Geld abfrage problem.

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
  • Hallo bin an nem FS update.
    Nur etzt hab das so:
    new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 101.0)
    {
    SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    }
    if(!GetPlayerMoney(playerid,<30))return SendClientMessage(playerid,0xAF0000FF,"Du hast nicht genug geld");
    SetTimerEx("bsn1",2000,false,"d",playerid);
    SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");



    Und das kommen diese error:
    C:\Users\Kaan\Desktop\BKC Selfmade By K44n\filterscripts\bsn.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Kaan\Desktop\BKC Selfmade By K44n\filterscripts\bsn.pwn(334) : warning 215: expression has no effect
    C:\Users\Kaan\Desktop\BKC Selfmade By K44n\filterscripts\bsn.pwn(334) : error 001: expected token: ";", but found ")"
    C:\Users\Kaan\Desktop\BKC Selfmade By K44n\filterscripts\bsn.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Kaan\Desktop\BKC Selfmade By K44n\filterscripts\bsn.pwn(334) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.




    Mit ner Geld abfrage hab ich noch nie gerarbeitet.
    Aber brauche sie.



    Danke schonmal im vorraus.




    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • Danke achja.
    Hab da nochn problem.



    Ich hab das im scriot:
    new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 100.0)
    {
    SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    }
    SetTimerEx("bsn1",2000,false,"d",playerid);
    SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");



    Aber das mit dem health get leider nicht.
    Gibt mir immer noch health.





    Danke schonmal im vorraus.




    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 100.0)return SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    SetTimerEx("bsn1",2000,false,"d",playerid);
    SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");

  • Danke für die codes.



    Hab das jetzt so:
    if(GetPlayerMoney(playerid) < 30)return SendClientMessage(playerid,0xAF0000FF,"Du hast nicht genug geld");
    new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 99.0)return SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    SetTimerEx("bsn1",2000,false,"d",playerid);
    SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");



    Es kommt immer noch die nachricht Dein schicken usw kommt.
    Und ich krig noch den health leider.





    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • Hier falls dir das wieter hilft:
    public bsn1(playerid)
    {
    SendClientMessage(playerid,0x0037FFFF,"Guten Appitet");
    GivePlayerHP(playerid,10);
    GivePlayerMoney(playerid,-10);
    return 1;
    }





    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • Hmm naja Carpo hilft mir leider nicht weiter.




    Hab das auch so versucht:
    public bsn1(playerid)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 99.0)return SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    SendClientMessage(playerid,0x0037FFFF,"Guten Appitet");
    SetPlayerHealth(playerid,health + 10);
    GivePlayerMoney(playerid,-10);
    return 1;
    }



    Aber funktioniert leider nicht.


    Brauche immer noch hilfe bin verzweifelt.




    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • if(GetPlayerMoney(playerid) < 30)return SendClientMessage(playerid,0xAF0000FF,"Du hast nicht genug geld");
    new Float:health;
    GetPlayerHealth(playerid,health);
    if (health > 99.0)
    {
    SendClientMessage(playerid,0xAF0000FF,"Du kannst nichts mehr essen");
    return 1;
    }
    else
    {
    SetTimerEx("bsn1",2000,false,"d",playerid);
    SendClientMessage(playerid,0xD48B00FF,"Dein Chicken Burger kommt gleich");
    }


    Versuchs mal so..