dcmd umschreiben

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 seit kurzen einen tban BEfhl mit dcmd drin und da dieser vermutlich der auslöser dafür ist das kein Befehl mehr Funktioniert habe ich probiert diesen umzuschreiben sprich ganz normal , allerdings habe ich es nicht geschaft und wollte Fragen ob mir jemand helfen kann. (bevor gefragt wird ja GF edit script)


    hier der Code
    dcmd_tban(playerid,params[])
    {
    if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 3)
    {
    new string[128], source[32], minutes, reason[64], playername[MAX_PLAYER_NAME], giveplayername[MAX_PLAYER_NAME], giveplayerid;
    if(sscanf(params,"sds",source,minutes,reason))
    {
    SendClientMessage(playerid,0xFFFFFFFF," FEHLER: /tban [playerid/ip] [Zeit(Minuten)] [Grund]");
    return 1;
    }
    if(strlen(source) > 3)
    {
    GetPlayerName(playerid,playername,sizeof(playername));
    printf(" Admin %s hat die IP %s für %d Minuten gebannt. Grund: %s",playername,source,minutes,reason);
    format(string,sizeof(string)," Du hast die IP %s für %d Minuten gebannt. Grund: %s",source,minutes,reason);
    SendClientMessage(playerid,0x00FF00FF,string);
    AddTempBan(source,minutes);
    }
    else
    {
    giveplayerid = strval(source);
    if(!IsPlayerConnected(giveplayerid))
    {
    SendClientMessage(playerid,0xFF0000FF," Der Spieler ist nicht online!");
    return 1;
    }
    GetPlayerIp(giveplayerid,source,sizeof(source));
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
    format(string,sizeof(string)," Admin %s hat %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,minutes,reason);
    SendClientMessageToAll(0x00FF00FF,string);
    printf(" Admin %s hat den Spieler %s mit der IP %s für %d Minuten gebannt. Grund: %s",playername,giveplayername,source,minutes,reason);
    AddTempBan(source,minutes);
    Kick(giveplayerid);
    }
    }
    return 1;
    }


    Vielen Dank im Vorraus