PHP код:
const MAX_MATERIALS_CAR = 7;
new materials_car_id[2],
materials_car[MAX_MATERIALS_CAR];
public OnGameModeInit()
{
//Остальной код
materials_car_id[0] = CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
CreateVehicle(...);
materials_car_id[1] = CreateVehicle(...);
//Остальной код
}
PHP код:
stock IsVehicleCarriesMaterials(vehicleid)//Вернёт "-1", если автомобиль не является транспортным и номер ячейки, если является
return ((materials_car_id[0] <= vehicleid <= materials_car_id[1]) ? vehicleid-materials_car_id[0] : -1);
Пример использования:
PHP код:
new result = IsVehicleCarriesMaterials(GetPlayerVehicleID(playerid));
if(result == -1)
return SendClientMessage(playerid, -1, "Вы не находитесь в матовозе!");
else
{
new string[17+11+1];
format(string, sizeof(string), "В матовозе %d матов", materials_car[result];
SendClientMessage(playerid, -1, string);
}
Но на деле это всё довольно бессмысленно и лишь делает систему привязанной к ID автомобилей при создании. Гораздо надёжнее будет создать тот самый массив в 2000 автомобилей