20/11/2023 21:14
Eu quero que aparece todos os carros na lista do jeito que esta mostrando abaixo o codigo não mostra, mostra apenas o primeiro, o segundo não mostra.
Todos os veículos que tiver com player_car_house[playerid][slot] definido com numero da casa tem que aparece na lista, mais do jeito que esta mostra apenas o primeiro, o que devo fazer?
Coloquei no timer de 30 segundos o codigo abaixo, apos 30 segundos se o jogador tiver dentro da casa e for o dono senta a chave dele pra o numero da casa assim entregando a chave da casa:
Código PHP:
case 7:
{
new ss[200], vehicle;
for(new slot = 0; slot < MAX_PLAYER_CAR; ++slot)
{
if(player_car_house[playerid][slot] == house)
{
format(string, sizeof(string), "%s (%04d)", GetModelName(GetVehicleModel(player_car_vehicle[playerid][slot])), player_car_vehicle[playerid][slot]);
strcat(ss, string);
vehicle++;
}
}
if(!vehicle) SendClientMessage(playerid, COLOR_GREY, "Você não possui veículos em sua residência.");
else ShowPlayerDialog(playerid, DIALOG_INVENTORY3, DIALOG_STYLE_LIST, "Veículos na residência", string, "Fechar", "");
}
Todos os veículos que tiver com player_car_house[playerid][slot] definido com numero da casa tem que aparece na lista, mais do jeito que esta mostra apenas o primeiro, o que devo fazer?
Coloquei no timer de 30 segundos o codigo abaixo, apos 30 segundos se o jogador tiver dentro da casa e for o dono senta a chave dele pra o numero da casa assim entregando a chave da casa:
Citar: for(new h = 0; h < MAX_HOUSES; ++h)
{
if(PlayerToPoint(30.0, i, HouseInfo[h][hExitx], HouseInfo[h][hExity], HouseInfo[h][hExitz]) && HouseEntrance[i] == h)
{
if(!strcmp(Name(i), HouseInfo[h][hOwner], false)) PlayerInfo[i][pPhousekey] = h;
}
}