Wisam Posted January 14, 2015 Share Posted January 14, 2015 Hi there... So a while ago i decided to start learning to script and everything is going well i learned fast.. i can make server side scripts, i know almost all the functions and events, i made small, simple working scripts but im bored of doing little boring server side script and i wanted to learn to make client+server side scripts and gui stuff.. What i want to learn is How to connect server side functions to a gui so the buttons and other stuff in it will work, im good with building gui panels its really easy with "Gui Editor" , but what i don't know is how to connect the server side functions to the buttons, gridlists..etc as i said before. so if you know anything could help me like an example for a simple small script or a tutorial please post here. I wanna give you an example for what i mean so you understand me: I made a small gui panel with the buttons "Kill Me" , "Freeze Me and "Close" , so i want to connect the server side functions to the buttons like: killPlayer , setElementFrozen , guiSetVisible . Link to comment
Blinker. Posted January 15, 2015 Share Posted January 15, 2015 Hello , these are the functions and events you need : onClientGUIClick triggerServerEvent killPed setElementFrozen guiSetVisible this is a simple example: --client side window = guiCreateWindow ( 0.3, 0.3, 0.5, 0.4, "window", true ) closebutton = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "close", true,window ) freezebutton = guiCreateButton( 0.2, 0.1, 0.2, 0.1, "freeze", true,window ) killbutton = guiCreateButton( 0.2, 0.5, 0.2, 0.1, "kill", true,window ) addEventHandler("onClientGUIClick",root, function () if source == closebutton then guiSetVisible(window,false) elseif source == freezebutton then setElementFrozen ( localPlayer, true ) elseif source == killbutton then triggerServerEvent("killplayer",localPlayer,localPlayer) end end) --server side function killplayer(thePlayer) killPed(thePlayer,thePlayer) end addEvent("killplayer",true) addEventHandler("killplayer",root,killplayer) 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