Detaljan opis problema:Napravio sam kad igrac stane na pickup otvori se dialog sa list itemima i on odabere podigni novac i onda mu se otvori dialog unesi pin ali nakon par sec zatvori se taj za pin i otvori opet sa list itemima
Dio skripte:
if(dialogid == DIALOG_BANKA)
{
if(response)
{
new message;
if(listitem == 0)
{
if(PlayerInfo == 1) return SCM(playerid,-1,"{FF0000}Već imate raÄun!");
else
ShowPlayerDialog(playerid,KREIRAJ,DIALOG_STYLE_INPUT,"{00FF00}Banka","{FFFFFF}UpiÅ¡ite željeni pin kod da bi ste napravili bankovni raÄun!\n{FF0000}(Pin kod mora biti u brojevima!)","Unesi","Odustani");
return true;
}
if(listitem == 1)
{
if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000}Nemate bankovni raÄun!");
ShowPlayerDialog(playerid,BANKDEPOSIT,DIALOG_STYLE_INPUT,"{00FF00}Banka","Molimo vas unesite pin kod bankovnog raÄuna!","Unesite","Odustani");
return true;
}
if(listitem == 2)
{
if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000}Nemate bankovni raÄun!");
ShowPlayerDialog(playerid,BANKWITHDRAW,DIALOG_STYLE_INPUT,"{00FF00}Banka","Molimo vas unesite pin kod bankovnog raÄuna!","Unesite","Odustani");
return true;
}
if(listitem == 3)
{
new str;
if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000}Nemate bankovni raÄun!");
format(str,sizeof str,"VaÅ¡e trenutno stanje na bankovnom raÄunu : $%d !",PlayerInfo);
ShowPlayerDialog(playerid,BANKBALANCE,DIALOG_STYLE_MSGBOX,"{00FF00}Banka",str,"Zatvori","");
return true;
}
}
}if(dialogid == KREIRAJ) {
if(!response) return false;
new pin = strval(inputtext),
str;
PlayerInfo = 1;
PlayerInfo = pin;
format(str,sizeof str,"{FFFFFF}UspjeÅ¡no ste napravili bankovni raÄun!\n{FFFFFF}Ispod piÅ¡u vaÅ¡e informacije o bankovnom raÄunu:\n\n{FFFF00}Ime bankovnog raÄuna : {FFFFFF}%s\n{FFFF00}VaÅ¡ pin kod : {FFFFFF}%d",PlayerName(playerid),pin);
ShowPlayerDialog(playerid,ON_KREIRAO,DIALOG_STYLE_MSGBOX,"{00FF00}Banka",str,"Zatvori","");
SCM(playerid,-1,"{00FF00}UspjeÅ¡no ste napravili bankovni raÄun!");
SCM(playerid,-1,"{00FFFF}Koristite {00FF00}/bankhelp {00FFFF}da bi ste vidjeli komande za kontroliranje raÄunom!");
}
//
if(dialogid == BANKDEPOSIT) {
new
pin = strval(inputtext);
if(pin == PlayerInfo) return ShowPlayerDialog(playerid,BANKDEPOSIT2,DIALOG_STYLE_INPUT,"{00FF00}Banka","{FFFFFF}Unesite iznos koji želite staviti na svoj bankovni raÄun!","Unesi","Odustani");
else
ShowPlayerDialog(playerid,BANKDEPOSIT,DIALOG_STYLE_INPUT,"{00FF00}Banka","{FFFFFF}Unijeli ste krivi pin kod! Molimo vas probajte ponovo!","Unesi","Odustani");
}
//
if(dialogid == BANKDEPOSIT2) {
if(!response) return false;
new val = strval(inputtext),
str;
if(val > GetPlayerMoney(playerid)) return SCM(playerid,-1,"{FF0000}Nemate toliko novca u džepu!");
if(val < 0 || val > 99999999) return SCM(playerid,-1,"{FF0000}Možete depositati novca od $0 do $99999999 !");
PlayerInfo = PlayerInfo + val;
GivePlayerMoney(playerid, - val);
format(str,sizeof str,"{FFFFFF}UspjeÅ¡no ste depositali novce na raÄun!\n{FFFFFF}Depositali ste : {00FF00}$%d\n{FFFFFF}Trenutno stanje : {00FF00}$%d",val,PlayerInfo);
ShowPlayerDialog(playerid,ON_DEPOSIT,DIALOG_STYLE_MSGBOX,"{00FF00}Banka",str,"Zatvori","");
}
//
if(dialogid == BANKWITHDRAW) {
if(!response) return false;
new
pin = strval(inputtext);
if(pin == PlayerInfo) return ShowPlayerDialog(playerid,BANKWITHDRAW2,DIALOG_STYLE_INPUT,"{00FF00}Banka","Unesite iznos koji želite izvaditi sa svojeg bankovnog raÄuna!","Unesi","Odustani");
else
ShowPlayerDialog(playerid,BANKWITHDRAW,DIALOG_STYLE_INPUT,"{00FF00}Banka","Unijeli ste krivi pin kod! Molimo vas probajte ponovo!","Unesi","Odustani");
}
//
if(dialogid == BANKWITHDRAW2) {
if(!response) return false;
new val = strval(inputtext),
str;
if(val > PlayerInfo) return SCM(playerid,-1,"Nemate toliko novaca u banci!");
PlayerInfo = PlayerInfo - val;
GivePlayerMoney(playerid,val);
format(str,sizeof str,"{FFFFFF}UspjeÅ¡no ste izvadili novce sa raÄuna!\nIzvadili ste : {00FF00}$%d\n{FFFFFF}Trenutno stanje raÄuna : {00FF00}$%d",val,PlayerInfo);
ShowPlayerDialog(playerid,ON_WITHDRAW,DIALOG_STYLE_MSGBOX,"{00FF00}Banka",str,"Zatvori","");
}
// if(pickupid == pickup_Banka)
{
ShowPlayerDialog(playerid, DIALOG_BANKA, DIALOG_STYLE_LIST, "Banka", "Kreiranje Racuna\nDeposit\nWithdraw\nBalance", "Uredu", "Izadi");
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
