FuriouZ Posted September 30, 2012 Share Posted September 30, 2012 Hello! I have problem,i need to add image for digital speedomeeter. What is wrong ? spfont = dxCreateFont("digital.ttf", 21) function HandleTheRender ( ) addEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleEnter", getRootElement(), HandleTheRender) addCommandHandler ("setkph" , HandleTheRender) function HandleTheRender1 ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) addEventHandler ( "onClientRender", root, vehiclestatus1 ) end addCommandHandler ("setmps" , HandleTheRender1) function StopTheRender ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleExit", root, StopTheRender) function vehiclestatus ( ) function showClientImage() guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "disc.png", true, nil) if isPedInVehicle (localPlayer) == false then return end sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer)) speed = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) health = getElementHealth (getPedOccupiedVehicle(localPlayer)) name = getVehicleName (getPedOccupiedVehicle(localPlayer)) currenthealth = math.floor(health/10) screenWidth, screenHeight = guiGetScreenSize() windowWidth, windowHeight = 300,170 left = screenWidth/1.10 - windowWidth/20 top = screenHeight/1.08 - windowHeight/20 dxDrawText ( ""..tostring(speed).." km/h", left, top -25, screenWidth, screenHeight, tocolor ( 153, 230, 0, 255 ), 0.5, spfont ) end end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) sorry for my bad english Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 Try This: spfont = dxCreateFont("digital.ttf", 21) function HandleTheRender ( ) addEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleEnter", getRootElement(), HandleTheRender) addCommandHandler ("setkph" , HandleTheRender) function HandleTheRender1 ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) addEventHandler ( "onClientRender", root, vehiclestatus1 ) end addCommandHandler ("setmps" , HandleTheRender1) function StopTheRender ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleExit", root, StopTheRender) function vehiclestatus () showClientImage() end function showClientImage() guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "disc.png", true, nil) if isPedInVehicle (localPlayer) == false then return end sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer)) speed = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) health = getElementHealth (getPedOccupiedVehicle(localPlayer)) name = getVehicleName (getPedOccupiedVehicle(localPlayer)) currenthealth = math.floor(health/10) screenWidth, screenHeight = guiGetScreenSize() windowWidth, windowHeight = 300,170 left = screenWidth/1.10 - windowWidth/20 top = screenHeight/1.08 - windowHeight/20 dxDrawText ( ""..tostring(speed).." km/h", left, top -25, screenWidth, screenHeight, tocolor ( 153, 230, 0, 255 ), 0.5, spfont ) end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) Link to comment
FuriouZ Posted September 30, 2012 Author Share Posted September 30, 2012 Try This: spfont = dxCreateFont("digital.ttf", 21) function HandleTheRender ( ) addEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleEnter", getRootElement(), HandleTheRender) addCommandHandler ("setkph" , HandleTheRender) function HandleTheRender1 ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) addEventHandler ( "onClientRender", root, vehiclestatus1 ) end addCommandHandler ("setmps" , HandleTheRender1) function StopTheRender ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleExit", root, StopTheRender) function vehiclestatus () showClientImage() end function showClientImage() guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "disc.png", true, nil) if isPedInVehicle (localPlayer) == false then return end sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer)) speed = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) health = getElementHealth (getPedOccupiedVehicle(localPlayer)) name = getVehicleName (getPedOccupiedVehicle(localPlayer)) currenthealth = math.floor(health/10) screenWidth, screenHeight = guiGetScreenSize() windowWidth, windowHeight = 300,170 left = screenWidth/1.10 - windowWidth/20 top = screenHeight/1.08 - windowHeight/20 dxDrawText ( ""..tostring(speed).." km/h", left, top -25, screenWidth, screenHeight, tocolor ( 153, 230, 0, 255 ), 0.5, spfont ) end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) Doesn't work i need that if i get out from vehicle then script doesn't show image and if i enter to car then shows Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 spfont = dxCreateFont("digital.ttf", 21) function HandleTheRender ( ) addEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleEnter", getRootElement(), HandleTheRender) addCommandHandler ("setkph" , HandleTheRender) function HandleTheRender1 ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) addEventHandler ( "onClientRender", root, vehiclestatus1 ) end addCommandHandler ("setmps" , HandleTheRender1) function StopTheRender ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleExit", root, StopTheRender) function vehiclestatus () showClientImage() end function showClientImage() if (isPedInVehicle (localPlayer) == true) then guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "disc.png", true, nil) sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer)) speed = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) health = getElementHealth (getPedOccupiedVehicle(localPlayer)) name = getVehicleName (getPedOccupiedVehicle(localPlayer)) currenthealth = math.floor(health/10) screenWidth, screenHeight = guiGetScreenSize() windowWidth, windowHeight = 300,170 left = screenWidth/1.10 - windowWidth/20 top = screenHeight/1.08 - windowHeight/20 dxDrawText ( ""..tostring(speed).." km/h", left, top -25, screenWidth, screenHeight, tocolor ( 153, 230, 0, 255 ), 0.5, spfont ) end end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) Link to comment
FuriouZ Posted September 30, 2012 Author Share Posted September 30, 2012 Works ,but if i get out from the car then disc doesn't hide Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 spfont = dxCreateFont("digital.ttf", 21) imageDisc = guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "disc.png", true, nil) guiSetVisible(imageDisc, false) function HandleTheRender ( ) addEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) end addEventHandler("onClientVehicleEnter", getRootElement(), HandleTheRender) addCommandHandler ("setkph" , HandleTheRender) function HandleTheRender1 ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) addEventHandler ( "onClientRender", root, vehiclestatus1 ) end addCommandHandler ("setmps" , HandleTheRender1) function StopTheRender ( ) removeEventHandler ( "onClientRender", root, vehiclestatus ) removeEventHandler ( "onClientRender", root, vehiclestatus1 ) guiSetVisible(imageDisc, false) end addEventHandler("onClientVehicleExit", root, StopTheRender) function vehiclestatus () showClientImage() end function showClientImage() if (isPedInVehicle (localPlayer) == true) then guiSetVisible(imageDisc, true) sx, sy, sz = getElementVelocity (getPedOccupiedVehicle(localPlayer)) speed = math.floor(((sx^2 + sy^2 + sz^2)^(0.5))*180) health = getElementHealth (getPedOccupiedVehicle(localPlayer)) name = getVehicleName (getPedOccupiedVehicle(localPlayer)) currenthealth = math.floor(health/10) screenWidth, screenHeight = guiGetScreenSize() windowWidth, windowHeight = 300,170 left = screenWidth/1.10 - windowWidth/20 top = screenHeight/1.08 - windowHeight/20 dxDrawText ( ""..tostring(speed).." km/h", left, top -25, screenWidth, screenHeight, tocolor ( 153, 230, 0, 255 ), 0.5, spfont ) end end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) Link to comment
FuriouZ Posted September 30, 2012 Author Share Posted September 30, 2012 Oh, Works Thank You so much ! 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