lcd1232 Posted March 9, 2012 Share Posted March 9, 2012 Вообщем хотел бы сделать следующее, но т.к. в луа вообще ни черта не понимаю думаю вы поможете. Что надо: 1) Все машины должны ломать в 2 раза дольше 2) Если % машины составляет ниже 26%, то выключить мотор и чтобы она не взрывалась 2.1) Также стоит плагин на вкл/выкл мотора надо сделать чтобы нельзя было включить мотор также Не знаю конечно, есть ли такое или нет, но я ищу плагин если колесо пробито, игрок подходил в багажник, брал запаску, и менял ее. Есть такой вроде cleo скрипт, но lua не находил. Также еще вопрос: можно ли на серв пихнуть pawn или cleo скрипты? И еще вопрос: скрипт вида из руля есть только cockpit или еще какой-то? Link to comment
el_motoblock Posted March 10, 2012 Share Posted March 10, 2012 pawn можно - скрипт AMX называется Link to comment
MX_Master Posted March 10, 2012 Share Posted March 10, 2012 вид от первого лица из тачки Link to comment
mjr Posted May 21, 2012 Share Posted May 21, 2012 function carHealth() setTimer(function() for i, v in ipairs (getElementsByType("vehicle")) do setElementHealth (v,200) end, 1500,1) -- если ресурс основной, таблица с машинами некоторое время подгружается end addEventHandler ("onResourceStart",getResourceRootElement(getThisResource()),carHealth) function carSaver(source) if isPedInVehicle (getLocalPlayer()) then if getElementHealth (source) < 26 then setVehicleEngineState (source,false) setVehicleDamageProof (source,true) setVehicleFrozen (source,true) end end end addEventHandler("onVehicleDamage", getRootElement(),carSaver) Link to comment
Flaker Posted May 21, 2012 Share Posted May 21, 2012 Если vehicle не поломан, то его hp будет 1000. Если hp меньше 200 примерно, то vehicle загорается! Так что это не правильно. Link to comment
mjr Posted May 21, 2012 Share Posted May 21, 2012 аа, я думал там в процентах что-ли) ну тогда setElementHealth (v,2000) и getElementHealth (source) < 260 Link to comment
Flaker Posted May 21, 2012 Share Posted May 21, 2012 Если setElementHealth (v,2000) то будет примерно так: vehicle сначала не будет ломаться совсем, ну тоесть пока его HP не дойдет до 1000, а затем с такой же скоростью как обычно будет ломаться, не ну в принципе это конечно в 2 раза медленнее, но выглядить будет как будто vehicle немного залагал и не получает урона) Мне кажется можно сделать примерно так: при onVehicleDamage отменить эвент а затем setElementHealth (vehicle,getElementHealth (vehicle) - loss/2 ) loss - это кол-во HP, которое потерял vehicle, при эвенте onVehicleDamage Link to comment
mjr Posted May 22, 2012 Share Posted May 22, 2012 Понял о чем ты говоришь) Ну, короче, пусть ТС уже сам додумает скрипт Link to comment
Kernell Posted May 22, 2012 Share Posted May 22, 2012 onVehicleDamage вроде как не отменяемый. Link to comment
Flaker Posted May 22, 2012 Share Posted May 22, 2012 Хмм, тогда сложнее, ну можно конечно что-то типа: (vehicle,(getElementHealth (vehicle) + loss) - loss/2 ) но в таком случае, допустим на спидометре с полоской hp будет прыгать линия, или может через client отмена работает? Link to comment
lcd1232 Posted May 22, 2012 Author Share Posted May 22, 2012 (edited) а не легче сделать примерно так? for i,n,m do local damage=getModelHandling(i) setModelHandling(i,"collisionDamageMultiplier",damage["collisionDamageMultiplier"]/2) Edited May 24, 2012 by Guest Link to comment
Flaker Posted May 22, 2012 Share Posted May 22, 2012 Возможно Возможно... Попробуй... Если получится говори! Я сам то с ModelHandling никогда не работал, а описания collisionDamageMultiplier что то не нашел, так что ничего сказать не могу( Link to comment
lcd1232 Posted May 23, 2012 Author Share Posted May 23, 2012 для нахождение нужного поля нужен ресурс, который изменяет handling транспорта. Не помню название, есть русский аналог. Link to comment
Kenix Posted May 23, 2012 Share Posted May 23, 2012 http://code.google.com/p/multi-theft-au ... p&can=2&q= Link to comment
lcd1232 Posted May 24, 2012 Author Share Posted May 24, 2012 В этом ресурсе называется также как я и написал, значит все верно. 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