dialog response not happening?
#1

Hi guys,
So im having a little problem here: when a dialog is shown and the player chooses something from the 2 listed lines it doesnt respond like it should start a script but its not working.

Ill leave the code here:

PHP код:
if(clickedid == carselect17)
    {
        
SetPlayerPos(playeridplayerposescolherX[playerid],playerposescolherY[playerid],playerposescolherZ[playerid]);
         
SetPlayerInterior(playeridplayerintescolher[playerid]);
         
SetPlayerVirtualWorld(playeridplayervirtualworldescolher[playerid]);
        
TextDrawHideForPlayer(playeridcarselect0);
        
TextDrawHideForPlayer(playeridcarselect1);
        
TextDrawHideForPlayer(playeridcarselect2);
        
TextDrawHideForPlayer(playeridcarselect3);
        
TextDrawHideForPlayer(playeridcarselect4);
        
TextDrawHideForPlayer(playeridcarselect5);
        
TextDrawHideForPlayer(playeridcarselect6);
        
TextDrawHideForPlayer(playeridcarselect7);
        
TextDrawHideForPlayer(playeridcarselect8);
        
TextDrawHideForPlayer(playeridcarselect9);
        
TextDrawHideForPlayer(playeridcarselect10);
        
TextDrawHideForPlayer(playeridcarselect11);
        
TextDrawHideForPlayer(playeridcarselect12);
        
TextDrawHideForPlayer(playeridcarselect13);
        
TextDrawHideForPlayer(playeridcarselect14);
        
TextDrawHideForPlayer(playeridcarselect15);
        
TextDrawHideForPlayer(playeridcarselect16);
        
TextDrawHideForPlayer(playeridcarselect17);
        
TextDrawHideForPlayer(playeridcarselect18);
        
TextDrawHideForPlayer(playeridcarselect19);
        
TextDrawHideForPlayer(playeridcarselect20);
        
TextDrawHideForPlayer(playeridcarselect21);
        
TextDrawHideForPlayer(playeridcarselect22);
        
TextDrawHideForPlayer(playeridcarselect23);
        
TextDrawHideForPlayer(playeridcarselect24);
        
TextDrawHideForPlayer(playeridcarselect25);
        
SetCameraBehindPlayer(playerid);
        
CancelSelectTextDraw(playerid);
        
ShowPlayerDialog(playerid1070DIALOG_STYLE_LIST"Escolhe o tipo de combustivel:","Gasoleo\nGasolina","Escolher""Cancelar");
    } 
PHP код:
if(dialogid == 1070)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                new 
TCarModel carroapresentar[playerid];
                
escolhacombustivel[playerid] = 1;
                
tipocombustivel[playerid] = 1;
                new 
valorveiculo TCarModel-400;
                new 
