/giverank

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
  • ocmd:giverank(playerid,params[])
    {
    if(GetPVarInt(playerid,"Fraktion")>0)
    {
    if(GetPVarInt(playerid,"Leader")==1)
    {
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
    {
    if(GetPVarInt(playerid,"Fraktion")==GetPVarInt(pID,"Fraktion"))
    {
    if(rank>6||rank<1)
    {
    SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 6 liegen!");
    return 1;
    }
    else
    {
    SetPVarInt(playerid,"Fraktionrang",rank);
    SpielerSpeichern(playerid);
    return 1;
    }
    }
    }
    return 1;
    }
    }
    if(GetPVarInt(playerid,"Firma")>0)
    {
    if(GetPVarInt(playerid,"Leader")==1)
    {
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
    {
    if(GetPVarInt(playerid,"Firma")==GetPVarInt(pID,"Firma"))
    {
    if(rank>4||rank<1)
    {
    SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 4 liegen!");
    return 1;
    }
    else
    {
    SetPVarInt(playerid,"Firmarang",rank);
    SpielerSpeichern(playerid);
    return 1;
    }
    }
    }
    }
    }
    return 1;
    }


    Ich bekomme keine Erorrs, jedoch passiert nichts bei dem Befehl wenn ich als Leader einer Firma den Befehl ausführe!


  • ocmd:giverank(playerid,params[])
    {
    if(GetPVarInt(playerid,"Fraktion")>0)
    {
    if(GetPVarInt(playerid,"Leader")==1)
    {
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
    {
    if(GetPVarInt(playerid,"Fraktion")==GetPVarInt(pID,"Fraktion"))
    {
    if(rank>6||rank<1)
    {
    SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 6 liegen!");
    return 1;
    }
    else
    {
    SetPVarInt(pID,"Fraktionrang",rank);
    SpielerSpeichern(pID);
    return 1;
    }
    }
    }
    return 1;
    }
    }
    if(GetPVarInt(playerid,"Firma")>0)
    {
    if(GetPVarInt(playerid,"Leader")==1)
    {
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"/giverank [ID] [Rang]");
    {
    if(GetPVarInt(playerid,"Firma")==GetPVarInt(pID,"Firma"))
    {
    if(rank>4||rank<1)
    {
    SendClientMessage(playerid,ROT,"Der Rang muss zwischen 1 und 4 liegen!");
    return 1;
    }
    else
    {
    SetPVarInt(pID,"Firmarang",rank);
    SpielerSpeichern(pID);
    return 1;
    }
    }
    }
    }
    }
    return 1;
    }


    Du hast immer dem Spieler "playerid" den Rank gegeben und gespeichert. Das bist du selbst. Ich habs in "pID" geändert... müsste netz funktionieren (ungetestet!)



    Gruß
    Darkii.[1337]

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~