Horizon Roleplay Script Dialogue
#1

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
PHP код:
CMD:banka(playeridparams[])
{
        if(!
IsPlayerInRangeOfPoint(playerid602308.7346, -11.013426.7422))
        {
                
SendClientMessage(playerid,COLOR_RED,"Bankada Değilsin!");
        }
        else
        {
                
ShowPlayerDialog(playeridDIALOG_BANKDIALOG_STYLE_LIST"{007A00}Banka Hesabı"" Para Yatır \n Para Зek \n Transfer \n Banka Hesabı""Seз""İptal");
        }
        return 
1;

This is Defines:
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) 
This is Dialogs:

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(playeridDIALOG_DEPOSITDIALOG_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(playeridDIALOG_WITHDRAWDIALOG_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(strsizeof(str), "Hesabınızdaki Para: $%d"PlayerInfo[playerid][pBank]);
            
ShowPlayerDialog(playeridDIALOG_BALANCEDIALOG_STYLE_MSGBOX"Banka Hesabı"str"Geri""");
            }
           }
    }
    else if(
dialogid == DIALOG_DEPOSIT)
    {
        if(!
response) return ShowPlayerDialog(playeridDIALOG_BANKDIALOG_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(playeridDIALOG_DEPOSITDIALOG_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(strsizeof(str), "Banka Hesabınıza $%d Yatırdınız. Yeni Miktar: $%d"inputextPlayerInfo[playerid][pBank]);
            
SendClientMessage(playerid0x008000FFstr);
            }
     }
    else if(
dialogid == DIALOG_WITHDRAW)
     {
          if(!
response) return ShowPlayerDialog(playeridDIALOG_BANKDIALOG_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(playeridDIALOG_WITHDRAWDIALOG_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(strsizeof(str), "Banka Hesabınızdan $%d Зektiniz. Yeni Miktar: $%d"inputextPlayerInfo[playerid][pBank]);
               
SendClientMessage(playerid0x008000FFstr);
         }
    }
    else if(
dialogid == DIALOG_TRANSFER1)
     {
          if(!
response) return ShowPlayerDialog(playeridDIALOG_BANKDIALOG_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(playeridDIALOG_BANKDIALOG_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(playerid0x008000FFstr);
            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(str4128"Yeni Banka Hesabı Miktarı : $%d"PlayerInfo[chosenpid][pBank]);
            
SendClientMessage(chosenpid0x008000FFstr4);
            
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(playeridDIALOG_BANKDIALOG_STYLE_LIST"{007A00}Banka Hesabı"" Para Yatır \n Para Зek \n Banka Hesabı""Seз""İptal");
        }
    } 
I used the bank command And I chose para yatırma(deposit)


And it gave this error:


Can they help me?
Reply
#2

+++++
Reply
#3

Can Somebody help me?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)