Общая тема Перереспавн
Paradoxalni2 08.08.2019 в 00:23

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Как написать Чтоб я мог через команду перереспавнить Всю не занятую ТС В ТОМ ЧИСЛЕ И ПРИЦЕПЫ ДЛЯ Фур? На свои места? И чтоб Выводилось предуприждение Через сколько будет перереспавн
introv3nous 08.08.2019 в 18:04

Пользователь

Репутация: 4 бал.

Замечания: 0 бал.

Команда: /respawnall
Таймер поставлен на 60000 мс (60 секунд)!


local respawnCommand = "respawnall";
local respawnTimer = 60000;

function isVehicleEmpty( vehicle )
if not isElement( vehicle ) or getElementType( vehicle ) ~= "vehicle" then
return true
end

local passengers = getVehicleMaxPassengers( vehicle )
if type( passengers ) == 'number' then
for seat = 0, passengers do
if getVehicleOccupant( vehicle, seat ) then
return false
end
end
end
return true
end

respawnVehicles = function(vehicles, vehCount)
for indexation, everyVehicle in ipairs(vehicles) do
if isVehicleEmpty(everyVehicle) then respawnVehicle(everyVehicle); end
if indexation == vehCount then
outputChatBox("[ ! ] Респавн всего транспорта был успешно завершён!", _, 255, 170, 0);
end
end
end

initializeRespawn = function()
local vehicles = getElementsByType("vehicle");
local vehCount = #vehicles;
if vehCount ~= 0 then
outputChatBox( ("[ ! ] Через %s секунд произойдет респавн всего транспорта на сервере!"):format(respawnTimer / 1e3), _, 255, 170, 0);
setTimer(respawnVehicles, respawnTimer, 1, vehicles, vehCount);
end
end
setTimer(function() addCommandHandler(respawnCommand, initializeRespawn, _, false) end, 5*10, 1);
Отправлять сообщения могут только пользователи сайта