Geldabfrage nutzen aber wie?

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 Leute ich habe ein Banksystem und würde gerne wissen,
    wie ich es machen kann das wenn er /bank einzahlen 500 macht das die Abfrage GetPlayerMoney kommt aber wie nutze ich es hier:
    ocmd:bankeinzahlen(playerid,params[])
    {
    new gID;
    new Banke=GetPVarInt(playerid,"Bank");
    if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankeinzahlen [Betrag]");
    GivePlayerMoney(playerid,-gID);
    SetPVarInt(playerid,"Bank",Banke+=gID);
    return 1;
    }
    Jemand einen Einfall?
    MfG Larso99

  • fail?
    == bedeutet das er es haben muss

    if(GetPlayerMoney(playerid) >= gID)//wenn es hier falsch ist mach das > zu das <
    {
    ja
    }
    else
    {
    nein
    }

  • Wie kann ich es dann machen wenn ich das Geld auszahlen will?
    Habs so aber geht net:
    ocmd:bankauszahlen(playerid,params[])
    {
    new gID;
    new Banke=GetPVarInt(playerid,"Bank");
    if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankauszahlen [Betrag]");
    if(GetPlayerMoney(playerid) >= gID)//wenn es hier falsch ist mach das > zu das <
    {
    GivePlayerMoney(playerid,+gID);
    SetPVarInt(playerid,"Bank",Banke-=gID);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht soviel Geld auf deinem Konto!");
    }
    return 1;
    }

  • Ich habe diese Errors:
    C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 029: invalid expression, assumed zero
    C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : warning 215: expression has no effect
    C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 001: expected token: ";", but found ")"
    C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : error 029: invalid expression, assumed zero
    C:\Users\LA\Desktop\GTA San Andreas\gamemodes\SelfmadebyLarsBulls.pwn(1613) : 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.

    Und das ist der Befehl:
    ocmd:bankauszahlen(playerid,params[])
    {
    new gID;
    new Banke=GetPVarInt(playerid,"Bank");
    if(sscanf(params,"d", gID))return SendClientMessage(playerid, MEINS, "Benutze: /bankauszahlen [Betrag]");
    if(Banke >= gID)
    {
    GivePlayerMoney(playerid,+gID);
    SetPVarInt(playerid,"Bank",Banke-=gID);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht soviel Geld!");
    }
    return 1;
    }