Crusher!! Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 (bewerkt) // /ban [playerid] if(strcmp(cmd, "/ban", true)==0) { if (adminlevel[playerid] == 0) return PlayerUsedAdminCommand(playerid); new giveplayerid, reason[], uur, minuut, seconde; GetTime(uur,minuut,seconde); tmp = strtok(cmdtext, idx); new BanS[128]; if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BASIC, "Gebruik: /ban [id] [reason]"); return 1; //Stopt het commando } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BASIC, "Gebruik: /ban [id] [reason]"); return 1; //Stopt het commando } reason[] = strval(tmp); if(!IsPlayerConnected(giveplayerid)) { SendClientMessage(playerid, COLOR_BASIC, "Speler is niet online"); return 1; } SendClientMessage(playerid, COLOR_BASIC, "Speler verband"); SendClientMessage(giveplayerid, COLOR_BASIC,"You are banned from the server!"); SendClientMessage(giveplayerid, COLOR_BASIC,"If you think you are banned for nothing"); SendClientMessage(giveplayerid, COLOR_BASIC,"Go to www.stuntland.tk and get CONTACT with the owner"); if (adminlevel[giveplayerid] == 2) { SendClientMessage(playerid, COLOR_BASIC, "Je kan niet iemand met een hoger level bannen"); } else { format(BanS, sizeof(BanS), "you are banned by admin: %s, reason: %s, time: %s:%s:%s", playername, reason[], uur, minuut, seconde); BanEx(giveplayerid,BanS); } return 1; } C:\Documents and Settings\Server\Bureaublad\StuntLand.pwn(1245) : error 009: invalid array size (negative, zero or out of bounds) C:\Documents and Settings\Server\Bureaublad\StuntLand.pwn(1245) : error 029: invalid expression, assumed zero C:\Documents and Settings\Server\Bureaublad\StuntLand.pwn(1245) : error 017: undefined symbol "uur" C:\Documents and Settings\Server\Bureaublad\StuntLand.pwn(1245) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. hoe te fixen? Bewerkt: 7 juli 2009 door Crusher!! Reageren
Crusher!! Geplaatst: 8 juli 2009 Auteur Rapport Geplaatst: 8 juli 2009 (bewerkt) Gebruik dit of dit. daar kom ik niet verder mee het zit in die string dat "BanS" die reason string en met die tijd "uur, minuut, seconde" Bewerkt: 9 juli 2009 door Crusher!! Reageren
Crusher!! Geplaatst: 9 juli 2009 Auteur Rapport Geplaatst: 9 juli 2009 fixed. ben geholpen door Fallout. zo ist geworden // /ban [playerid] [reason] if(strcmp(cmd, "/ban", true)==0) { if (adminlevel[playerid] == 0) return PlayerUsedAdminCommand(playerid); new giveplayerid, uur, minuut, seconde, dag, maand, jaar, reason[256], BanS[128], BanBan[128]; getdate(jaar,maand,dag); gettime(uur,minuut,seconde); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BASIC, "Gebruik: /ban [id] [reason]"); return 1; //Stopt het commando } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BASIC, "Gebruik: /ban [id] [reason]"); return 1; //Stopt het commando } reason = tmp; if(!IsPlayerConnected(giveplayerid)) { SendClientMessage(playerid, COLOR_BASIC, "Speler is niet online"); return 1; } SendClientMessage(playerid, COLOR_BASIC, "Speler verband"); SendClientMessage(giveplayerid, COLOR_BASIC,"You are banned from the server!"); SendClientMessage(giveplayerid, COLOR_BASIC,"If you think you are banned for nothing"); SendClientMessage(giveplayerid, COLOR_BASIC,"Go to www.stuntland.tk and get CONTACT with the owner"); if (adminlevel[giveplayerid] == 2) { SendClientMessage(playerid, COLOR_BASIC, "Je kan niet iemand met een hoger level bannen"); } else { format(BanS, sizeof(BanS), "you are banned by admin: %s, reason: %s, time: %s:%s:%s, date: %s/%s/%s", playername, reason, uur, minuut, seconde, dag, maand, jaar); SendClientMessage(giveplayerid,COLOR_BASIC,BanS); format(BanBan, sizeof(BanBan), "admin: %s, reason: %s, time: %s:%s:%s, date: %s/%s/%s", playername, reason, uur, minuut, seconde, dag, maand, jaar); BanEx(giveplayerid,BanBan); } return 1; } 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.