SjoerdPSV Posted December 10, 2013 Share Posted December 10, 2013 Hello, I'm using a GUIprogressBar, but for me it's at the right location. (SS1) But for others it's on an other place (SS2). Does anyone have a solution for this? SS1: (Progressbar on the right bottom) SS2: (Progressbar in the middle) Link to comment
TrapLord Studios™ Posted December 10, 2013 Share Posted December 10, 2013 Use : guiGetScreenSize Link to comment
TAPL Posted December 10, 2013 Share Posted December 10, 2013 Your vehicle speed, vehicle health and gps is working fine, WHY YOU DON'T TAKE A LOOK AT THE CODE AND SEE HOW IT DONE AND DO THE SAME FOR THE PROGRESSBAR? Link to comment
TrapLord Studios™ Posted December 10, 2013 Share Posted December 10, 2013 Lmao, He's right. But Tapl he says he gets no errors on his screen but get's errors on others . So this could be due to the Screen Size he set the GUi to work with. Link to comment
SjoerdPSV Posted December 11, 2013 Author Share Posted December 11, 2013 I did and changed it and the script looks like this now: local fuelMarker = createMarker ( -2024.2071533203, 156.86796569824, 28.8359375, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 2114.6799316406, 920.03802490234, 9.8203125, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 2639.9396972656, 1106.4301757813, 9.376944541931, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 2147.025390625, 2747.4851074219, 9.392276763916, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 2202.6599121094, 2474.2084960938, 9.389625549316, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 1595.8334960938, 2199.1372070313, 9.392153739929, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 292.55081176758, 2541.2055664063, 15.820880889893, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 611.92376708984, 1694.8377685547, 5.9921875, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( -1328.3668212891, 2677.4641113281, 49.0625, "cylinder", 4.5, 255, 255, 255, 91 ) local fuelMarker = createMarker ( 1944.73230, -1771.29858, 12.39060, "cylinder", 4.5, 255, 255, 255, 91 ) addEvent("onGasRefill",true) function setUp(startedResource) if(startedResource == getThisResource()) then local sWidth,sHeight = guiGetScreenSize ( ) oX,oY,oZ = getElementPosition(getLocalPlayer()) fBar = guiCreateProgressBar(sWidth*0.796, sHeight*0.853, 200, 19, false) fLabel = guiCreateLabel(68, 2, 40, 30, "", false, fBar) setTimer(fuelDepleting,50,0) distance = 0 distanceOld = 0 end end addEventHandler("onClientResourceStart",getRootElement(),setUp) function drawFuelBar() fBar = guiCreateProgressBar(sWidth*0.796, sHeight*0.853, 200, 19, false) guiSetVisible(fBar,false) end addEventHandler("onClientPlayerJoin",getRootElement(),drawFuelBar) function monitoring() if(isPlayerInVehicle(getLocalPlayer())) then vehicle = getPlayerOccupiedVehicle(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(isPlayerInVehicle(getLocalPlayer())) then vehicle = getPlayerOccupiedVehicle(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,"" .. math.floor(currentFuel) .. "%") guiSetFont(fLabel, "default-bold-small") guiLabelSetColor(fLabel, 255, 0, 0) distanceOld = distance else toggleControl("accelerate",false) toggleControl("brake_reverse",false) guiSetText(fLabel,"0%") guiSetFont(fLabel, "default-bold-small") guiLabelSetColor(fLabel, 255, 0, 0) 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() if(isPlayerInVehicle(getLocalPlayer()) and isPlayer) then local vehicle = getPlayerOccupiedVehicle(getLocalPlayer()) setElementData(vehicle,"fuel","99") outputChatBox("Refilled") toggleControl("accelerate",true) toggleControl("brake_reverse",true) exports["TopBarChat"]:sendClientMessage("Your vehicle is refilled!",255,0,0, true, -- s8) --> end end addCommandHandler("refill",refillGas) function setTimerRefillGas(enabled) if(isPlayerInVehicle(getLocalPlayer())) then if(enabled == true) then refillTimer = setTimer(timerRefillGas,100,0) else if isTimer(refillTimer) then killTimer(refillTimer) end end else outputChatBox("You have to be in vehicle to refill!") end end addEventHandler("onGasRefill",getRootElement(),setTimerRefillGas) function timerRefillGas() if(isPlayerInVehicle(getLocalPlayer())) then local player = getLocalPlayer() local vehicle = getPlayerOccupiedVehicle(player) local fuel = getElementData(vehicle,"fuel") if(tonumber(fuel) < 99) then setElementData(vehicle,"fuel",tostring(fuel + 1)) distanceOld = distance end end end function Warning() if(isPlayerInVehicle(getLocalPlayer())) then if(tonumber(fuel) < 5) then exports["TopBarChat"]:sendClientMessage("You're almost out of fuel!",255,0,0, true, -- s8) --> end end end function onEnterRefillArea(thePlayer,amount,player,sDimension) triggerEvent("onGasRefill",getRootElement(),true) takePlayerMoney(500) exports["TopBarChat"]:sendClientMessage("Your vehicle has been refilled for $500!",12,163,19,true,8) end addEventHandler ( "onClientMarkerHit", fuelMarker, onEnterRefillArea ) function onExitRefillArea(player,sDimension) triggerEvent("onGasRefill",getRootElement(),false) end addEventHandler ( "onClientMarkerLeave", fuelMarker, onExitRefillArea ) but it's still not on the right location. 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