Jump to content

Система канистр


Recommended Posts

Вот у меня есть код свой системы канистр, как его соединить и сделать через getElementData я так понимаю нужно сделать проверку на ту систему, вообщем. Как сделать чтобы встаешь на маркер у тебя выходит Gui окно купить или отмена канистру, когда покупаешь чтобы она еще и сохраняла канистру в db. Вообщем ты купил сел в машину и нажал на кнопку купить канистру вот сам код канистры, связана с автосалоном.

Spoiler

addEvent("FuelMyVehicle", true)
addEventHandler("FuelMyVehicle", root, 
function(id)
	local vehicle = getVehicleByID(id)
	if isElement(vehicle) then
        local veh = getPedOccupiedVehicle(source)
        if veh then
            local isElementAllowed = true
		
            local fuel = getElementData( veh, "fuel" )
            if not fuel and isElementAllowed == true then
                isElementAllowed = false
            end
            
            local sx,sy,sz = getElementVelocity(veh)
            local kmh = ((sx^2+sy^2+sz^2)^(0.5)) * 100
            if kmh < 5 then
                if isElementAllowed == true then
                    if fuel < 5 then
                        if getElementData(source, "FuelairAcc") and getElementData(source, "FuelairAcc") > 0 then
                            setElementData( veh, "fuel", fuel + 20 )
                            setElementData(source, "FuelairAcc", getElementData(source, "FuelairAcc") -1)
                            outputChatBox("You have successfully used the canister and filled #00FF0020 #FFFFFFl. fuel. You have left "..getElementData(source, "FuelairAcc").." jerrycan.",source,255,255,255,true)
                        else
                            outputChatBox("You don't have any gasoline cans.",source,255,255,255,true)
                        end
                    else
                        outputChatBox("#FFFFFFYou cannot use the canister, you have enough fuel.",source,255,255,255,true)
                    end
                end
            else
                outputChatBox("#FFFFFFYour speed is too fast! Reduce it to 5 km/h.",source,255,255,255,true)
            end
        else
            outputChatBox("#FFFFFFGet in the car.",source,255,255,255,true)
        end
    else
        outputChatBox("#FFFFFFYour vehicle is not spawned.",source,255,255,255,true)
	end
end)

 

 

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