External Posted December 16, 2016 Share Posted December 16, 2016 Server side:- function Updates(plr) local text = guiGetText(Edit) outputChatBox("UPDATE:" .. text, plr) end addEvent("myEvent", true) addEventHandler("myEvent", root, Updates) Client side:- GUIEditor = { button = {}, window = {}, edit = {} } function GUI() Button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", true ) Edit = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "Type your message here!", true ) guiEditSetMaxLength ( Edit, 128 ) showCursor(true) addEventHandler( "onClientGUIClick", Button, Updates, false ) end addCommandHandler("updates", GUI) function Updates() triggerServerEvent( "myEvent", localPlayer, guiGetText ) end I want to know whats wrong with this cuz its not working Link to comment
tosfera Posted December 16, 2016 Share Posted December 16, 2016 First of all, in your server's side: local text = guiGetText(Edit) 'Edit' is nothing, you haven't declared it anywhere. Second of all, in your server's side you're expecting a playersource as first variable which you called 'plr'. In your client side, you're sending a function: triggerServerEvent( "myEvent", localPlayer, guiGetText ) If you would've put on debugscript 3, you would've gotten an error. Go to your server, turn on /debugscript 3 and read the errors. Link to comment
External Posted December 16, 2016 Author Share Posted December 16, 2016 10 minutes ago, tosfera said: First of all, in your server's side: local text = guiGetText(Edit) 'Edit' is nothing, you haven't declared it anywhere. Second of all, in your server's side you're expecting a playersource as first variable which you called 'plr'. In your client side, you're sending a function: triggerServerEvent( "myEvent", localPlayer, guiGetText ) If you would've put on debugscript 3, you would've gotten an error. Go to your server, turn on /debugscript 3 and read the errors. Can you fix this for me please? Link to comment
tosfera Posted December 16, 2016 Share Posted December 16, 2016 As I said, turn on debugscript 3 to read the errors. If you really can't work it out then I can, but you have to try it yourself first. We're not just giving things away without you even trying. Link to comment
External Posted December 16, 2016 Author Share Posted December 16, 2016 2 hours ago, tosfera said: As I said, turn on debugscript 3 to read the errors. If you really can't work it out then I can, but you have to try it yourself first. We're not just giving things away without you even trying. so I've turned it on and the debug was. 'attempt to call global 'guiGetText' (a nil value). Thats cuz it's client side only but how can I fix that issue? I'm not pro in triggering events if u can show me an example of a script that u made, I would be thankful Link to comment
Bonsai Posted December 16, 2016 Share Posted December 16, 2016 You cannot access client side functions/events/variables server side. You need to pass everything you want to use on the other side. Link to comment
iPrestege Posted December 16, 2016 Share Posted December 16, 2016 -- On client Button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", true ) Edit = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "Type your message here!", true ) guiSetVisible ( Button,false ) guiSetVisible ( Edit,false ) guiEditSetMaxLength ( Edit, 128 ) addCommandHandler ( 'updates', function ( ) guiSetVisible ( Button,not guiGetVisible ( Button ) ) guiSetVisible ( Edit,not guiGetVisible ( Edit ) ) showCursor ( guiGetVisible ( Button ) ) end ) addEventHandler ( 'onClientGUIClick',Button, function ( ) triggerServerEvent( "myEvent", localPlayer, guiGetText ( Edit ) ) end,false ) -- On server showing it for all players in the game function Updates( text ) outputChatBox ( 'UPDATE : '..text,root ) end addEvent("myEvent", true) addEventHandler("myEvent", root, Updates) -- if you want it only for the player how sent the trigger use source or client instead of root. @External 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