Jump to content

Советы, примеры


Recommended Posts

Насколько хорошо сделал скрипт "система бензина", то есть есть загрузка авто, в загрузке авто устанавливаем кол-во бенза

Потом я беру данный бензина и показываю на клиенте, если есть советы как сделать лучше, или как пример как в дальнейшем делать подобные скрипты - пишите, буду рад

Изучаю ЯП +- месяц

ServerSide :

local timer = {}
addEventHandler("onPlayerVehicleEnter", root, function ( theVehicle, seat ) 
    if seat == 0 then 
        for i = 1, #Vehicle.vehicles do
            if theVehicle == Vehicle.vehicleObject [ i ] then

                if(Vehicle.fuel [ i ] <= 0.1) then 
                    return outputChatBox ( "В авто закончился бензин", source )    
                end

                outputChatBox ( "enter ok", source )

                local thePlayer = source
                timer [ source ] = setTimer ( function () 
                    if ( Vehicle.fuel [ i ] <= 0.1 ) then
                        outputChatBox ( "В авто закончился бензин", thePlayer )
                        setVehicleEngineState ( theVehicle, false )
                
                        if isTimer ( sourceTimer ) then  killTimer ( sourceTimer ) end
                    end
                
                    speedVehicle = getElementSpeed ( theVehicle )
                
                    kmhFloor = math.floor ( speedVehicle )

                    Vehicle.fuel [ i ] = Vehicle.fuel[ i ] - ( speedVehicle + 1 ) / 15000;

                    setElementData ( theVehicle, "Fuel",  Vehicle.fuel [ i ] )
                end, 300, 0 )
            end
        end
    end
end)

 

 

 


Edited by Ihnify
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...