Kein Minusgeld nach dem einkaufen

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 Brotfische,


    ich wollte mal so ganz spontan fragen wie man es Scripten kann ohne das man ins Minus kommt.



    if (strcmp("/buy 1", cmdtext, true, 10) == 0)


    {


    GivePlayerWeapon(playerid, 23, 48);
    GivePlayerMoney(playerid, -500);
    SendClientMessage(playerid, ORANGE, "Du hast dir soeben eine Pistole gekauft!");


    }


    Ich könnte mir jetzt theoretisch die Pistole zig mal kaufen!


    Gibt es einen Code wo bei 0$ kommt "Du hast nicht genug Geld für die Waffe!"


    Könnte jemand den Code reinschreiben.


    Danke schonmal im Vorraus!


    Mit freundlichen Grüßen,
    Homerx3

    Warum fällt immer die Wand um, wenn ein Mantafahrer dagegen fährt? - Der Klügere gibt nach!


  • mach ne abfrage ob er das geld hat..



    if(GetPlayerMoney(playerid) >= kosten)

  • if (strcmp("/buy 1", cmdtext, true, 10) == 0)
    {
    if(!GetPlayerMoney(playerid) >= 500) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld.");
    GivePlayerWeapon(playerid, 23, 48);
    GivePlayerMoney(playerid, -500);
    SendClientMessage(playerid, ORANGE, "Du hast dir soeben eine Pistole gekauft!");
    }


    sollte so gehen


    MfG

    Back to the roots!

  • if (strcmp("/buy 1", cmdtext, true, 10) == 0)
    {
    if(GetPlayerMonay(playerid) > 499)
    {
    GivePlayerWeapon(playerid, 23, 48);
    GivePlayerMoney(playerid, -500);
    SendClientMessage(playerid, ORANGE, "Du hast dir soeben eine Pistole gekauft!");
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du hast nicht genug Geld dabei.");
    }
    return 1;
    }


  • if(GetPlayerMonay(playerid) > 499)



    if(GetPlayerMoney(playerid) > 499) //So heißt es richtig :)


    Glaube ich dir, dass du damit Kunden gewinnst ^^


    MfG EN

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • @ Eliot


    wenn du
    if(!GetPlayerMoney(playerid) >= 500) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld."); schreibst fragst du ab ob man 500 $ bei hat oder mehr
    if(!GetPlayerMoney(playerid) > 499) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld."); schreibst fragst du ab ob er 499 $ oder mehr hat
    MfG. BeHapper

    DDoS = Die dollsten ollen Sprüche :P


    Zitat

    Ich möchte hier den Lars gerne sehr loben.
    Er ist ein sehr netter kerl.
    Er hat es mir sofort gemacht..


    Zitat von Nachrichtenverlauf


    ;(


  • @ Eliot


    wenn du
    if(!GetPlayerMoney(playerid) >= 500) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld."); schreibst fragst du ab ob man 500 $ bei hat oder mehr
    if(!GetPlayerMoney(playerid) > 499) return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld."); schreibst fragst du ab ob er 499 $ oder mehr hat
    MfG. BeHapper

    Nope er fragt ob der nicht mehr als 500 hat durch dieses "!" davor, wenn ich falsch bin bitte korrigieren aber ich kenn das so ;)