02.04.2018, 19:04
Na verdade o loop para na primeira volta, ou seja, caso o primeiro arquivo nгo conste o nome do jogador ele nгo retorna nada.
A forma funcional que vejo seria desta forma:
@edit
Para selecionar mais de um veнculo serб necessбrio mexer na estrutura desse cуdigo, pois atй o momento ele nem funcional estб, pois abre um diбlogo sem funзгo alguma.
A forma funcional que vejo seria desta forma:
Код:
#define PLAYER_CONCE 2
#define VIP_CONCE 4
#define ADM_CONCE 5
CMD:carmenu(playerid)
{
new bool:tem_carro;
for(new carro = 0; carro < MAX_CONCES; carro++)
{
format(string, sizeof(string), PASTA_CONCE, carro);
if(DOF2_FileExists(string))
{
if(strcmp(DOF2_GetString(string, "Dono"), PlayerName(playerid), false) == 0)
{
tem_carro = true;
break;
}
}
}
if(tem_carro) ShowPlayerDialog(playerid, D_MENUCARRO, DIALOG_STYLE_LIST, "Menu do Carro", "{FFFFFF}Localizar Veнculo\nEstacionar\nChaves\nCor 1\nCor 2\nRespawnar\nVender\nTunar\nDestunar", "Ok", "Fechar");
else SendClientMessage(playerid, COR_ERRO, "Vocк nгo tem um carro prуprio.");
return 1;
}
Para selecionar mais de um veнculo serб necessбrio mexer na estrutura desse cуdigo, pois atй o momento ele nem funcional estб, pois abre um diбlogo sem funзгo alguma.

