Frage zu /tban

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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?


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -

  • 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 CompuPhase



    16 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.


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -

  • :sleeping::sleeping::sleeping:


    das kommt vielliecht auf dein Usersystem an xDD

  • 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.