CobbTheWarriorsRPG Posted May 25, 2013 Share Posted May 25, 2013 Hello I am doing a Drug panel,But when you click the buton "Take a hit" doesnt happened see here: function takeAHit( button ) if(guiRadioButtonGetSelected(rdoCannabis))then setPlayerGravity ( localPlayer, 3.0 ) end end addEventHandler ( "onClientGUIClick", btnTakeHit , takeAHit, false ) And say this on debugscript WARNING: drug/client.lua:92: Bad argument @'AddEventHandler' [Expected element at argument 2,Got nil] Whats is the problem , Can somebody help me? Link to comment
iPrestege Posted May 25, 2013 Share Posted May 25, 2013 setPlayerGravity : function is a server side only . Link to comment
CobbTheWarriorsRPG Posted May 25, 2013 Author Share Posted May 25, 2013 So It should be like this server: function drug( ) if(guiRadioButtonGetSelected(rdoCannabis))then setPlayerGravity ( localPlayer, 3.0 ) end end addEvent( "onClick", true ) addEventHandler("onClick", root , drug) client.lua function triggerToServer ( ) triggerServerEvent ( "onClick", getLocalPlayer() ) end addEventHandler("onClientGUIClick", btnTakeHit , triggerToServer, false) Link to comment
iPrestege Posted May 25, 2013 Share Posted May 25, 2013 (edited) -- Client Side -- function triggerToServer ( ) if ( guiRadioButtonGetSelected ( rdoCannabis ) ) then triggerServerEvent ( "onClick", getLocalPlayer() ) end end addEventHandler("onClientGUIClick", btnTakeHit , triggerToServer, false) -- Server Side -- function drug( ) setPedGravity ( source,3.0 ) end addEvent( "onClick", true ) addEventHandler("onClick", root , drug) Edited May 26, 2013 by Guest Link to comment
Moderators IIYAMA Posted May 25, 2013 Moderators Share Posted May 25, 2013 Recommended to change it to setPedGrafity, so it will still be working in the future. Link to comment
Jaysds1 Posted May 26, 2013 Share Posted May 26, 2013 -- Client Side -- function triggerToServer ( ) if ( guiRadioButtonGetSelected ( rdoCannabis ) ) then triggerServerEvent ( "onClick", getLocalPlayer() ) end end addEventHandler("onClientGUIClick", btnTakeHit , triggerToServer, false) -- Server Side -- function drug( ) setPedGravity ( source,3.0 ) end addEvent( "onClick", true ) addEventHandler("onClick", root , drug) -Changed "setPlayerGravity" to "setPedGravity" Link to comment
PaiN^ Posted May 26, 2013 Share Posted May 26, 2013 You can use setGravity in client side without any triggers . Link to comment
Jaysds1 Posted May 26, 2013 Share Posted May 26, 2013 You can use setGravity in client side without any triggers . Note: This does not effect peds/players; to set ped/player gravity use setPedGravity. 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