PDA

Просмотр полной версии : [Вопрос] Определить нужный ид пикапа



m1n1vv
03.02.2019, 02:16
Есть энуминатор, в котором прописаны несколько ностант для авто включая ид пикапа для них.

enum
uiv_info
{
bool:uiv_drop,
bool:uiv_loot,
uiv_pickup
};
Ид пикапов начинается с 0. Есть ли у авто пикап или нет не определить. Или как-то можно? Не хочу создавать фейковый пикап.

Geebrox
03.02.2019, 02:38
установи при создание массива всем пикапам значение -1, и можешь проверять if(переменная[veh][uiv_pickup] != -1) значит пикап есть

И вот вики (https://wiki.sa-mp.com/wiki/CreatePickup) в котором говорится, что при ошибки создание пикапа вернётся -1.

m1n1vv
03.02.2019, 02:48
установи при создание массива всем пикапам значение -1, и можешь проверять if(переменная[veh][uiv_pickup] != -1) значит пикап есть

И вот вики (https://wiki.sa-mp.com/wiki/CreatePickup) в котором говорится, что при ошибки создание пикапа вернётся -1.

А как мне установить значение при объявлении?

Geebrox
03.02.2019, 03:05
А как мне установить значение при объявлении?


enum some_test {
some,
some2,
some3
}

new test[10][some_test] = { {-1, -1, -1}, ...};

в твоём случае:


enum
uiv_info
{
bool:uiv_drop,
bool:uiv_loot,
uiv_pickup
};

new test[10][uiv_info] = { {false, false, -1}, ...};