Jump to content

Проблема при удалении траспорта


Recommended Posts

Всем привет, имеется скрипт

  
--Server 
vehicles = {} 
  
function toggleFlashingLights ( thePlayer, key, keyState ) 
        if getPedOccupiedVehicleSeat ( thePlayer ) then 
            if vehicles[getPedOccupiedVehicle ( thePlayer )] then 
                killTimer ( vehicles[getPedOccupiedVehicle ( thePlayer )] ) 
                vehicles[getPedOccupiedVehicle ( thePlayer )] = nil 
            else 
                vehicles[getPedOccupiedVehicle ( thePlayer )] = setTimer ( toggleVehicleLights, 350, 0, getPedOccupiedVehicle ( thePlayer ) ) 
            end 
    end 
end 
  
function toggleVehicleLights ( car ) 
    if ( getVehicleOverrideLights ( car ) ~= 2 ) then 
        setVehicleOverrideLights ( car, 2 ) 
    else 
        setVehicleOverrideLights ( car, 1 ) 
    end 
end 
addCommandHandler ( "fl", toggleFlashingLights ) 

При вводе команды fl начинают моргать фары, проблема в том, что если удалить авто любым способом: создать пару новых через ф1, уничтожить через админку, выйти из игры, в консоль сервера начинает бесконечно сыпаться ошибка, bad point... для setVehicleOverrideLights,getPedOccupiedVehicle.

Как убить таймер при удалении авто?

Объяснить игрокам что при удалении авто нада фары выключать не реально..

У меня получается успешно его отключить только функцией onVehicleStartExit при onPlayerVehicleExit уже нет обращения к тачке, соответственно onElementDestroy срабатывает поздно, как я понял. Подскажите есть решения этой проблемы?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...