Skripta koju koristim: FactionGame Edit
Detaljan opis problema: Da li mozete da mi napravite da kad kliknem na Withdraw da odmah izbaci Input i da kucam koliko hocu sumu i za Deposit isto tako,a Ne kao sad da biram sumu neku od ponudjenih.Meni uvek dodju erori.
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
if(dialogid == 2000)
{
if(response)
{
switch(listitem)
{ //deposit
case 0: {ShowPlayerDialog(playerid,2001,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Deposit","Zatvori");}
//withdraw
case 1:{ShowPlayerDialog(playerid,2002,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Withdraw","Zatvori");}
//kredit
case 2:{ShowPlayerDialog(playerid,2008,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$","Kredit","Zatvori");}
//balance
case 3:
{
format(string, sizeof(string), "Stanje vaseg racuna je %d$",PlayerInfo[playerid][pAccount]);
ShowPlayerDialog(playerid,2003,DIALOG_STYLE_MSGBOX ,"Banka",string,"Ok","Zatvori");
}
}
}
}
if(dialogid == 2001)//deposit
{
if(response)
{
new izabranasuma;
switch(listitem)
{
case 0:{izabranasuma = 1000;}
case 1:{izabranasuma = 2000;}
case 2:{izabranasuma = 3000;}
case 3:{izabranasuma = 4000;}
case 4:{izabranasuma = 5000;}
case 5:{izabranasuma = 10000;}
case 6:{izabranasuma = 20000;}
case 7:{izabranasuma = 30000;}
case 8:{izabranasuma = 40000;}
case 9:{izabranasuma = 50000;}
case 10:{izabranasuma = 100000;}
case 11://unesi iznos
{
ShowPlayerDialog(playerid,2004,DIALOG_STYLE_INPUT,"Banka","Upisite vrijednost koju zelite da stavite u banku.","Deposit","Odustani");
return 1;
}
}
new cashdeposit = izabranasuma;
if (cashdeposit > GetPlayerMoney(playerid))
{
GameTextForPlayer(playerid, "~w~Nemate toliko~n~~r~Novca!!!", 3000, 1);
return 1;
}
SafeGivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|___ IZJAVA BANKE ___|");
format(string, sizeof(string), " Staro Stanje: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Deposit: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
format(string, sizeof(string), " Novo Stanje: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
ShowPlayerDialog(playerid,2001,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Deposit","Zatvori");
}
else
{
ShowPlayerDialog(playerid,2000,DIALOG_STYLE_LIST ,"Banka","Deposit\nWithdraw\nKredit\nBalance","Odaberi","Odustani");
}
return 1;
}
if(dialogid == 2002)//withdraw
{
if(response)
{
new izabranasuma;
switch(listitem)
{
case 0:{izabranasuma = 1000;}
case 1:{izabranasuma = 2000;}
case 2:{izabranasuma = 3000;}
case 3:{izabranasuma = 4000;}
case 4:{izabranasuma = 5000;}
case 5:{izabranasuma = 10000;}
case 6:{izabranasuma = 20000;}
case 7:{izabranasuma = 30000;}
case 8:{izabranasuma = 40000;}
case 9:{izabranasuma = 50000;}
case 10:{izabranasuma = 100000;}
case 11://unesi iznos
{
ShowPlayerDialog(playerid,2005,DIALOG_STYLE_INPUT,"Banka","Upisite vrijednost koju zelite da podignete.","Withdraw","Odustani");
return 1;
}
}
new cashdeposit = izabranasuma;
if (cashdeposit > PlayerInfo[playerid][pAccount])
{
GameTextForPlayer(playerid, "~w~Nemate toliko~n~~r~Novca Na Racunu!", 3000, 1);
return 1;
}
SafeGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Uzeli ste $%d sa vaseg racuna, Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
ShowPlayerDialog(playerid,2002,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Withdraw","Zatvori");
}
else
{
ShowPlayerDialog(playerid,2000,DIALOG_STYLE_LIST ,"Banka","Deposit\nWithdraw\nKredit\nBalance","Odaberi","Odustani");
}
return 1;
}
if(dialogid == 2003)
{
if(response)
{
ShowPlayerDialog(playerid,2000,DIALOG_STYLE_LIST ,"Banka","Deposit\nWithdraw\nKredit\nBalance","Odaberi","Odustani");
}
return 1;
}
if(dialogid == 2004)
{
if(response)
{
new cashdeposit = strval(inputtext);
if (cashdeposit > GetPlayerMoney(playerid))
{
GameTextForPlayer(playerid, "~w~Nemate toliko~n~~r~Novca!!!", 3000, 1);
return 1;
}
SafeGivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|___ IZJAVA BANKE ___|");
format(string, sizeof(string), " Staro Stanje: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Deposit: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
format(string, sizeof(string), " Novo Stanje: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
ShowPlayerDialog(playerid,2001,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Deposit","Zatvori");
}
else
{
ShowPlayerDialog(playerid,2000,DIALOG_STYLE_LIST ,"Banka","Deposit\nWithdraw\nKredit\nBalance","Odaberi","Odustani");
}
}
if(dialogid == 2005)
{
if(response)
{
new cashdeposit = strval(inputtext);
if (cashdeposit > PlayerInfo[playerid][pAccount])
{
GameTextForPlayer(playerid, "~w~Nemate toliko~n~~r~Novca Na Racunu!", 3000, 1);
return 1;
}
SafeGivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Uzeli ste $%d sa vaseg racuna, Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
ShowPlayerDialog(playerid,2002,DIALOG_STYLE_LIST,"Banka","1.000$\n2.000$\n3.000$\n4.000$\n5.000$\n10.000$\n20.000$\n30.000$\n40.000$\n50.000$\n100.000$\nUnesi Iznos","Withdraw","Zatvori");
}
else
{
ShowPlayerDialog(playerid,2000,DIALOG_STYLE_LIST ,"Banka","Deposit\nWithdraw\nKredit\nBalance","Odaberi","Odustani");
}
}
Vidi moj dialog pa si svoj editaj :)
case DIALOG_WITHDRAW:
{
if(response)
{
new
bMsg[112],
oldBank;
oldBank = PlayerInfo[playerid][pAccount];
if(strval(inputtext) >= PlayerInfo[playerid][pAccount])
{
SCM(playerid, COLOR_WHITE, "Nemate dovoljno novca na svom racunu!");
return 1;
}
PlayerInfo[playerid][pAccount] -= strval(inputtext);
GivePlayerCash(playerid, strval(inputtext));
format(bMsg, sizeof(bMsg), "Stari iznos na racunu: $%i\nNovi iznos na racunu: $%i\n\nPodigli ste $%i sa bankovnog racuna.", oldBank, PlayerInfo[playerid][pAccount], strval(inputtext));
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Los Santos Banka - Informacije", bMsg, "U redu", "");
}
}