Jump to content

[HELP]Function to set player Gravity


Recommended Posts

Posted

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 :S, Can somebody help me?

Posted

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) 

Posted (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 by Guest

  

  • Moderators
Posted

Recommended to change it to setPedGrafity, so it will still be working in the future.

Do you want to improve your Lua programming skills and make less mistakes?   Start with Lua Language Server!   🙀

 

  Useful functions  3x 

  Tutorials  4x 

 

Posted
-- 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"

My in-game name: Jaysds1

Retired CMG Scripter

World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode

Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/

 

sE5Qm.png

TiV3C.png

img.php?id=0&text=Lua%20Scripter

Posted

You can use setGravity in client side without any triggers .

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...