Jacobob14 Posted April 20, 2014 Share Posted April 20, 2014 what is the problem when the player levels up life is up to all players addEvent ( "onPlayerLevelUP", true ) addEventHandler ( "onPlayerLevelUP", root, function (player) triggerClientEvent("lvlUPNG", getRootElement()) end ) function lvlUPNG (player) player = getLocalPlayer() local x,y,z = getElementPosition(player) setElementHealth ( player, getElementHealth(player) + 100 ) local sound = playSound3D ( "levelup.ogg",x,y,z ) attachElements (sound, player) end addEvent("lvlUPNG", true) addEventHandler("lvlUPNG", root,lvlUPNG) Link to comment
Tete omar Posted April 20, 2014 Share Posted April 20, 2014 Change line 4 to: triggerClientEvent ( player, "lvlUPNG", player ) Link to comment
Jacobob14 Posted April 21, 2014 Author Share Posted April 21, 2014 now gives me error and the script does not work http://prntscr.com/3bxfub Link to comment
golanu21 Posted April 21, 2014 Share Posted April 21, 2014 try : triggerClientEvent ( getRootElement(), "lvlUPNG", player ) --or triggerClientEvent (player, "lvlUPNG", getRootElement() ) Link to comment
Jacobob14 Posted April 21, 2014 Author Share Posted April 21, 2014 try : triggerClientEvent ( getRootElement(), "lvlUPNG", player ) --or triggerClientEvent (player, "lvlUPNG", getRootElement() ) still gives me the error [2014-04-21 10:03:44] WARNING: level\experiencia.lua:21: Bad argument @ 'triggerClientEvent' [Expected element at argument 2, got string 'lvlUPNG'] Link to comment
Jacobob14 Posted April 21, 2014 Author Share Posted April 21, 2014 client function lvlUPNG (player) player = getLocalPlayer() local x,y,z = getElementPosition(player) setElementHealth ( player, getElementHealth(player) + 100 ) local sound = playSound3D ( "levelup.ogg",x,y,z ) attachElements (sound, player) end addEvent("lvlUPNG", true) addEventHandler("lvlUPNG", root,lvlUPNG) server .. addEvent ( "onPlayerLevelUP", true ) addEventHandler ( "onPlayerLevelUP", root, function (player) triggerClientEvent (player, "lvlUPNG", getRootElement() ) end ) Link to comment
Castillo Posted April 21, 2014 Share Posted April 21, 2014 -- server side: addEvent ( "onPlayerLevelUP", true ) addEventHandler ( "onPlayerLevelUP", root, function ( ) setElementHealth ( source, getElementHealth ( source ) + 100 ) triggerClientEvent ( source, "lvlUPNG", source ) end ) -- client side: function lvlUPNG ( ) local x, y, z = getElementPosition ( localPlayer ) local sound = playSound3D ( "levelup.ogg", x, y, z ) attachElements ( sound, localPlayer ) end addEvent ( "lvlUPNG", true ) addEventHandler ( "lvlUPNG", root, lvlUPNG ) 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