Hilfe Makeleader Befehl spinnt.

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 Also habe Problem mit Meinen makeleader Befehl


    ocmd:makeleader(playerid,params[])
    {
    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht als RCON-Admin eingeloggt.");
    new pID, ldlv, string[128];
    if(sscanf(params, "ui", pID, ldlv))return SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /makeleader [SpielerID/Name] [Leader-Level] | /leaderid");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE, "Spieler ist nicht online");
    new ldtext[46];
    if(ldlv == 0){ ldtext ="Zivilist-Leader"; if(Spieler[pID][Geschlecht] == 1){ Spieler[pID][Skin] = 12;} else if(Spieler[pID][Geschlecht] == 2){ Spieler[pID][Skin] = 2;}}
    else if(ldlv == 1){ ldtext ="LSPD-Leader"; Spieler[pID][Skin] = 280;}
    else if(ldlv == 2){ ldtext ="FBI-Leader"; Spieler[pID][Skin] = 286;}
    else if(ldlv == 3){ ldtext ="Sanitäter-Leader"; Spieler[pID][Skin]=274;}
    else if(ldlv == 4){ ldtext ="Hitman-Leader"; Spieler[pID][Skin]=294;}
    else if(ldlv == 5){ ldtext ="News Reporter-Leader"; Spieler[pID][Skin]=57;}
    else if(ldlv == 6){ ldtext ="Transport GmbH-Leader"; Spieler[pID][Skin]=133;}
    else if(ldlv == 7){ ldtext ="Ordnungsamt-Leader"; Spieler[pID][Skin]=50;}
    else if(ldlv == 8){ ldtext ="Russenmafia-Leader"; Spieler[pID][Skin]=124;}
    else if(ldlv == 9){ ldtext ="Yakuza-Leader"; Spieler[pID][Skin] = 186;}
    else if(ldlv == 10){ ldtext ="Ballas-Leader"; Spieler[pID][Skin] = 102;}
    else if(ldlv == 11){ ldtext ="Grove Street-Leader"; Spieler[pID][Skin] = 105;}
    else if(ldlv == 12){ ldtext ="Los Chickos Malos-Leader";Spieler[pID][Skin]=185;}
    else if(ldlv == 13){ ldtext ="Uzunu Clan";Spieler[pID][Skin]=208;}
    else if(ldlv == 14){ ldtext ="Feuerwehr";Spieler[pID][Skin]=277;}
    SetPlayerSkin(playerid, Spieler[playerid][Skin]);
    Spieler[pID][Leader] = ldlv;
    Spieler[pID][Team] = ldlv;
    Spieler[pID][Rank] = 6;
    format(string, sizeof(string), "* Head-Administrator %s hat dich zum %s gemacht.", SpielerName(playerid), ldtext);
    SendClientMessage(pID, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du hast %s zum %s gemacht.", SpielerName(pID), ldtext);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    SpawnPlayer(pID);
    new da, mont, yea, hou, minut;
    getdate(yea, mont, da);
    gettime(hou, minut);
    format(string, sizeof(string), "%s macht %s zum %s (%d) Date: %d.%d.%d Time: %02d:%02d", SpielerName(playerid), SpielerName(pID), ldtext, ldlv, da, mont, yea, hou, minut);
    MakeLeaderLog(string);
    return 1;
    }


    Unzwar wen ich /makeleader 0 1 zb mache steht zwar ich wurde als leader gemacht aber bei /stats bin ich noch in der alten Fraktion.


    Hoffe mir kan wer helfen

  • ocmd:leaderrang(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [ID] [FraktionsID]");
    SetPVarInt(pID,"Fraktion",fID);
    SendClientMessage(playerid,Weiss,"[Information]: Erfolgreich.");
    SendClientMessageToAll(Weiss,"[Information]: Es wurde ein neuer Leader gewählt.");
    return 1;
    }