timeban bug

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
  • hi habe ein time ban system


    ocmd:timeban(playerid,params[])
    {
    new pid,
    grund[128],dauer;
    if(sscanf(params,"uds[128]",pid,dauer,grund)) return SendClientMessage(playerid,Farbe_Gelb,"Benutzung:/timeban [ID][Dauer][GRUND]");
    if(GetPlayerAdminLevel(playerid) >= 3) return SendClientMessage(playerid,Farbe_Rot,"Du bist kein Admin");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,Farbe_Rot,"Kein Spieler mit der angegebenen ID ist Online");
    new string[128],
    string2[128];
    format(string,sizeof(string),"Du wurdest für %d Minuten vom Server gebannt Grund:%s",dauer,grund);
    format(string2,sizeof(string),"Du hast %s für %d Minuten vom Server gebannt",gPlayerName[pid],dauer);
    SendClientMessage(pid,Farbe_Rot,string);
    SendClientMessage(playerid,Farbe_Rot,string2);
    Kick(pid);
    new zeitdauer=Now()+dauer*60;
    timebanplayer(gPlayerName[pid],grund,gPlayerIP[pid],gPlayerName[playerid],zeitdauer);
    return 1;
    }


    und immer wenn ich den ingame benutzen will kommt immer nur das /timeban [ID][Dauer][GRUND]

  • Warum machst du die String grösse in den if sscanf???