iFoReX Posted May 20, 2012 Share Posted May 20, 2012 I want if the Player Press M put the showCursor true/false here the code GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Progress = {} GUIEditor_Image = {} GUICar = guiCreateWindow(0.6553,0.6224,0.3477,0.3802,"GUI Sistema de Autos",true) guiWindowSetMovable(GUICar,false) guiWindowSetSizable(GUICar,false) GUIEditor_Label[1] = guiCreateLabel(18,161,130,39,"Velocidad",false,GUICar) GUIEditor_Progress[1] = guiCreateProgressBar(19,194,328,50,false,GUICar) GUIEditor_Label[2] = guiCreateLabel(158,251,52,14,"0 Kms/H",false,GUICar) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Button[1] = guiCreateButton(9,35,106,40,"Bloquear",false,GUICar) GUIEditor_Label[3] = guiCreateLabel(12,82,102,32,"Vencina/Petroleo",false,GUICar) GUIEditor_Progress[2] = guiCreateProgressBar(14,102,333,54,false,GUICar) showCursor(false) guiSetVisible(GUICar,false) addEventHandler("onClientVehicleEnter", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then guiSetVisible(GUICar,true) end end ) bindKey("M","down", function () if isPedInVehicle( localPlayer ) then showCursor(true) else showCursor(false) end end ) Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Progress = {} GUIEditor_Image = {} GUICar = guiCreateWindow(0.6553,0.6224,0.3477,0.3802,"GUI Sistema de Autos",true) guiWindowSetMovable(GUICar,false) guiWindowSetSizable(GUICar,false) GUIEditor_Label[1] = guiCreateLabel(18,161,130,39,"Velocidad",false,GUICar) GUIEditor_Progress[1] = guiCreateProgressBar(19,194,328,50,false,GUICar) GUIEditor_Label[2] = guiCreateLabel(158,251,52,14,"0 Kms/H",false,GUICar) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Button[1] = guiCreateButton(9,35,106,40,"Bloquear",false,GUICar) GUIEditor_Label[3] = guiCreateLabel(12,82,102,32,"Vencina/Petroleo",false,GUICar) GUIEditor_Progress[2] = guiCreateProgressBar(14,102,333,54,false,GUICar) showCursor ( false ) guiSetVisible ( GUICar, false ) addEventHandler ( "onClientVehicleEnter", getRootElement(), function ( thePlayer, seat ) if ( thePlayer == localPlayer ) then guiSetVisible ( GUICar, true ) end end ) bindKey ( "M", "down", function ( ) if isPedInVehicle ( localPlayer ) then showCursor ( not isCursorShowing ( ) ) end end ) Try with that. Link to comment
iFoReX Posted May 20, 2012 Author Share Posted May 20, 2012 functions for do a speedometer with a progress bar ? Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 I think you could use the function: https://wiki.multitheftauto.com/wiki/GetElementSpeed Link to comment
iFoReX Posted May 20, 2012 Author Share Posted May 20, 2012 Doesnt work I dont undestand how work it function u.u please help me GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Progress = {} GUIEditor_Image = {} GUICar = guiCreateWindow(0.6553,0.6224,0.3477,0.3802,"GUI Sistema de Autos",true) guiWindowSetMovable(GUICar,false) guiWindowSetSizable(GUICar,false) GUIEditor_Label[1] = guiCreateLabel(18,161,130,39,"Velocidad",false,GUICar) GUIEditor_Progress[1] = guiCreateProgressBar(19,194,328,50,false,GUICar) GUIEditor_Label[2] = guiCreateLabel(158,251,52,14,"0 Kms/H",false,GUICar) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Button[1] = guiCreateButton(9,35,106,40,"Bloquear",false,GUICar) GUIEditor_Label[3] = guiCreateLabel(12,82,102,32,"Vencina/Petroleo",false,GUICar) GUIEditor_Progress[2] = guiCreateProgressBar(14,102,333,54,false,GUICar) showCursor ( false ) guiSetVisible ( GUICar, false ) addEventHandler ( "onClientVehicleEnter", getRootElement(), function ( thePlayer, seat ) if ( thePlayer == localPlayer ) then guiSetVisible ( GUICar, true ) end end ) bindKey ( "M", "down", function ( ) if isPedInVehicle ( localPlayer ) then showCursor ( not isCursorShowing ( ) ) end end ) addEventHandler("onClientVehicleExit", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then guiSetVisible(GUICar,false) showCursor(false) end end ) function getElementSpeed(thePlayer) local x,y,z = getElementVelocity(thePlayer) guiProgressBarSetProgress( GUIEditor_Progress[1], x,y,z ) end Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 That doesn't make any sense. First you gotta copy the function source code which is: function getElementSpeed(element,unit) if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else outputDebugString("Not an element. Can't get speed") return false end end Then you gotta implement it on your script. Link to comment
Edikosh998 Posted May 20, 2012 Share Posted May 20, 2012 You ignored what Castillo said. Use getElementSpeed, it returns one value that is the elementSpeed. function getElementSpeed(thePlayer) local car = getPedOccupiedVehicle(thePlayer,"kph") local km = getElementSpeed(car) -- U can't use progress bar. Use a label instead, with clientRender. end Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 Why you put that "kph" @ getPedOccupiedVehicle ? maybe you wanted to use it @ getElementSpeed? Link to comment
iFoReX Posted May 20, 2012 Author Share Posted May 20, 2012 GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Progress = {} GUIEditor_Image = {} GUICar = guiCreateWindow(0.6553,0.6224,0.3477,0.3802,"GUI Sistema de Autos",true) guiWindowSetMovable(GUICar,false) guiWindowSetSizable(GUICar,false) GUIEditor_Label[1] = guiCreateLabel(18,161,130,39,"Velocidad",false,GUICar) GUIEditor_Progress[1] = guiCreateProgressBar(19,194,328,50,false,GUICar) GUIEditor_Label[2] = guiCreateLabel(158,251,52,14,"0 Kms/H",false,GUICar) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Button[1] = guiCreateButton(9,35,106,40,"Bloquear",false,GUICar) GUIEditor_Label[3] = guiCreateLabel(12,82,102,32,"Vencina/Petroleo",false,GUICar) GUIEditor_Progress[2] = guiCreateProgressBar(14,102,333,54,false,GUICar) showCursor ( false ) guiSetVisible ( GUICar, false ) addEventHandler ( "onClientVehicleEnter", getRootElement(), function ( thePlayer, seat ) if ( thePlayer == localPlayer ) then guiSetVisible ( GUICar, true ) end end ) bindKey ( "M", "down", function ( ) if isPedInVehicle ( localPlayer ) then showCursor ( not isCursorShowing ( ) ) end end ) addEventHandler("onClientVehicleExit", getRootElement(), function(thePlayer, seat) if thePlayer == getLocalPlayer() then guiSetVisible(GUICar,false) showCursor(false) end end ) function getElementSpeed(thePlayer) local car = getPedOccupiedVehicle(thePlayer,"kph") local km = getElementSpeed(car) guiSetText( GUIEditor_Label[2], km ) end ? Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 You're still posting random codes, seriously, you gotta start thinking on what you're doing. If you don't think, then I'm afraid you won't learn anything. Link to comment
iFoReX Posted May 20, 2012 Author Share Posted May 20, 2012 Solid I dont undestand anything of it function :c Link to comment
Edikosh998 Posted May 20, 2012 Share Posted May 20, 2012 Why you put that "kph" @ getPedOccupiedVehicle ? maybe you wanted to use it @ getElementSpeed? Just a really stupid mistake My intention was to put it into getElementSpeed. Sorry Link to comment
Castillo Posted May 20, 2012 Share Posted May 20, 2012 Solid I dont undestand anything of it function :c That's because you don't even read about the function, you expect us to give you everything fixed, that is not a way to learn. 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