/makeadmin fehler

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
  • dcmd_makeadmin(playerid,params[])
    {
    new pID;
    new alevel;
    new lamsg[80], nname[MAX_PLAYER_NAME];
    if(sscanf(params, "ud",pID,alevel))
    {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    if(pInfo[playerid][admin] >= 5)
    {
    pInfo[pID][admin] = alevel;
    GetPlayerName(playerid,nname,sizeof nname);
    format(lamsg,sizeof lamsg,"Du hast %s zum Admin Level %i befördert",nname,alevel);
    SendClientMessage(playerid,0x00FFFF00,lamsg);
    GetPlayerName(pID,nname,sizeof nname);
    format(lamsg,sizeof lamsg,"Du wurdest von %s zum Admin Level %i befördert",nname,alevel);
    SendClientMessage(pID,0x00FFFF00,lamsg);
    }
    if(pInfo[playerid][admin] < 5)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5.");
    }
    if(playerid == pID)
    {
    SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht selbst befördern!");
    }
    return 1;
    }



    wenn ich einen typen beförder steht da du hast chilly$willy admin rank 5 gegeben
    aber ich bin chilly$ willy da sollte der name stehen den ich befördert habe


    und wie kann ich diesen befehl auch als rcon admin nutzen?

  • dcmd_makeadmin(playerid,params[])
    {
    new pID;
    new alevel;
    new lamsg[80], nname[MAX_PLAYER_NAME];
    if(sscanf(params, "ud",pID,alevel))
    {
    return SendClientMessage(playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
     if(pInfo[playerid][admin] >= 5 || IsPlayerAdmin(playerid))
    {
    pInfo[pID][admin] = alevel;
      GetPlayerName(pID,nname,sizeof nname);
    format(lamsg,sizeof lamsg,"Du hast %s zum Admin Level %i befördert",nname,alevel);
    SendClientMessage(playerid,0x00FFFF00,lamsg);
    GetPlayerName(pID,nname,sizeof nname);
    format(lamsg,sizeof lamsg,"Du wurdest von %s zum Admin Level %i befördert",nname,alevel);
    SendClientMessage(pID,0x00FFFF00,lamsg);
    }
    if(pInfo[playerid][admin] < 5)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 5.");
    }
    if(playerid == pID)
    {
    SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht selbst befördern!");
    }
    return 1;
    }
    So müsstes gehen.