Hilfe beim makeleader befehl

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Error's:


    Kappiere nicht was ich falsch mache?? Bitte um Hilfe.


    Befehl:
    //Makeleader Befehl
    dcmd_makeleader(playerid, params[])
    {
    new pid,frakid;
    if(sscanf(params,"ud", pid, frakid))
    {
    return SendClientMessage(playerid,GELB,"Verwendung : /makeleader [ID] [Fraktionsid]");
    }
    if(frakid > 13)
    {
    return SendClientMessage(playerid,ROT,"So viele Fraktionen gibt es nicht!");
    }
    if(IstSpielerAdmin(playerid, 4))
    {
    if(pid == INVALID_PLAYER_ID)
    {
    return SendClientMessage(playerid,ROT,"Unglültiger Spieler!");
    }
    if(IstSpielerInFraktion(pid,frakid) == frakid)
    {
    return SendClientMessage(playerid,ROT,"Dieser Spieler ist schon in dieser Fraktion.");
    }
    else
    {
    new string[128];
    format(string,sizeof(string),"Du bist der Leader von %s",GetFraktionsName(playerid));
    SendClientMessage(playerid,BLAU,string);
    }
    }
    else
    {
    return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    }
    return 1;
    }


    Stock:
    stock GetFraktionsName(playerid)
    {
    new string[64];
    if (sSpieler[frakid][Fraktion] == 0) string = ("Zivilist");
    if (sSpieler[frakid][Fraktion] == 1) string = ("LSPD");
    if (sSpieler[frakid][Fraktion] == 2) string = ("FBI");
    if (sSpieler[frakid][Fraktion] == 2) string = ("Bundeswehr");
    if (sSpieler[frakid][Fraktion] == 2) string = ("Sanitäter");
    if (sSpieler[frakid][Fraktion] == 2) string = ("Russische Mafia");
    if (sSpieler[frakid][Fraktion] == 2) string = ("Hitman");
    return string;
    }

  • Du musst ihm schon Sagen von wem du die Fraktions ID haben willst:


    stock GetFraktionsName(playerid)
    {
    new string[64];
    if (sSpieler[playerid][Fraktion] == 0) string = ("Zivilist");
    if (sSpieler[playerid][Fraktion] == 1) string = ("LSPD");
    if (sSpieler[playerid][Fraktion] == 2) string = ("FBI");
    if (sSpieler[playerid][Fraktion] == 2) string = ("Bundeswehr");
    if (sSpieler[playerid][Fraktion] == 2) string = ("Sanitäter");
    if (sSpieler[playerid][Fraktion] == 2) string = ("Russische Mafia");
    if (sSpieler[playerid][Fraktion] == 2) string = ("Hitman");
    return string;
    }