Добавлен velmir
И так решил попробовать сделать такое:
отловить смещение камеры(в процессе игры это когда мы колёсиком крутим, тойсть верх вниз)
Сел написал код что ниже, он работает все вроде хорошо но есть несколько - в соответственно и вопросов можно ли и как их решить?
отловить смещение камеры(в процессе игры это когда мы колёсиком крутим, тойсть верх вниз)
Сел написал код что ниже, он работает все вроде хорошо но есть несколько - в соответственно и вопросов можно ли и как их решить?
- система работает на 1го играка, как в условие можна впихнуть вычеслитель играка?
- событие, понимаю что нет нужного для этого случия события поэтому стоит тайммер, но постоянно включеный таймер может мешать, можно ли с этим что то сделать?
function Trig_fg_Actions takes nothing returns nothing
if GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) < 3215.38{
if (GetLocalPlayer() == Player(0)){
call CameraSetupApplyForceDuration(true, gg_cam_Camera_002, 0)
}
}
endfunction
function InitTrig_fg takes nothing returns nothing
set gg_trg_fg = CreateTrigger( )
call TriggerRegisterTimerEvent(gg_trg_fg, 0.03, true)
call TriggerAddAction( gg_trg_fg, function Trig_fg_Actions )
endfunction
Принятый ответ
использовать таймер вместо триггерасобытие, понимаю что нет нужного для этого случия события поэтому стоит тайммер, но постоянно включеный таймер может мешать, можно ли с этим что то сделать?
циклом перебирать всех игроков и проверять камеру у каждого
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
циклом перебирать всех игроков и проверять камеру у каждого
Отредактирован velmir
работает не на определенного играка
я к тому что нету функции которая бы проверяла GetCameraField для определеного играка
короче почитай что такое гетлокалплеер и как его юзать
блин короче иди в статьи