toptional Posted March 3, 2013 Share Posted March 3, 2013 Trying to make a gui with a button when u press the button it gives you a jetpack not working Client : theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) addEventHandler ( "onClientGUIClick", theButton, giveJetpack function giveJetpack () triggerServerEvent ( givejet, getLocalPlayer() ) --try root or source if no work end ) Server: addEvent( "givejet", true ) addEventHandler( "givejet", getRootElement(), Jetpackgiver ) function Jetpackgiver ( message ) givePedJetPack ( Ped ) end Link to comment
Castillo Posted March 3, 2013 Share Posted March 3, 2013 You've got some problems there, they all appear on debugscript. -- client side: theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) function giveJetpack () triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work end addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) -- server side: function Jetpackgiver ( ) givePedJetPack ( source ) end addEvent( "givejet", true ) addEventHandler( "givejet", getRootElement(), Jetpackgiver ) Link to comment
Jaysds1 Posted March 3, 2013 Share Posted March 3, 2013 (edited) try this: theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) function openWin() guiSetVisible(theWindow,not guiGetVisible(theWindow)) showCursor(guiGetVisible(theWindow)) end bindKey("F5", "down", openWin) addEventHandler ( "onClientGUIClick", theButton,function giveJetpack() triggerServerEvent ( givejet, localPlayer ) --try root or source if no work end) addEvent( "givejet", true ) addEventHandler( "givejet", root,function Jetpackgiver() source = source or client givePedJetPack ( source) end) and try to add the eventHandlers after the function you want it to trigger. Edited March 3, 2013 by Guest Link to comment
toptional Posted March 3, 2013 Author Share Posted March 3, 2013 You've got some problems there, they all appear on debugscript.-- client side: theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) function giveJetpack () triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work end addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) -- server side: function Jetpackgiver ( ) givePedJetPack ( source ) end addEvent( "givejet", true ) addEventHandler( "givejet", getRootElement(), Jetpackgiver ) Your god damn amazing thanks! Link to comment
X-SHADOW Posted March 3, 2013 Share Posted March 3, 2013 I dont Know if it need to But GUI Editor Things ? ---ClientSide! GUIEditor = { button = {}, window = {}, } theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) addEventHandler( 'onClientGUIClick', root, function() if ( source == theButton ) then triggerServerEvent('Jet', localPlayer) end end ) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) ------------- --ServerSide! addEvent('Jet', true) addEventHandler('Jet', root, function() givePedJetPack( source) outputChatBox('** Jet Pack Enabeld !**' , source ,255 ,255, 0 ) end ) Link to comment
toptional Posted March 3, 2013 Author Share Posted March 3, 2013 Trying to get it so if you have a jetpack already it removes it not working function giveJetpack () triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work if ( doesPedHaveJetPack ( thePlayer ) then local status = givePedJetPack ( thePlayer if ( not status ) then outputConsole ( "Failed to give jetpack.", thePlayer ) end else local status = removePedJetPack ( thePlayer ) if ( not status ) then outputConsole ( "Failed to remove jetpack.", thePlayer ) end end end addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) end ) Link to comment
Jaysds1 Posted March 3, 2013 Share Posted March 3, 2013 you forgot a ')' (bracket) on line 4. Link to comment
Castillo Posted March 4, 2013 Share Posted March 4, 2013 Trying to get it so if you have a jetpack already it removes it not working function giveJetpack () triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work if ( doesPedHaveJetPack ( thePlayer ) then local status = givePedJetPack ( thePlayer if ( not status ) then outputConsole ( "Failed to give jetpack.", thePlayer ) end else local status = removePedJetPack ( thePlayer ) if ( not status ) then outputConsole ( "Failed to remove jetpack.", thePlayer ) end end end addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) end ) thePlayer is not defined anywhere, also, jetpack functions are server side only. Link to comment
X-SHADOW Posted March 4, 2013 Share Posted March 4, 2013 GUIEditor = { button = {}, window = {}, } theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) addEventHandler( 'onClientGUIClick', root, function() if ( source == theButton ) then triggerServerEvent('Jet', localPlayer) end end ) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) --ServerSide! addEvent('Jet', true) addEventHandler('Jet', root, function() if not doesPedHaveJetPack( source ) then status = givePedJetPack( source ) if not status then outputChatBox('** Failed To Give JetPack! **', source, 255, 0, 0) else status = removePedJetPack ( source ) if not stauts then outputChatBox('** Failed To Remove JetPack! **', source, 255, 0, 0) end end end end ) Link to comment
PaiN^ Posted March 4, 2013 Share Posted March 4, 2013 --> Client : GUIEditor = { button = {}, window = {}, } theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) guiWindowSetSizable(theWindow, false) theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow) guiSetVisible(theWindow,false) addEventHandler("onClientGUIClick", root, function() if ( source == theButton ) then triggerServerEvent("Jet", localPlayer) end end ) function openWin() if guiGetVisible(theWindow) then guiSetVisible(theWindow, false) showCursor(false) else guiSetVisible(theWindow, true) showCursor(true) end end bindKey("F5", "down", openWin) --> Server : addEvent("Jet", true) addEventHandler("Jet", root, function () local status = doesPedHaveJetPack(source) if status then removePedJetPack(source) else givePedJetPack(source) end end ) Link to comment
toptional Posted March 4, 2013 Author Share Posted March 4, 2013 Will try it out when I get home thanks 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