davayknam
Ученик
Не знаю, правильно или нет назвал тему, так что извиняюсь если что)
А вопрос в следующем:
в команду /towcar вывожу тот список машин, который закреплен за ид дома, в котором нахожусь(выводит правильно), но проблема в том, что при выборе из диалога того или иного авто выбирается не те, которые закреплены за ид домом, а которые идут сначала таблицы из базы
То есть, за ид дома 1 закреплен султан, инфернус, за домом ид 2 закреплен только нрг-500 и туризмо.
Открыв /towcar в первом доме выбрав султан или инфернус, выбирается правильно, а вот если во 2 доме где закреплены нрг и туризмо нажать на нрг, то выдается султан, а если на туризмо выдается инфернус.
Если в 3 доме добавить какие-нибудь 4 машины, то 1-ая будет султан, потом инфернус, нрг-500, туризмо. Думаю суть ясна.
Делаю так:
А вопрос в следующем:
в команду /towcar вывожу тот список машин, который закреплен за ид дома, в котором нахожусь(выводит правильно), но проблема в том, что при выборе из диалога того или иного авто выбирается не те, которые закреплены за ид домом, а которые идут сначала таблицы из базы
То есть, за ид дома 1 закреплен султан, инфернус, за домом ид 2 закреплен только нрг-500 и туризмо.
Открыв /towcar в первом доме выбрав султан или инфернус, выбирается правильно, а вот если во 2 доме где закреплены нрг и туризмо нажать на нрг, то выдается султан, а если на туризмо выдается инфернус.
Если в 3 доме добавить какие-нибудь 4 машины, то 1-ая будет султан, потом инфернус, нрг-500, туризмо. Думаю суть ясна.
Делаю так:
PHP:
CMD:towcar(playerid, params[])
{
for(new i = 0; i < sizeof(HcInfo); i++)
{
if(HcInfo[i][HcHouseID] == HouseID[playerid]) // HcHouseID ид который в базе за авто, HouseID - ид дома в котором находится игрок
{
format(string, sizeof(string), "%s\n%s", string, VehicleNames[HcInfo[i][HcModel]-400]);
}
}
ShowPlayerDialog(playerid,D_TOW_MENU,DIALOG_STYLE_LIST,"Ваш транспорт",string,"Выбрать","Закрыть");
return 1;
}
PHP:
case D_TOW_MENU:
{
if(response)
{
format(string, sizeof string, "* Вы выбрали %s | Status: %d", VehicleNames[HcInfo[listitem][HcModel]-400], HcInfo[listitem][HcStatus]);
Send(playerid, COLOR_LIGHTRED, string);
}
}
