boro Posted November 25, 2014 Posted November 25, 2014 Hi all is any way to give player weapon from client side i try it with triger triggerServerEvent ( "onGreeting", getLocalPlayer() ) function giveweapon ( ) giveWeapon ( source, 31, 200 ) end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", resourceRoot, giveweapon ) but it dont work any ideas ? I'll help When I Can.
manve1 Posted November 25, 2014 Posted November 25, 2014 It didn't work because you tried giving the weapon to the resource root. client: triggerServerEvent("onGreeting",localPlayer,localPlayer) server: addEvent("onGreeting",true) addEventHandler("onGreeting",resourceRoot, function(p) giveWeapon(p,31,200) end) Looking for tutorials or information? check out: www.simpleask.co.uk
boro Posted November 25, 2014 Author Posted November 25, 2014 ty for reply but this dont work no errors and debug is clear full script function zombiedamaged (killer, weapon, bodypart ) if ( killer and killer == getLocalPlayer() ) then triggerServerEvent("onGreetingtwo",getLocalPlayer(),getLocalPlayer()) end end addEventHandler ( "onClientPedWasted", getRootElement ( ), zombiedamaged ) addEvent("onGreetingtwo",true) addEventHandler("onGreetingtwo",resourceRoot, function(p) giveWeapon(p,31,200) end) I'll help When I Can.
Anubhav Posted November 26, 2014 Posted November 26, 2014 change resourceRoot to root. + 2nd line if ( isElement( killer ) and getElementType( killer ) == "player" ) then See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
Moderators IIYAMA Posted November 26, 2014 Moderators Posted November 26, 2014 addEvent("onGreetingtwo",true) addEventHandler("onGreetingtwo",root, function(p) giveWeapon(p,31,200) end) resourceRoot to root. When you use resourceRoot, only the resourceRoot can execute this function. When using root, all elements can execute this function. This element will be also known as the source of the event. (the variable source holds this element(userdata)) The source element is the element you define in your triggerClient/ServerEvent, this one comes directly after the event name. triggerClientEvent ( [table/element sendTo=getRootElement()], string name, [color=#FF0000]element sourceElement[/color], [arguments...] ) triggerServerEvent ( string event, [color=#FF0000]element theElement[/color], [arguments...] ) Do you want to improve your Lua programming skills and make less mistakes? Start with Lua Language Server! Useful functions 3x Spoiler checkPassiveTimer getScreenStartPositionFromBox getPedGender Tutorials 4x Spoiler Scaling DX Events Attach an addEventHandler on a group of elements Debugging
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