CobbTheWarriorsRPG Posted May 25, 2013 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?
iPrestege Posted May 25, 2013 Posted May 25, 2013 setPlayerGravity : function is a server side only .
CobbTheWarriorsRPG Posted May 25, 2013 Author 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)
iPrestege Posted May 25, 2013 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
Moderators IIYAMA Posted May 25, 2013 Moderators Posted May 25, 2013 Recommended to change it to setPedGrafity, so it will still be working in the future.
Jaysds1 Posted May 26, 2013 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"
PaiN^ Posted May 26, 2013 Posted May 26, 2013 You can use setGravity in client side without any triggers .
Jaysds1 Posted May 26, 2013 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.
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