Essle Posted May 10, 2013 Share Posted May 10, 2013 Добрый день. Каким лучше способом реализовать систему бензина для авто? Я думал сделать на стороне сервера таймер на обновление бензина авто через цикл. К примеру: local VehicleInfo = { fuel = {}, health = {}, oil = {} } function .... for idx, v in pairs(getElementsByType("vehicle")) do VehicleInfo.fuel[v] = VehicleInfo.fuel[v]-1 end А потом уже клиенту посылать через тригеры кол-во бензина. Но правильно ли так? Или есть другой способ? Заранее спасибо. Link to comment
Kenix Posted May 10, 2013 Share Posted May 10, 2013 Сервер: При старте ресурса присваивай бензин в виде даты ко всем автомобилям. Клиент: Когда игрок заходит в машину, то получай уровень бензина и контролируй его таймером ( например каждую секунду ) и когда уровень будет меньше 0, то машину заглушивай toggleControl( 'accelerate', false ); toggleControl( 'brake_reverse', false ); И когда игрок выходит из машины, то присваивай новый уровень в виде элемент даты. Помоему этот путь самый лучший нежели каждую секунду проходить по всем машинам на сервере, которых может быть очень много. Link to comment
Essle Posted May 10, 2013 Author Share Posted May 10, 2013 Я просто хотел сделать сжигание бензина даже если в авто никого нет, но двигатель заведен. Link to comment
Kenix Posted May 10, 2013 Share Posted May 10, 2013 Цикли все машины через таймер с проверкой на уровень бензина ( больше 0 ) и https://wiki.multitheftauto.com/wiki/Ge ... ngineState И потом присваивай новое значение бензина через элемент дату. По другому это сделать не как. 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