Problem mit /makeleader Befehl

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
  • Hey Leute,
    Ich hab ein Problem mit dem /makeleader befehl. Ich füge ein User als Leader hin zu bekomm ihn aber nicht mehr raus bzw. ich kann ihn nicht auf die Fraktion Zivilist setzen.


    if(strcmp(cmd, "/makeleader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeleader [playerid/PartOfName] [Number(1-16)]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if(level > 1000 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Dont go below number 0, or above number 22!"); return 1; }
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[para1][pMember] >= 0 || PlayerInfo[para1][pFMember] <=255)
    {
    SendClientMessage(playerid, COLOR_GREY, " That player is in a Faction / Family !");
    return 1;
    }
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pLeader] = level;
    PlayerInfo[para1][pTeam] = level;
    PlayerInfo[para1][pMember] = level;
    if(level == 0)
    {
    format(string, sizeof(string), " Du wurdest zurück in die Zivilisten Fraktion gesetzt von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 0;
    PlayerInfo[para1][pRank] = 0;
    }
    else if(level == 1)//Police Force
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt des LAPD von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 266;
    gTeam[para1] = 2;
    PlayerInfo[para1][pRank] = 21;
    }
    else if(level == 2)
    {
    format(string, sizeof(string), " You have been given leadership of FSlot 2 by Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 0;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 3) //Army
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt der Bundeswehr von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 61;
    PlayerInfo[para1][pRank] = 20;
    }
    else if(level == 4) //Fire/Ambulance
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt des Los Santos Emergency Medical Service von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 228;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 5)
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt der Terroristen von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 180;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 6)
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt der Yakuza von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 0;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 7) //President
    {
    format(string, sizeof(string), " Du wurdest zum Leader der Triaden ernannt von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 187;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 8) //Hitman
    {
    format(string, sizeof(string), " Du wurdest zum Leader der Hitmans ernannt by Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 68;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 9) //News Reporters
    {
    format(string, sizeof(string), " Du wurdest zum Leader ernannt vom Los Santos News Team von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 227;
    PlayerInfo[para1][pRank] = 6;
    }
    else if(level == 10)
    {
    format(string, sizeof(string), " Du wurdest zum Leader der RM ernannt von Admin %s", sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    PlayerInfo[para1][pChar] = 0;
    PlayerInfo[para1][pRank] = 6;
    }
    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
    AdminLog(string);
    }
    }//not connected
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command!");
    }
    }
    return 1;
    }



    Kann mir da bitte bitte helfen?
    Gruß
    Phlippmoe

    Einmal editiert, zuletzt von Phlippmoe ()