Waffenladen hilfe

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
  • Heyho Brotfische


    Ich habe einen Sehr Simplen Waffenladen erstellt


    ganz einfach mit dem befehl zB. /waffe kaufen deagle
    dan die waffe adden und geld enziehen ganze einfach


    nur habe ich jz das problem ich möchte einstellen das das geld nicht unter 0 gehen kann also nicht ins minus


    und das wenn man nicht Genug geld dabei hat man keine Waffe kaufen kann


    Hier is der befehl für die Deagle :


    if(strcmp(cmdtext,"/waffe kaufen deagle",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,312.0043,-165.9060,999.6010))
    {
    GivePlayerWeapon(playerid,24,75);
    GivePlayerMoney(playerid,-400);
    }
    return 1;
    }


    Bitte kann mir jemand helfen ^^?


    //edit Schreibfehler ausgebessert

  • Habe es So probiert:


    if(strcmp(cmdtext,"/waffe kaufen deagle",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,312.0043,-165.9060,999.6010))
    {
    if(GetPlayerMoney(playerid)>400)
    SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
    {
    GivePlayerWeapon(playerid,24,75);
    GivePlayerMoney(playerid,-400);
    }
    }
    return 1;
    }


    //edit andere Nachricht damit kein Doppelpost
    //edit pwn text ausgebessert



    Es hat nicht funktioniert :S


    Einmal editiert, zuletzt von Jogi ()


  • Benutze einfach GetplayerMoney


    Hab ich doch versucht:


    if(strcmp(cmdtext,"/waffe kaufen deagle",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,312.0043,-165.9060,999.6010))
    {
    if(GetPlayerMoney(playerid)>400)
    SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
    {
    GivePlayerWeapon(playerid,24,75);
    GivePlayerMoney(playerid,-400);
    }
    }
    return 1;
    }


    Ich denke mal das is falsch wie soll ich den benutzen?

  • Klappt es bei dir mit den Leerstellen im Command??


    lg


    pS


  • Klappt es bei dir mit den Leerstellen im Command??


    lg


    pS



    Die leerzeichen sind NUR im FORUM weil wen man copy and Paste macht es nicht richtig ist
    Also einfach gesagt sie sind nur da damit man sieht wie es im Script aussieht


    lg ^^


    //edit Grammatik ausgebessert


    Einmal editiert, zuletzt von Jogi ()

  • if(strcmp(cmdtext,"/waffe kaufen deagle",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,312.0043,-165.9060,999.6010))
    {
    if(GetPlayerMoney(playerid)>400)
    SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
    {
    GivePlayerWeapon(playerid,24,75);
    GivePlayerMoney(playerid,-400);
    }
    }
    return 1;
    }


    Das Funktioniert leider nicht kann mir niemand helfen?
    (( Die Leerzeichen in PWn text sind nur da damit man erkennt wie es im Script aussieht da es wenn man es kopiert und einfügt Buggt))




    //edit Pwn text Ausgebessert

  • if(strcmp(cmdtext,"/waffe kaufen deagle",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2,312.0043,-165.9060,999.6010))
    {
    if(GetPlayerMoney(playerid)>400) {return SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");}
    else
    {
    GivePlayerWeapon(playerid,24,75);
    GivePlayerMoney(playerid,-400);
    return 1;
    }
    }

  • if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid, 0xFF0019FF, "Du hast zu wenig Geld um dir eine Shotgun zu kaufen (300$)"); //Wenn Spieler zu wenig Geld hat, soll er durch das "return" den Vorgang abbrechen! GivePlayerMoney(playerid, -300); GivePlayerWeapon(playerid, 25, 500); SendClientMessage(playerid, 0x0069FFFF, "Du hast dir eine Shotgun gekauft..");


    so müsste es gehen