Jump to content

freakk

Members
  • Posts

    10
  • Joined

  • Last visited

Everything posted by freakk

  1. freakk

    fuel gui

    tanx now a ultimate problem when the player haven't money the fuel is refilled and the money becomes negative. How to cancel it?
  2. freakk

    fuel gui

    guiSetVisible(WindowP, false) it works but not the button "buy fuel"
  3. freakk

    fuel gui

    hello I tried to create a button to the fuel system because the real system load standing in the marker fuel p1 = createMarker (1878.9757080078,1811.5299072266,12.743692398071, "cylinder", 5, 0, 255, 0, 100) WindowP = guiCreateWindow(150, 300, 300, 200, "Gas", false ) ButtonP2 = guiCreateButton(25,50,250,50,"Buy Fuel",false,WindowP) ButtonP1 = guiCreateButton(25,150,250,50,"Accept",false,WindowP) function closePaysapray() guiSetVisible(WindowP, false) showCursor(false) end function onEnterPns (player) if player == getLocalPlayer() then guiSetVisible(WindowP, true) showCursor(true) end end addEvent("onGasRefill",true) function setUp(startedResource) if(startedResource == getThisResource()) then oX,oY,oZ = getElementPosition(getLocalPlayer()) fBar = guiCreateProgressBar(598,158,154,25,false) fLabel = guiCreateLabel(615,140,155,25,"Fuel:",false) setTimer(fuelDepleting,500,0) distance = 0 distanceOld = 0 end end addEventHandler("onClientResourceStart",getRootElement(),setUp) function drawFuelBar() fBar = guiCreateProgressBar(598,158,154,25,false) guiSetVisible(fBar,false) end addEventHandler("onClientPlayerJoin",getRootElement(),drawFuelBar) function monitoring() if(isPedInVehicle(getLocalPlayer())) then vehicle = getPedOccupiedVehicle(getLocalPlayer()) x,y,z = getElementPosition(getLocalPlayer()) distance = distance + getDistanceBetweenPoints3D(x,y,z,oX,oY,oZ) oX = x oY = y oZ = z end end addEventHandler("onClientRender",getRootElement(),monitoring) function fuelDepleting() if(isPedInVehicle(getLocalPlayer())) then vehicle = getPedOccupiedVehicle(getLocalPlayer()) guiSetVisible(fBar,true) if(getElementData(vehicle,"fuel") == false) then fuel = math.random(85,100) setElementData(vehicle,"fuel",tonumber(fuel)) end currentFuel = tonumber(getElementData(vehicle,"fuel")) if(currentFuel > 0) then setElementData(vehicle,"fuel",tostring(currentFuel - math.floor(distance - distanceOld)/200)) currentFuel = tonumber(getElementData(vehicle,"fuel")) guiProgressBarSetProgress(fBar,currentFuel) guiSetText(fLabel,"Fuel: " .. math.floor(currentFuel) .. "%") distanceOld = distance else toggleControl("accelerate",false) toggleControl("brake_reverse",false) guiSetText(fLabel,"No fuel") end else guiSetText(fLabel,"") guiProgressBarSetProgress(fBar,0) guiSetVisible(fBar,false) end end function setFuel(player,seat,jacked) if(getElementData(vehicle,"fuel") == false) then fuel = math.random(70,100) setElementData(source,"fuel",tonumber(fuel)) end end addEventHandler("onClientVehicleEnter",getRootElement(),setFuel) function setFuelOnRespawn() local fuel = math.random(70,100) setElementData(source,"fuel",tonumber(fuel)) end addEventHandler("onClientVehicleRespawn",getRootElement(),setFuelOnRespawn) function enableDriving(player,seat) toggleControl("accelerate",true) toggleControl("brake_reverse",true) end addEventHandler("onClientVehicleExit",getRootElement(),enableDriving) function refillGas() takePlayerMoney(400) if(isPedInVehicle(getLocalPlayer()) and isPlayer) then local vehicle = getPedOccupiedVehicle(getLocalPlayer()) setElementData(vehicle,"fuel","100") toggleControl("accelerate",true) toggleControl("brake_reverse",true) end end addCommandHandler("refill",refillGas) function setTimerRefillGas(enabled) --if(isPlayerInVehicle(getLocalPlayer())) then --if(enabled == true) then -- refillTimer = setTimer(timerRefillGas,10,0) --else -- killTimer(timerRefillGas) --end --else --outputChatBox("You have to be in vehicle to refill!") setElementData(vehicle,"fuel",tostring(100)) --end end addEventHandler("onGasRefill",getRootElement(),setTimerRefillGas) function timerRefillGas() if(isPedInVehicle(getLocalPlayer())) then local player = getLocalPlayer() local vehicle = getPedOccupiedVehicle(player) local fuel = getElementData(vehicle,"fuel") if(tonumber(fuel) < 100) then setElementData(vehicle,"fuel",100) --setElementData(vehicle,"fuel",tostring(fuel + 1)) distanceOld = distance end end end addEventHandler( "onClientGUIClick", ButtonP1, closePaysapray ) addEventHandler( "onClientGUIClick", ButtonP2, refillGas ) addEventHandler( "onClientMarkerHit", p1, onEnterPns ) errors: the button isn't works. the gui appear open when you connect in the server
  4. freakk

    fire

    Ok. you're fantastic man. THANK U VERY MUCH!
  5. freakk

    fire

    addEventHandler ( "onClientPedDamage", root, function ( attacker, weapon, bodypart, damage ) local skin = getElementModel ( source ) if ( skin == 68 and isPedOnFire ( source ) ) then cancelEvent ( ) end end ) this does not work solid
  6. freakk

    fire

    addEventHandler("onClientPedDamage", root, cancelEvent) didn't works
  7. freakk

    fire

    yes!!! this works! thank you very much!! Now one last question please: i have a problem with the zombies onfire...these die alone. but i try this: addEventHandler("onClientPedDamage",root,function(attacker,weapon,bodypart,damage) local skin = getElementModel(source) if skin == 68 and weapon == 37 then cancelEvent() end end) and this: function stopDamage( thePed, attacker, weapon, bodypart) if ( getElementModel ( source ) == 92 = 37 ) cancelEvent() end not works tell me what is wrong please
  8. freakk

    fire

    don't works appear this in console: error zombie\zombie_server.lua:703:unexpected symbol near ´,´
  9. freakk

    fire

    No, you don't understand me. I want to set fire the zombies. But the fire is not extinguished.
  10. freakk

    fire

    Hello i want to know if anyone can help me set fire to zombies unlimited because the fire is extinguished I can not and nobody could help addEvent("onZombieCreated",true) addEventHandler("onZombieCreated",root, function () if (getElementModel (source) == 68) then setPedOnFire(source, true) SetTimer(setPedOnFire,1000, 0) end end)
×
×
  • Create New...