In-Game Befehle gehen nicht

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
  • Den habe ich schon xDDD


    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    new pID,reason[64],string[256],adminrank[20];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /kick [SpielerID] [Grund]");
    if(IsPlayerConnected(pID))
    {
    switch (GetPVarInt(playerid,"Adminlevel"))
    {
    case 0:{adminrank="Spieler";}
    case 1:{adminrank="Supporter";}
    case 2:{adminrank="Administrator";}
    case 3:{adminrank="Projektleiter";}
    }
    format(string,sizeof(string),"AdmCmd: %s wurde vom %s %s vom Server gekickt. Grund: %s",SpielerName(pID),adminrank,SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    SetTimerEx("KickTimer",200,false,"i",pID);
    }
    else
    {
    SCM(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
    return 1;
    }
    return 1;
    }


    Bei den ganzen Befehl ist allles OK. Früher gings ja auch immer. Da ist i.was anderes

  • ocmd:kick(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,0))
    {
    return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    }
    else if(isPlayerAnAdmin(playerid,1,2,3))//anpassen
    {
    new pID,reason[64],string[256],adminrank[20],atext[20];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /kick [SpielerID] [Grund]");
    if(IsPlayerConnected(pID))
    {
    if(isPlayerAnAdmin(playerid,1)){ atext = "Supporter" }
    else if(isPlayerAnAdmin(playerid,2)){ atext = "Administrator" }
    else if(isPlayerAnAdmin(playerid,3)){ atext = "Projektleitung" }
    format(string,sizeof(string),"AdmCmd: %s wurde vom %s %s vom Server gekickt. Grund: %s",SpielerName(pID),atext,SpielerName(playerid),reason);
    SendClientMessageToAll(HELLROT,string);
    Kick(pID);
    }
    else
    {
    SCM(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
    return 1;
    }
    }
    return 1;
    }


    ich habs mal n wenig abgeändert.. nicht getestet..