Ich habe einen Befehl /tban gefunden nur kommen da viele Fehler!
if(!strcmp("/tban",cmd,true))
{
new time,idx2=strlen(cmd)+2;
tmp=JB_strtok(cmdtext,idx);
idx2+=strlen(tmp);
if(strlen(tmp))
{
if(isNumeric(tmp))
{
pid=strval(tmp);
if(IsPlayerConnected(pid))
{
tmp=JB_strtok(cmdtext,idx);
idx2+=strlen(tmp);
if(strlen(tmp))
{
if(isNumeric(tmp))
{
time=strval(tmp);
if(strlen(cmdtext[idx2]) && time)
{
TempBan(pid,time,cmdtext[idx2]);
return 1;
}
}
}
}
}
}
SendClientMessage(playerid,RED,"Usage: /tban <ID> <time in hours> <reason>");
return 1;
}
Ich muss da auch noch was anderes machen nur was?
Ich habe von Junk Buster : [INC] JunkBuster Anti-Cheat - UPDATE! Anti-Cheat/Blacklist/Tempban/Rangeban kann man das auch als FS einfügen?
Frage zu /tban
- DominikGLL
- Geschlossen
- Erledigt
-
-
Hi
Poste die Fehler mal.
-
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18632) : error 017: undefined symbol "JB_strtok"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18632) : error 033: array must be indexed (variable "tmp")
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18636) : error 017: undefined symbol "isNumeric"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18638) : error 017: undefined symbol "pid"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18639) : error 017: undefined symbol "pid"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18641) : error 017: undefined symbol "JB_strtok"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18641) : error 033: array must be indexed (variable "tmp")
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18645) : error 017: undefined symbol "isNumeric"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18650) : error 017: undefined symbol "TempBan"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18658) : error 017: undefined symbol "RED"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18664) : error 017: undefined symbol "JB_strtok"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18664) : error 033: array must be indexed (variable "tmp")
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18667) : error 017: undefined symbol "DeleteTempBan"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18668) : error 017: undefined symbol "SendFormattedMessage"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18670) : error 017: undefined symbol "SendFormattedMessage"
C:\Users\Dominik\Desktop\Scripts usw\Perfekter Mode\SLRP.pwn(18673) : error 017: undefined symbol "RED"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase16 Errors.
Ich habe da auch noch den Befehl: if(!strcmp("/tunban",cmd,true))
{
tmp=JB_strtok(cmdtext,idx);
if(strlen(tmp))
{
if(DeleteTempBan(tmp))
SendFormattedMessage(playerid,GREEN,"JunkBuster: Temporary ban of player '%s' has successfully been deleted.",tmp);
else
SendFormattedMessage(playerid,RED,"JunkBuster: Could not delete temporary ban of player '%s'!",tmp);
return 1;
}
SendClientMessage(playerid,RED,"Usage: /tunban <name>");
return 1;
}dazu gemacht
Wie kann ich das jetzt machen das das jetzt in einer Datei speichert wie viele Stunden der gebannt ist und das der dann nach der Zeit wieder frei ist!
Edit: Ich hab den Befehl aus dem FS einfach rausgenommen und eingefügt. -
das kommt vielliecht auf dein Usersystem an xDD
-
Oder kann mir vll einer sagen wie ich das: [INC] JunkBuster Anti-Cheat - UPDATE! Anti-Cheat/Blacklist/Tempban/Rangeban einbaue
-
hm.. Nimm doch einfach die ganze JunkBuster Include / das ganze Script.
Dann musst du nicht alles rauskopieren und bekommst X-Fehler.
Denn Dobule-O-Seven hat das gut gemacht und solche Funktionen wie DeleteTempBan(tmp[]); erstellt.Denn dann muss er nicht alles in den Befehl packen.
-
Wie mach ich das denn? Das ist nämlich geil mit den Bad Words usw..
-
Ich kenne JunkBuster nicht aber ich würde mal sagen, dass du erstmal JunkBuster runterlädst, die Datei entpackst, die ordner richtig im server verzeichnis einfügst und dann in deinen GM die inc Dateien aus dem include Ordner einbindest.
Das geht mit #include <dateiname>
-
Da kommen aber voll viele Errors
-
breadfish.de
Hat das Thema geschlossen.