Rutger. Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Ik heb het systeem gebruikt voor mijn server, alleen voordat je inlogt/registreert kan je ook al spawnen :S Hij zegt dan wel: Je bent nog niet ingeloggd! Hoe kan ik er voor zorgen dat je dan nog niet kan spawnen? Alvast bedankt, ~JuniorJoost Reageren
Big Boss Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 OnPlayerRequestSpawn(playerid) { if(logged[playerid] == 0) return 0; return 1; } Reageren
vice Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Kan iemand even iets uitgebreider uitleggen hoe dat werkt van bv level 3 extra cmds's te geven enz. Dus waar ik dat dan zou moeten plaatsen etc. Ik weet hoe ik iemand een bepaald level geef en hoe ik inlog en registreer werkt allemaal, maar ik snap niet hoe ik een bepaald level meer commands geef. Reageren
Big Boss Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 public OnPlayerCommandText(playerid, cmdtext) { if(logged[playerid] == 0) { return SendClientMessage(playerid, COLOR_YELLOW, " Niet ingelogd!"); } if(adminlevel[playerid] >= 1) { // mute, kick, slap, etc } if(adminlevel[playerid] >= 2) { // ban, ... } return 0; } Reageren
vice Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Ik heb wel even wat geprobeerd maar wat zou ik hier fout doen dan (ik dacht tenminste dat het zo moest dus als ik het fout doe...) Pawno zelf geeft geen fouten, maar in de server krijg ik 'SERVER: UNKNOWN COMMAND'. (Dit is het einde van mijn OnPlayerCommandText): if(logged[playerid] == 0) { return SendClientMessage(playerid, COLOR_YELLOW, " Niet ingelogd!"); } if(adminlevel[playerid] >= 1) { if (strcmp("/admincmds", cmdtext, true, 10) == 1) { SendClientMessage(playerid, YELLOW, "=====Commando's voor level 2 admins ===="); SendClientMessage(playerid, WIT, "Hoe hoger je rang, hoe meer je kan. De functies worden voor iedereen later uitgebreid."); SendClientMessage(playerid, BLAUW, "LEVEL 1 CMDS (TEST OF VIP LID):"); SendClientMessage(playerid, ROZE, " /mute , /unmute , /warn , /unwarn , /spec , /unspec , /jetpack /slap"); SendClientMessage(playerid, BLAUW, "LEVEL 2 CMDS:(MODERATOR)"); SendClientMessage(playerid, ROZE, " /kick , /spec , /unspec , /unfreeze /explode"); } if(adminlevel[playerid] >= 2) { if (strcmp("/admincmds", cmdtext, true, 10) == 1) SendClientMessage(playerid, YELLOW, "=====Commando's voor level 2 admins ===="); SendClientMessage(playerid, WIT, "Hoe hoger je rang, hoe meer je kan. De functies worden voor iedereen later uitgebreid."); SendClientMessage(playerid, BLAUW, "LEVEL 1 CMDS (TEST OF VIP LID):"); SendClientMessage(playerid, ROZE, " /mute , /unmute , /warn , /unwarn , /spec , /unspec /slap"); SendClientMessage(playerid, BLAUW, "LEVEL 2 CMDS (MODERATOR):"); SendClientMessage(playerid, ROZE, " /kick , /spec , /unspec , /unfreeze /explode"); SendClientMessage(playerid, BLAUW, "LEVEL 3 CMDS (ADMIN):"); SendClientMessage(playerid, WIT, "Admins kunnen ook gebruik maken van RCON. log in met /rcon login (zet ik hier niet hoor) (= wachtwoord):"); SendClientMessage(playerid, ROZE, " /ban , Alle RCON command's , /explode , /giveadminlevel"); } } return 0; } } return 1; } return 0; } Reageren
David22 Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 } return 0; } } return 1; } return 0; } = } return 1; } } return 1; } return 0; } Reageren
vice Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Ik wil niet zeurend overkomen of zo maar het werkt nog niet . Reageren
David22 Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Ik wil niet zeurend overkomen of zo maar het werkt nog niet . Dat "SERVER: UNKNOWN COMMAND" betekend dat er ergens een fout in je returns zit... Kijk die eens na Reageren
Big Boss Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 Volgens mij mis je ontzettend veel haakjes ... Zet je code anders eens even op Pastebin voor een beter uitgelijnde versie. Reageren
vice Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 (bewerkt) http://pastebin.com/m4ccc2e40 Dat is de volledige gamemode* Bewerkt: 6 juli 2009 door vice Reageren
Big Boss Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 new string[48]; // Max. aantal tekens van naam GetPlayerName(playerid,Spelernaam,sizeof(Spelernaam)); // Server weet nu de naam format(string,sizeof(string), " %s is de server binnengekomen",Spelernaam); Dat is toch nooit genoeg om heel die string in te krijgen? En haal de return op regel 1064 weg. Reageren
vice Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 (bewerkt) Is bv 150 dan wel goed? Want ik ben nog niet echt een 'goede' scripter dus ik heb ook nog wel wat probleempjes met de basis misschien. En het werkt nog niet . Bewerkt: 6 juli 2009 door vice Reageren
David22 Geplaatst: 6 juli 2009 Rapport Geplaatst: 6 juli 2009 (bewerkt) Is bv 150 dan wel goed? Want ik ben nog niet echt een 'goede' scripter dus ik heb ook nog wel wat probleempjes met de basis misschien.En het werkt nog niet . Ik zie de fout niet direct, maar serieus: werk aan je indentation. Je script is op het moment heel onduidelijk, maar je kan beter een paar regels extra besteden aan haakjes, dit is namelijk ook makkelijker bij het debuggen. Bovendien is het leuk om te zien dat je mijn tutorial hebt gebruikt . Edit: De lengte 128 is de maximale inhoud voor een regel in de chatbox. Bewerkt: 6 juli 2009 door David22 Reageren
propje400 Geplaatst: 17 augustus 2009 Rapport Geplaatst: 17 augustus 2009 de download link werkt niet meer denk ik ? Reageren
David22 Geplaatst: 17 augustus 2009 Rapport Geplaatst: 17 augustus 2009 de download link werkt niet meer denk ik ? Je kan de bestanden (dini, dudb, dtils) nog los downloaden van DracoBlue's site Gewoon even zoeken Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.