Bank-Überweisen system

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
  • Einfach ID per Inputtext abfragen und an diese IP Geld schicken und von sich selber abziehen, das ist keine große Sache, sowas ist Grundschulzeug.


    ja wie kann man den die id im dialog abfragen das ist es ja ^^



    :


    if(dialogid==BANK_EINZAHLEN)
    {
    if(response==0)
    {
    }
    if(response==1)
    {
    if(GetPlayerMoney(playerid) >= strval(inputtext))
    {
    new str[128];
    GivePlayerMoney(playerid,-strval(inputtext));
    SpielerInfo[playerid][Bankguthaben]+=strval(inputtext);
    format(str,sizeof(str),"Du hast %i$ auf dein BankKonto eingezahlt,Neuer Kontostand: %i$",strval(inputtext),SpielerInfo[playerid][Bankguthaben]);
    SendClientMessage(playerid,0xF5FF00FF,str);
    SpielerSpeichern(playerid);
    }
    else
    {
    SendClientMessage(playerid,0xEB0000FF,"[BANK]Sir ,so viel geld haben sie nicht auf ihrem Bankkonto!");
    }
    }
    }
    if(dialogid==BANK_ABHEBEN)
    {
    if(response==0)
    {
    }
    if(response==1)
    {
    if(SpielerInfo[playerid][Bankguthaben] >= strval(inputtext))
    {
    GivePlayerMoney(playerid,strval(inputtext));
    SpielerInfo[playerid][Bankguthaben]-=strval(inputtext);
    new str[128];
    format(str,sizeof(str),"Du hast %i$ von deinem Kontostand abgezogen!,Neuer Knotostand: %i",strval(inputtext),SpielerInfo[playerid][Bankguthaben]);
    SendClientMessage(playerid,0x00F5FFFF,str);
    SpielerSpeichern(playerid);
    }
    else
    {
    SendClientMessage(playerid,0x00F5FFFF,"So viel geld hast du nicht auf der Bank!");
    }
    }
    }
    if(dialogid==BANK_MENU)
    {
    if(response==0)
    {
    }
    if(response==1)
    {
    }
    if(listitem==0)
    {
    new str[128];
    format(str,sizeof(str),"[BANKLS] Sir, ihr kontostand beträgt %i$",SpielerInfo[playerid][Bankguthaben]);
    SendClientMessage(playerid,0xFFFFFFFF,str);
    }
    if(listitem==1)
    {
    ShowPlayerDialog(playerid,BANK_ABHEBEN,DIALOG_STYLE_INPUT,"Abheben!","Wie viel geld möchten sie abheben!","Abheben","Abbrechen");
    }
    if(listitem==2)
    {
    ShowPlayerDialog(playerid,BANK_EINZAHLEN,DIALOG_STYLE_INPUT,"Bank los santos!","[BANK]Wie viel geld möchten sie in ihr konto einzahlen?","Einzahlen","Abbrechen");
    }
    }

  • Eigentlich ganz leicht du musst halt nur abfragen ob er so und so viel Geld auf sein Konto hat und sollte er den Betrag haben den man im Dialog eingegeben hat, so wird es an Spieler XY überwiesen.Natürlich musst du halt beim Dialog gucken wie du das ganze machst z.b er klickt auf Überweisen da kommt ein Dialog an welchen Spieler und dann kommt wieder ein Dialog wo er den Betrag eingeben kann.....



    Mit freundlichen Grüßen

    Zio / Dwayne_Pacino