Hilfe beim 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
  • 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;
    }