Was ist falsch an dem 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
  • Also ich ahbe nen befehl gemacht und es funkt ned also wenn ich keine 2000 habe geht´s ned und wenn ich 2000 habe auch ned dann kommt wider du hast keine 2000


    public OnPlayerCommandText(playerid, cmdtext[])
    {



    if(!strcmp(strget(cmdtext, 0), "/heal"))
    {
    if(GetPlayerMoney(playerid) == 2000)
    {
    GivePlayerMoney(playerid, -2000);
    SetPlayerHealth(playerid, 100);
    }
    else
    {
    SendClientMessage(playerid, 0x0A00FFFF, "Du benötigst 2000$ für diesen Befehl.");


    }



    return 1;
    }



    if(!strcmp(strget(cmdtext, 0), "/armour"))
    {
    if(GetPlayerMoney(playerid) == 2000)
    {
    GivePlayerMoney(playerid, -2000);
    SetPlayerArmour(playerid, 100);
    }
    else
    {
    SendClientMessage(playerid, 0x0A00FFFF, "Du benötigst 2000$ für diesen Befehl.");
    }



    return 1;
    }



    Bitte kann mir wer helfen


    Danke im vorraus

  • ohne mir den code genauer angesehn zu haben, solltest du wohl eher aus
    if(GetPlayerMoney(playerid) == 2000)



    besser



    if(GetPlayerMoney(playerid) >= 2000)



    machen


    oder rennen bei dir die leute immer mit GENAU 2000$ auf der hand rumm :D ?