Banksystem 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
  • Was ist an dieser Zeile nicht richtig?



    format(str,sizeof(str), "Alter Kontostand: %d $\nAusgezahlt: %d $\nNeuer Kontostand: %d $", GetPVarInt(playerid,"Bank",+ betrag), betrag, GetPVarInt(playerid,"Bank"));

  • Meinerseits das:
    GetPVarInt(playerid,"Bank",+ betrag)
    Das + Betrag iritiert mich ein bisl

  • Er hat Geld abgehoben es soll dem Spieler den alten Kontostand anzeigen also den Jezigen Kontostand+Den ausgezahlten Betrag.
    Ich glaube da liegt sein Problem das wda was falsch ist.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Sehe da sonst kein problem, send mal SendClientMessage noch bitte.
    Was ist überhaupt dein problem? Geht nichts InGame oder was.


  • else
    {

    new str[256];
    format(str,sizeof(str), "Alter Kontostand: %d $\nAusgezahlt: %d $\nNeuer Kontostand: %d $", GetPVarInt(playerid,"Bank"), betrag, GetPVarInt(playerid,"Bank",-betrag));
    SendClientMessage(playerid,WEISS, str);
    SetPVarInt(playerid,"Bank",- betrag);

    GivePlayerMoney(playerid, betrag);
    }


    problem:
    C:\Users\DereezZeD\Desktop\Selfmade-server\gamemodes\SelfmadeV0.0.5.pwn(2065) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    ^^


  • habs jetzt gelöst hab einfach so gemacht:

    new betrag2=GetPVarInt(playerid,"Bank");
    betrag2-=betrag;
    format(str,sizeof(str), "Alter Kontostand: %d $\nAusgezahlt: %d $\nNeuer Kontostand: %d $", GetPVarInt(playerid,"Bank"), betrag, betrag2);

  • ich glaube das lag an den , ormal nimmt er ja dann das nächste.
    Hast es auch schon InGame ausprobiert, gab es da errors oder wie?

  • o es gibt n haufen bugs:
    also wenn man 300 auf dem konto hat und 300 auszahlt hat man -300
    dann wenn ich auf ende drücke kommt wieder irgendein anderer dialog und da auf abbrechen wieder n anderer also komm ich nier raus ^^
    helft mir bitte ;(

  • das liegt hierran
    GetPVarInt(playerid,"Bank"), betrag, betrag2)

    Mach es nochmal ordentlich mit variablen

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • //EDIT:



    SetPVarInt(playerid,"Bank",GetPVarInt(playerid,"Bank")-betrag);
    GivePlayerMoney(playerid, betrag);
    new str[256];
    format(str, 256, "Alter Kontostand: %d $\nAusgezahlt: %d $\nNeuer Kontostand: %d $", GetPVarInt(playerid,"Bank")+betrag, betrag, GetPVarInt(playerid,"Bank"));
    SendClientMessage(playerid,WEISS, str);


    habs jez so
    müsste gehen

    Einmal editiert, zuletzt von _(Scripter No.12)_ ()