Jump to content

Система бензина


Recommended Posts

Добрый день.

Каким лучше способом реализовать систему бензина для авто?

Я думал сделать на стороне сервера таймер на обновление бензина авто через цикл.

К примеру:

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

Сервер:

При старте ресурса присваивай бензин в виде даты ко всем автомобилям.

Клиент:

Когда игрок заходит в машину, то получай уровень бензина и контролируй его таймером ( например каждую секунду ) и когда уровень будет меньше 0, то машину заглушивай

toggleControl( 'accelerate', false ); 
toggleControl( 'brake_reverse', false ); 

И когда игрок выходит из машины, то присваивай новый уровень в виде элемент даты.

Помоему этот путь самый лучший нежели каждую секунду проходить по всем машинам на сервере, которых может быть очень много.

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...