27.06.2015, 23:49
Hi. I'am Using Horizon Roleplay Script but I Have some problems. I was add a new dialog but This Dialog is Problematic.
I try a new bank system
This Codes is Command
This is Defines:
This is Dialogs:
I used the bank command And I chose para yatırma(deposit)

And it gave this error:

Can they help me?
I try a new bank system
This Codes is Command
PHP код:
CMD:banka(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 60, 2308.7346, -11.0134, 26.7422))
{
SendClientMessage(playerid,COLOR_RED,"Bankada Değilsin!");
}
else
{
ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Transfer \n Banka Hesabı", "Seз", "İptal");
}
return 1;
}
PHP код:
#define DIALOG_BANK (4000)
#define DIALOG_DEPOSIT (4001)
#define DIALOG_WITHDRAW (4002)
#define DIALOG_TRANSFER1 (4003)
#define DIALOG_TRANSFER2 (4004)
#define DIALOG_BALANCE (4005)
PHP код:
else if(dialogid == DIALOG_BANK)
{
if(!response) return 0;
if(response)
{
if(listitem == 0)
{
new str[128];
format(str,sizeof(str),"Hesabınızdaki Para: $%d\nPara yatırmak iзin Enter'a basınız :",PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, DIALOG_DEPOSIT, DIALOG_STYLE_INPUT, "Para Yatırma",str, "Para Yatır", "Geri");
}
if(listitem == 1)
{
new str[128];
format(str,sizeof(str),"Hesabınızdaki Para: $%d\nPara зekmek iзin Enter'a Basınız :",PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, DIALOG_WITHDRAW, DIALOG_STYLE_INPUT, "Para Зek",str, "Para Зek", "Geri");
}
if(listitem == 2)
{
new str[128];
format(str,sizeof(str),"Hesabınızdaki Para: $%d\nPara transfer etmek iзin Enter'a basınız :",PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid,DIALOG_TRANSFER1,DIALOG_STYLE_INPUT,"Transfer",str,"İleri","Geri");
}
if(listitem == 3)
{
new str[128];
format(str, sizeof(str), "Hesabınızdaki Para: $%d", PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, DIALOG_BALANCE, DIALOG_STYLE_MSGBOX, "Banka Hesabı", str, "Geri", "");
}
}
}
else if(dialogid == DIALOG_DEPOSIT)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Banka Hesabı", "Seз", "İptal");
else if(strval(inputtext) > GetPlayerMoney(playerid)) return SendClientMessage(playerid,COLOR_RED,"Bu Kadar Paranız Bulunmamaktadır!");
else if(!IsNumeric(inputtext))
{
new str[128];
format(str,sizeof(str),"Banka Hesabınızdaki Para : $%d\nLьtfen Yatırmak İstediğiniz Miktarı Giriniz :",PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, DIALOG_DEPOSIT, DIALOG_STYLE_INPUT, "Para Yatır",str, "Para Yatır", "Geri");
SendClientMessage(playerid,COLOR_RED,"Please Use Numbers");
}
else
{
new str[128];
new inputext = strval(inputtext);
PlayerInfo[playerid][pBank] += inputext;
PlayerInfo[playerid][pCash] -= inputext;
format(str, sizeof(str), "Banka Hesabınıza $%d Yatırdınız. Yeni Miktar: $%d", inputext, PlayerInfo[playerid][pBank]);
SendClientMessage(playerid, 0x008000FF, str);
}
}
else if(dialogid == DIALOG_WITHDRAW)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Banka Hesabı", "Seз", "İptal");
else if(strval(inputtext) > PlayerInfo[playerid][pBank]) return SendClientMessage(playerid,COLOR_RED,"Banka Hesabınızda Belirttiğinz Miktar Kadar Para Bulunmamkatadır");
else if(!IsNumeric(inputtext))
{
new str[128];
format(str,sizeof(str),"Ьstьnьzdeki Para : $%d\nLьtfen Yatırmak İstediğinz Miktarı Giriniz :",PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid, DIALOG_WITHDRAW, DIALOG_STYLE_INPUT, "Para Yatır",str, "Para Yatır", "Geri");
SendClientMessage(playerid,COLOR_RED,"Lьtfen Rakam Kullanınız");
}
else
{
new str[128];
new inputext = strval(inputtext);
PlayerInfo[playerid][pBank] -= inputext;
PlayerInfo[playerid][pCash] += inputext;
format(str, sizeof(str), "Banka Hesabınızdan $%d Зektiniz. Yeni Miktar: $%d", inputext, PlayerInfo[playerid][pBank]);
SendClientMessage(playerid, 0x008000FF, str);
}
}
else if(dialogid == DIALOG_TRANSFER1)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Banka Hesabı", "Seз", "İptal");
else if(strval(inputtext) == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Bu Oyuncu Aktif Değil");
else if(!IsNumeric(inputtext))
{
new str[128];
format(str,sizeof(str),"Seзilen Oyuncu ID'si : %d\nŞimdi Transfer Etmek İstediğiniz Miktarı Giriniz :", PlayerInfo[playerid][pBank]);
ShowPlayerDialog(playerid,1130,DIALOG_STYLE_INPUT,"Transfer",str,"İleri","Geri");
SendClientMessage(playerid,COLOR_RED,"Lьtfen ID Giriniz");
}
else
{
new chosenpid = strval(inputtext);
new str[128];
format(str,sizeof(str),"Banka Hesabı : $%d\nSeзili Oyuncu ID'si : %d\nŞimdi Transfer Etmek İstediğiniz Miktarı Giriniz",PlayerInfo[playerid][pBank],chosenpid);
ShowPlayerDialog(playerid,DIALOG_TRANSFER2,DIALOG_STYLE_INPUT,"Transfer",str,"Transfer","Geri");
}
}
else if(dialogid == DIALOG_TRANSFER2)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Banka Hesabı", "Seз", "İptal");
else if(strval(inputtext) > PlayerInfo[playerid][pBank]) return SendClientMessage(playerid,COLOR_RED,"Banka Hesabınızda Belirttiğinz Miktar Kadar Para Yok");
else if(!IsNumeric(inputtext))
{
new str[128];
new chosenpid = strval(inputtext);
format(str,sizeof(str),"Seзilen Oyuncu ID'si : %d\nŞimdi Transfer Etmek İstediğiniz Miktarı Giriniz",chosenpid);
ShowPlayerDialog(playerid,1131,DIALOG_STYLE_INPUT,"Transfer",str,"Transfer","Geri");
SendClientMessage(playerid,COLOR_RED,"Lьtfen Rakam Kullanın");
}
else
{
new chosenpid = strval(inputtext);
PlayerInfo[playerid][pBank] -= strval(inputtext);
PlayerInfo[chosenpid][pBank] += strval(inputtext);
new str[128];
format(str,sizeof(str),"ID : %d'nin Hesabına $%d Transfer Yaptın",strval(inputtext),chosenpid);
SendClientMessage(playerid, 0x008000FF, str);
new str2[128];
format(str2,128,"Yeni Banka Hesabı Miktarı : $%d",PlayerInfo[playerid][pBank]);
SendClientMessage(playerid,0x008000FF,str2);
new str3[128];
format(str3,128,"ID : %d Senin Banka Hesabına $%d Transfer Yaptı",playerid,strval(inputtext));
SendClientMessage(chosenpid,0x008000FF,str3);
new str4[128];
format(str4, 128, "Yeni Banka Hesabı Miktarı : $%d", PlayerInfo[chosenpid][pBank]);
SendClientMessage(chosenpid, 0x008000FF, str4);
ShowPlayerDialog(playerid,1125,DIALOG_STYLE_LIST,"Banka","Para Yatır\nPara Зek\nBanka Hesabı\nPara Transferi","Seз","Geri");
}
}
else if(dialogid == DIALOG_BALANCE)
{
if(response)
{
ShowPlayerDialog(playerid, DIALOG_BANK, DIALOG_STYLE_LIST, "{007A00}Banka Hesabı", " Para Yatır \n Para Зek \n Banka Hesabı", "Seз", "İptal");
}
}

And it gave this error:

Can they help me?