if(clickedid == carselect17)
{
SetPlayerPos(playerid, playerposescolherX[playerid],playerposescolherY[playerid],playerposescolherZ[playerid]);
SetPlayerInterior(playerid, playerintescolher[playerid]);
SetPlayerVirtualWorld(playerid, playervirtualworldescolher[playerid]);
TextDrawHideForPlayer(playerid, carselect0);
TextDrawHideForPlayer(playerid, carselect1);
TextDrawHideForPlayer(playerid, carselect2);
TextDrawHideForPlayer(playerid, carselect3);
TextDrawHideForPlayer(playerid, carselect4);
TextDrawHideForPlayer(playerid, carselect5);
TextDrawHideForPlayer(playerid, carselect6);
TextDrawHideForPlayer(playerid, carselect7);
TextDrawHideForPlayer(playerid, carselect8);
TextDrawHideForPlayer(playerid, carselect9);
TextDrawHideForPlayer(playerid, carselect10);
TextDrawHideForPlayer(playerid, carselect11);
TextDrawHideForPlayer(playerid, carselect12);
TextDrawHideForPlayer(playerid, carselect13);
TextDrawHideForPlayer(playerid, carselect14);
TextDrawHideForPlayer(playerid, carselect15);
TextDrawHideForPlayer(playerid, carselect16);
TextDrawHideForPlayer(playerid, carselect17);
TextDrawHideForPlayer(playerid, carselect18);
TextDrawHideForPlayer(playerid, carselect19);
TextDrawHideForPlayer(playerid, carselect20);
TextDrawHideForPlayer(playerid, carselect21);
TextDrawHideForPlayer(playerid, carselect22);
TextDrawHideForPlayer(playerid, carselect23);
TextDrawHideForPlayer(playerid, carselect24);
TextDrawHideForPlayer(playerid, carselect25);
SetCameraBehindPlayer(playerid);
CancelSelectTextDraw(playerid);
ShowPlayerDialog(playerid, 1070, DIALOG_STYLE_LIST, "Escolhe o tipo de combustivel:","Gasoleo\nGasolina","Escolher", "Cancelar");
}
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 i = 0; i < sizeof(Businesses); i++)
{
if(PlayerToPoint(25.0, playerid,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(playerid, COLOR_GREY, "========================================================================================================");
SendClientMessage(playerid, COLOR_WHITE, "Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SetTimerEx("buyvehtime", 2000, false, "iii", playerid, TCarModel, c);
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(playerid, COLOR_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 i = 0; i < sizeof(Businesses); i++)
{
if(PlayerToPoint(25.0, playerid,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(playerid, COLOR_GREY, "========================================================================================================");
SendClientMessage(playerid, COLOR_WHITE, "Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SetTimerEx("buyvehtime", 2000, false, "iii", playerid, TCarModel, c);
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(playerid, COLOR_RED,"{FF0000}[Erro]: {FFFFFF}Modelo Invбlido.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste1");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste2");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste3");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste4");
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste5");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste6");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Teste7");
}
}
}
}
}
listitem == 0
listitem == 1
if(dialogid == 1070)
{
if(response)
{
new TCarModel = carroapresentar[playerid];
escolhacombustivel[playerid] = 1;
new valorveiculo = TCarModel-400;
new precoveiculo = VehiclePrices[valorveiculo][0];
if(listitem == 0)
{
tipocombustivel[playerid] = 1;
}
if(listitem == 1)
{
tipocombustivel[playerid] = 2;
precoveiculo *= 0.9;
}
for(new i = 0; i < sizeof(Businesses); i++)
{
if(!PlayerToPoint(25.0, playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ])) continue;
if(!GetPlayerVirtualWorld(playerid) == i) continue;
if(Businesses[i][BizType] != 9) continue;
for(new c=0;c<MAX_VEHICLES;c++)
{
if(DynamicCars[c][comprado] != 0) continue;
if(DynamicCars[c][valor] != 0) continue;
if(DynamicCars[c][buy] != 1) continue;
if(DynamicCars[c][CarModel] != 481) continue;
if(!IsValidModel(TCarModel))
return SendClientMessage(playerid, COLOR_RED,"{FF0000}[Erro]: {FFFFFF}Modelo Invбlido.");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SendClientMessage(playerid, COLOR_WHITE, "Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SetTimerEx("buyvehtime", 2000, false, "iii", playerid, TCarModel, c);
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;
}
}
return 1;
}
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return 0; // You MUST return 0 here! Just like OnPlayerCommandText. } |
print('Debug points');
printf('%i Listitem', listitem);
if(dialogid == 169)
{
if(response)
{
SendClientMessage(playerid, COLOR_RED, "test");
new TCarModel = carroapresentar[playerid];
escolhacombustivel[playerid] = 1;
new valorveiculo = TCarModel-400;
new precoveiculo = VehiclePrices[valorveiculo][0];
if(listitem == 0)
{
tipocombustivel[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "op1");
}
if(listitem == 1)
{
tipocombustivel[playerid] = 2;
SendClientMessage(playerid, COLOR_RED, "op2");
precoveiculo *= 0.9;
}
SendClientMessage(playerid, COLOR_RED, "test999");
for(new c=0;c<MAX_VEHICLES;c++)
{
if(DynamicCars[c][comprado] != 0) continue;
SendClientMessage(playerid, COLOR_RED, "test5");
if(DynamicCars[c][valor] != 0) continue;
SendClientMessage(playerid, COLOR_RED, "test6");
if(DynamicCars[c][buy] != 1) continue;
SendClientMessage(playerid, COLOR_RED, "test7");
if(DynamicCars[c][CarModel] != 481) continue;
SendClientMessage(playerid, COLOR_RED, "test8");
if(!IsValidModel(TCarModel))
return SendClientMessage(playerid, COLOR_RED,"{FF0000}[Erro]: {FFFFFF}Modelo Invбlido.");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SendClientMessage(playerid, COLOR_WHITE, "Compraste o veiculo com sucesso. Este aparecerб na marinha de Palomino Creek em 10 horas ingame");
SendClientMessage(playerid, COLOR_GREY, "========================================================================================================");
SetTimerEx("buyvehtime", 2000, false, "iii", playerid, TCarModel, c);
if(PlayerInfo[playerid][pVipActive] != 0)
{
GivePlayerEuros(playerid, -precoveiculo/2);
Businesses[1][Products]=Businesses[1][Products]-(precoveiculo/2/100);
Businesses[1][Till]+=precoveiculo;
OnPlayerDataSave(playerid);
}
else
{
GivePlayerEuros(playerid, -precoveiculo);
Businesses[1][Products]=Businesses[1][Products]-(precoveiculo/100);
Businesses[1][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;
}
}
return 1;
}
}