Beiträge von Kasakow

    Es geht viel einfacher.


    enum MoneyInfo
    {
    Money(playerid);
    };
    new MoneyAbrage[MAX_PLAYERS][MoneyInfo];
    forward MoneyUpdate(playerid);
    forward MoneyCheck(playerid);


    public(onplayerconnect)...
    {
    SetTimerEx("MoneyCheck",1000,true,"i",playerid);
    SetTimerEx("MoneyUpdate",1500,true,"i",playerid);
    }


    public MoneyCheck(playerid)
    {
    new Geld = GetPlayerMoney(playerid);
    if(Geld > MoneyAbfrage[playerid][Money])
    {
    .....
    }


    public MoneyUpdate(playerid)
    {
    new geld = getplayermoney(playerid);
    MoneyAbfrage[playerid][Money] = geld;
    }
    }


    Dann machste bei jedem giveplayermoney darunter


    new geld = getplayermoney(...);
    MoneyAbfrage[playerid][Money] = MoneyAbfrage[playerid][Money] + zahl;

    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");
    }
    }

    Hallo guten tag ich hab mich an ein Banksystem ran gemacht was ja eig nicht schwer ist aber nun möchte ich wissen wie man ein überweisen sysmacht und das auf dialog??

    Guten Tag BF ich arbeite gerade an einem Banksystem was ich nicht schwer ist ,mache es aber zum ersten mal....


    Ich hab einen Warning und zwar beim abheben.....


    if(dialogid==BANK_ABHEBEN)
    {
    if(response==0)
    {
    }
    if(response==1)
    {
    new bankgeld = strval(inputtext);
    if(bankgeld >= SpielerInfo[playerid][Bankguthaben])
    {
    GivePlayerMoney(playerid,bankgeld);
    SpielerInfo[playerid][Bankguthaben]-bankgeld;
    new str[128];
    format(str,sizeof(str),"Du hast %i$ von deinem Kontostand abgezogen!,Neuer Knotostand: %i",bankgeld,SpielerInfo[playerid][Bankguthaben]);
    SendClientMessage(playerid,0x00F5FFFF,str);
    }
    else
    {
    SendClientMessage(playerid,0x00F5FFFF,"So viel geld hast du nicht auf der Bank!");
    }
    }
    }


    Code
    C:\Users\Weiner2\Desktop\samp server 1.0\gamemodes\GGR.pwn(2049) : warning 215: expression has no effect
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Warning.


    SpielerInfo[playerid][Bankguthaben]-bankgeld;


    Hierbei liegt der warn ^^

    Hier bei sind 6warnigs entstanden.


    ocmd:stats(playerid)
    {
    ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,"Deine Stats!","{0019FF}Stats von GermanGodReallife!\n\n\n{DCDCDC}Name: %s\nLevel: %i\nBargeld\nFraktionnumber %i, /fraktionliste!\nSupporterlevel: %i\nAdminlevel: %i","Schlisen","",Spielername(playerid),GetPlayerScore(playerid),GetPlayerMoney(playerid),SpielerInfo[playerid][pMember],SpielerInfo[playerid][Supporterlevel],SpielerInfo[playerid][Adminlevel]);
    return 1;
    }


    warnings:



    Ich habe den Fehler sofort gesehehn es ist hier dini_Remove(Playerdatei...


    Es sagt dir das du dies vergessen hast

    Schwachsinn ! Er ließt aus einem String aus !


    mach mal hinter das
    if(Fahrzeug[fv][Fraktion] == PlayerInfo[playerid][pFraktion]) ein continue;


    & arbeite hier mit strins.. dann sollte das ganze klappen 8)


    oh ja stimmt ich hab nicht richtig drauf geschaut ....... hast zu 95% recht ;)


    ShowPlayerDialog(playerid,dialogname,dialogstle,"überschrift","text","Button1","Button2");


    Ich hoffe ich konnte dir helfen


    Danke, kamst aber leider bisschen zu spät T4125Gamer hat mir bereits geholfen (skype)