precoveiculo VehiclePrices[valorveiculo][0];
                 for(new 
0sizeof(Businesses); i++)
                    {
                        if(
PlayerToPoint(25.0playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ]))
                        {
                            if(
GetPlayerVirtualWorld(playerid) == i)
                            {
                                if(
Businesses[i][BizType] == 9)
                                {
                                    for(new 
c=0;c<MAX_VEHICLES;c++)
                                    {
                                        if(
DynamicCars[c][comprado] == 0// Nгo comprado
                                        
{
                                            if(
DynamicCars[c][valor] == 0// Sem Preзo
                                            
{
                                                if(
DynamicCars[c][buy] == 1// Para venda
                                                
{
                                                    if(
DynamicCars[c][CarModel] == 481)
                                                    {
                                                        if(
IsValidModel(TCarModel))
                                                        {
                                                            
SendClientMessage(playeridCOLOR_GREY"========================================================================================================");
                                                            
SendClientMessage(playeridCOLOR_WHITE"Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
                                                            
SendClientMessage(playeridCOLOR_GREY"========================================================================================================");
                                                                
SetTimerEx("buyvehtime"2000false"iii"playeridTCarModelc);
                                                                if(
PlayerInfo[playerid][pVipActive] != 0)
                                                                {
                                                                
GivePlayerEuros(playerid, -precoveiculo/2);
                                                                
Businesses[i][Products]=Businesses[i][Products]-(precoveiculo/2/100);
                                                                   
Businesses[i][Till]+=precoveiculo;
                                                                
OnPlayerDataSave(playerid);
                                                                }
                                                                else
                                                                {
                                                                
GivePlayerEuros(playerid, -precoveiculo);
                                                                
Businesses[i][Products]=Businesses[i][Products]-(precoveiculo/100);
                                                                   
Businesses[i][Till]+=precoveiculo;
                                                                }
                                                                if(
PlayerInfo[playerid][pChave1] == 255)
                                                                {
                                                                   
PlayerInfo[playerid][pChave1] = c+1;
                                                                  return 
1;
                                                                  }
                                                                else if(
PlayerInfo[playerid][pChave2] == 255)
                                                                 {
                                                                  
PlayerInfo[playerid][pChave2] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave3] == 255)
                                                                  {
                                                                
PlayerInfo[playerid][pChave3] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave4] == 255)
                                                                  {
                                                                
PlayerInfo[playerid][pChave4] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave5] == 255)
                                                                   {
                                                                   
PlayerInfo[playerid][pChave5] = c+1;
                                                                  return 
1;
                                                                  }
                                                                else if(
PlayerInfo[playerid][pChave6] == 255)
                                                                {
                                                                   
PlayerInfo[playerid][pChave6] = c+1;
                                                                   return 
1;
                                                                }
                                                        }
                                                        else
                                                        {
                                                            
SendClientMessage(playeridCOLOR_RED,"{FF0000}[Erro]: {FFFFFF}Modelo Invбlido.");
                                                            return 
1;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                       return 
1;
                                }
                            }
                        }
                    }
            }
            if(
listitem == 1)
            {
                new 
TCarModel carroapresentar[playerid];
                
escolhacombustivel[playerid] = 1;
                
tipocombustivel[playerid] = 2;
                new 
valorveiculo TCarModel-400;
                new 
precoveiculo VehiclePrices[valorveiculo][0];
                
precoveiculo *= 0.9;
                for(new 
0sizeof(Businesses); i++)
                    {
                        if(
PlayerToPoint(25.0playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ]))
                        {
                            if(
GetPlayerVirtualWorld(playerid) == i)
                            {
                                if(
Businesses[i][BizType] == 9)
                                {
                                    for(new 
c=0;c<MAX_VEHICLES;c++)
                                    {
                                        if(
DynamicCars[c][comprado] == 0// Nгo comprado
                                        
{
                                            if(
DynamicCars[c][valor] == 0// Sem Preзo
                                            
{
                                                if(
DynamicCars[c][buy] == 1// Para venda
                                                
{
                                                    if(
DynamicCars[c][CarModel] == 481)
                                                    {
                                                        if(
IsValidModel(TCarModel))
                                                        {
                                                            
SendClientMessage(playeridCOLOR_GREY"========================================================================================================");
                                                            
SendClientMessage(playeridCOLOR_WHITE"Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
                                                            
SendClientMessage(playeridCOLOR_GREY"========================================================================================================");
                                                                
SetTimerEx("buyvehtime"2000false"iii"playeridTCarModelc);
                                                                if(
PlayerInfo[playerid][pVipActive] != 0)
                                                                {
                                                                
GivePlayerEuros(playerid, -precoveiculo/2);
                                                                
Businesses[i][Products]=Businesses[i][Products]-(precoveiculo/2/100);
                                                                   
Businesses[i][Till]+=precoveiculo;
                                                                
OnPlayerDataSave(playerid);
                                                                }
                                                                else
                                                                {
                                                                
GivePlayerEuros(playerid, -precoveiculo);
                                                                
Businesses[i][Products]=Businesses[i][Products]-(precoveiculo/100);
                                                                   
Businesses[i][Till]+=precoveiculo;
                                                                }
                                                                if(
PlayerInfo[playerid][pChave1] == 255)
                                                                {
                                                                   
PlayerInfo[playerid][pChave1] = c+1;
                                                                  return 
1;
                                                                  }
                                                                else if(
PlayerInfo[playerid][pChave2] == 255)
                                                                 {
                                                                  
PlayerInfo[playerid][pChave2] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave3] == 255)
                                                                  {
                                                                
PlayerInfo[playerid][pChave3] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave4] == 255)
                                                                  {
                                                                
PlayerInfo[playerid][pChave4] = c+1;
                                                                return 
1;
                                                                }
                                                                   else if(
PlayerInfo[playerid][pChave5] == 255)
                                                                   {
                                                                   
PlayerInfo[playerid][pChave5] = c+1;
                                                                  return 
1;
                                                                  }
                                                                else if(
PlayerInfo[playerid][pChave6] == 255)
                                                                {
                                                                   
PlayerInfo[playerid][pChave6] = c+1;
                                                                   return 
1;
                                                                }
                                                        }
                                                        else
                                                        {
                                                            
SendClientMessage(playeridCOLOR_RED,"{FF0000}[Erro]: {FFFFFF}Modelo Invбlido.");
                                                            return 
1;
                                                        }
                                                    }
                                                    else
                                                    {
                                                    
SendClientMessage(playeridCOLOR_RED"Teste1");
                                                    }
                                                }
                                                else
                                                {
                                                
SendClientMessage(playeridCOLOR_RED"Teste2");
                                                }
                                            }
                                            else
                                            {
                                            
SendClientMessage(playeridCOLOR_RED"Teste3");
                                            }
                                        }
                                        else
                                        {
                                        
SendClientMessage(playeridCOLOR_RED"Teste4");
                                        }
                                    }
                                       return 
1;
                                }
                                else
                                {
                                
SendClientMessage(playeridCOLOR_RED"Teste5");
                                }
                            }
                            else
                            {
                            
SendClientMessage(playeridCOLOR_RED"Teste6");
                            }
                        }
                        else
                        {
                        
SendClientMessage(playeridCOLOR_RED"Teste7");
                        }
                    }
            }
        }
    } 




Note: those sendclientmessage were for me too see if there was anything wrong with the script but didnt find out anything.
Reply


Messages In This Thread
dialog response not happening? - by GunZsmd - 14.05.2016, 16:33
Re: dialog response not happening? - by GunZsmd - 14.05.2016, 18:39
Re: dialog response not happening? - by Skimmer - 14.05.2016, 19:15
Re: dialog response not happening? - by GunZsmd - 14.05.2016, 20:07
Re: dialog response not happening? - by GunZsmd - 14.05.2016, 22:45
Re: dialog response not happening? - by Mic_H - 15.05.2016, 06:23
Re: dialog response not happening? - by GunZsmd - 15.05.2016, 07:04
Re: dialog response not happening? - by Sew_Sumi - 15.05.2016, 08:26
Re: dialog response not happening? - by GunZsmd - 15.05.2016, 09:15
Re: dialog response not happening? - by Sew_Sumi - 15.05.2016, 09:45

Forum Jump:


Users browsing this thread: 3 Guest(s)