PDA

Просмотр полной версии : [Native] GetVehiclePoolSize



Daniel_Cortez
18.10.2015, 14:50
Описание:

Возвращает самый большой ID транспорта на сервере.

Параметры:

Функция не принимает параметров.


Возвращаемое значение:

Возвращает самый большой ID используемого на сервере транспорта или 0, если на сервере не создано ни одного транспортного средства.

Примечания:
Данная функция была добавлена в SA:MP 0.3.7 и не работает в более ранних версиях.

Пример использования:

CMD:respawnvehicles(playerid, params[])
{
// Перебор всего транспорта на сервере.
// Если i-го транспорта не существует, то
// при вызове SetVehicleToRespawn(i) ничего не произойдёт.
for (new i = GetVehiclePoolSize() + 1; --i != 0;)
SetVehicleToRespawn(i);
}

См. также:

[Native] GetPlayerPoolSize (http://pro-pawn.ru/showthread.php?12762-GetPlayerPoolSize)



Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)


Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено.

123
02.05.2020, 09:11
Зачем + 1 к GetVehiclePoolSize() ? Ид транспорта же начинаются с 1

Daniel_Cortez
02.05.2020, 15:42
Зачем + 1 к GetVehiclePoolSize() ? Ид транспорта же начинаются с 1
Затем, что декремент счётчика цикла объединён с условием выхода (--i != 0). Впрочем, можно было бы и записать их по отдельности:

for (new i = GetVehiclePoolSize(); i != 0; --i)