Problem mit Banksystem//einzahlen

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,
    Ich habe ein Problem und zwar möchte ich, dass wennd er Spieler in der Bank /einzahlen eingibt,
    dass der eingegebene Betrag auf dem Konto des Spielers ADDIERT wird.
    Nur bei mir setzt das System das Konto des Spielers auf den eingegebenen Betrag.
    Ich möchte aber das der Betrag mit dem Bankonto addiert wird.
    Für die das nicht verstehen stelle ich es noch einmal anders da:


    /einzahlen 50
    Kontostand: 50
    /einzahlen 100
    Kontostand: nicht 150 sondern 100


    Hier mal die Codes:


    Code
    if(GetPlayerMoney(playerid) <= money) return SendClientMessage(playerid,WEIS,"So viel Geld hast du nicht in der Tasche");
    	{
    		SetPVarInt(playerid,"Bank",int_value+money);
    		GivePlayerMoney(playerid,-money);
    		format(text,sizeof(text),"Du hast %i$ eingezahlt, dein Kontostand beträgt: %i$",money,GetPVarInt(playerid,"Bank"));
    		SendClientMessage(playerid,WEIS,text);
    	}


    Ich schätze mal, dass int_value nicht richtig mit dem Betrag addiert wird

    2 Mal editiert, zuletzt von Ketchup ()

  • Das ist doch nicht wichtig. Das klappt doch alles außer,dass der Betrag addiert wird.
    Alles wichtige dafür steht da! Der Rest ist Text, also nicht dafür wichtig.


    //e Beim auszahlen klappt es markellos.

    2 Mal editiert, zuletzt von Ketchup ()

  • Alter chill doch ma X(


    Du kannst auch mitten in einer Argumenten übergabe schlecht addieren
    das musst du dann vorher addieren dann setzen
    money += int_value;
    SetPVarInt(playerid,"Bank",money);

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank")+money);
    Dann addiert er dein Kontostand mit money, wenn du's so machst..
    (Beispiel: Du hast $2000 auf der Bank, und in money ist der Int. 50 gespeichert, dann rechnet er 2000 + 50 und setzt es in den PVarInt Bank)

    Bin weg, Tschau! (Account kann gelöscht werden)