Yashann Posted June 13, 2013 Share Posted June 13, 2013 Помогите пожалуйста написать скрипт что бы при включении сирены на полицейской машине мигали и фары автомобиля) подскажите функции и структуру) я просто учусь и всё запоминаю) Заранее спасибо) Link to comment
TheNormalnij Posted June 13, 2013 Share Posted June 13, 2013 setVehicleLightState setTimer Link to comment
Yashann Posted June 13, 2013 Author Share Posted June 13, 2013 Бьюсь об стенку ну ни хрена не понимаю как сделать что бы они мигали... Ставишь одно, горит одна фара, другое, другая фара а как их замкнуть? Пожалуйста помогите) я жадно съем всё что вы посоветуете) TheNormalnij спасибо за функции Link to comment
Ruga Posted June 13, 2013 Share Posted June 13, 2013 ты проверку как выполняешь? и вообще скидывай результаты , а то не особо удобно представлять как что у тебя накодено Link to comment
Yashann Posted June 13, 2013 Author Share Posted June 13, 2013 function migalca() car = createVehicle ( 451,2484.2724609375, -1665.3690185547, 13.34375, 0, 0, 0 ) setVehicleLightState ( car, 0, 1 ) end addEventHandler ( "onResourceStart", resourceRoot, migalca ) Вот это совсем по стандарту function migalca() car = createVehicle ( 451,2484.2724609375, -1665.3690185547, 13.34375, 0, 0, 0 ) setTimer ( function() setVehicleLightState ( car, 0, 1 ) end, 5000, 1 ) end addEventHandler ( "onResourceStart", resourceRoot, migalca ) Это уже с таймером а вот пытался замкнуть но не зная через что замкнуть так сказать незя) Хотя вчера экзамен по инфе на 4 сдал спокойно) а тут я полный нуб... пытался через if then else так понимаю что полная бессмыслица если брать циклы то без основы они тоже пока бесполезны... просто сруктуру или пример) и всё) Link to comment
Ruga Posted June 13, 2013 Share Posted June 13, 2013 car = createVehicle ( 451,2484.2724609375, -1665.3690185547, 13.34375, 0, 0, 0 ) -- создаешь функцию где определяешь включена ли сирена, setTimer( function () -- условие включена ли сирена если да то setVehicleOverrideLights ( car , 2 ) setTimer(setVehicleOverrideLights , 1000,1, car , 1 ) end end , 2000,0) -- проверка каждые 2 секунды, но проще сделать в цикле на все авто, на сервере... со своими ньюансами авто мб очень много.. for i, v in ipairs( getElementsByType( 'vehicle' ) ) do v -- это определенное авто из цикла, тобишь то у кого будем проверять, тобишь вместо car у нас v протестировал, самому захотелось глянуть, вот рабочий код, только с таймером надо поработать function () for i, v in ipairs( getElementsByType( 'vehicle' ) ) do if getVehicleSirensOn ( v ) then setVehicleOverrideLights( v, 2 ) setTimer(setVehicleOverrideLights,1000,1,v, 1 ) setTimer(setVehicleOverrideLights , 2000,1, v , 2 ) end end end , 2000,0) Link to comment
Yashann Posted June 14, 2013 Author Share Posted June 14, 2013 Спасибо но в следующий раз я постараюсь сам разобраться а то чуствую что уже на голову сожусь) Link to comment
Ruga Posted June 14, 2013 Share Posted June 14, 2013 обращайся)) просто читай побольше и пробуй, спрашивай как выполняются функции, но лучше по маленьким темам, пиши в help me, топик.)) Link to comment
Yashann Posted June 14, 2013 Author Share Posted June 14, 2013 Не мог бы ты мне по подробнее рассказать об различных условиях) как их ставить и связывать?) ну или просто ссылку где это написано) на английском желательно) Link to comment
Ruga Posted June 14, 2013 Share Posted June 14, 2013 http://www.lua.ru/ подойдет, все что нужно я думаю найдешь тут Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now