villr Posted October 2, 2011 Share Posted October 2, 2011 (edited) got some problems here with this i dont know how to fix it shows this on the serverside is it this error bad argument at addeventhandler client function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit", getLocalPlayer(), getLocalPlayer()) end end addEventHandler("onClientPlayerDamage", getRootElement(), damageCheck) server function movePlayer(source) x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", player, movePlayer) Edited October 2, 2011 by Guest Link to comment
bandi94 Posted October 2, 2011 Share Posted October 2, 2011 server: function movePlayer(source) x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", getRootElement(), movePlayer) Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 server: function movePlayer(source) x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", getRootElement(), movePlayer) that moves all players i just want to move the player that got hit Link to comment
E-mail Posted October 2, 2011 Share Posted October 2, 2011 Try This function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit", getLocalPlayer(),") end end addEventHandler("onClientPlayerDamage", getRootElement(), damageCheck) Link to comment
IIIIlllllIII Posted October 2, 2011 Share Posted October 2, 2011 function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit", getLocalPlayer()) end end addEventHandler("onClientPlayerDamage", getRootElement(), damageCheck) ==================== try this and tell me Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 i dont need the clientside to fix its the serverside that is wrong!! Link to comment
^Dev-PoinT^ Posted October 2, 2011 Share Posted October 2, 2011 Try This ClientSide----- function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit",getLocalPlayer(),) end end addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), damageCheck ) ServerSide..... function movePlayer(source) local x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", player, movePlayer) LetMe Know if work ByThe way There is no event Name MovePlayeronBatHit ! you can make it work with command handler Link to comment
qaisjp Posted October 2, 2011 Share Posted October 2, 2011 No need for server side, players are synced automatically. function damageCheck(attacker, weapon) if(weapon == 5)then local x, y, z = getElementPosition(getLocalPlayer()) setElementPosition(getLocalPlayer(), x + 20, y + 50, z + 80) end end addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), damageCheck ) Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 Try This ClientSide----- function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit",getLocalPlayer(),) end end addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), damageCheck ) ServerSide..... function movePlayer(source) local x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", player, movePlayer) LetMe Know if work ByThe way There is no event Name MovePlayeronBatHit ! you can make it work with command handler WARNING: batScript\server.lua:6: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil] loading script failed:client.lua:3 unexpected symbol near ')' Link to comment
qaisjp Posted October 2, 2011 Share Posted October 2, 2011 so you totally ignored my post. Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 No need for server side, players are synced automatically. function damageCheck(attacker, weapon) if(weapon == 5)then local x, y, z = getElementPosition(getLocalPlayer()) setElementPosition(getLocalPlayer(), x + 20, y + 50, z + 80) end end addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), damageCheck ) i just saw the post it does not show any errors but i tryed hit a npc and nothing happend but i got to wait until my friend is back so i can test it with him and see Link to comment
qaisjp Posted October 2, 2011 Share Posted October 2, 2011 it doesnt work with npc/peds. lol Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 it doesnt work with npc/peds. lol yea but i gonna wait for him beacause i dont got any multiplayer server... for the moment Link to comment
^Dev-PoinT^ Posted October 2, 2011 Share Posted October 2, 2011 (edited) ClientSide .... function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit",getLocalPlayer(),) local x, y, z = getElementPosition(getLocalPlayer()) setElementPosition(getLocalPlayer(), x + 20, y + 50, z + 80) end end addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), damageCheck ) ServerSide.... function movePlayer(source) local x, y, z = getElementPosition(getLocalPlayer()) setElementPosition(getLocalPlayer(), x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit",player,movePlayer) Edited October 2, 2011 by Guest Link to comment
qaisjp Posted October 2, 2011 Share Posted October 2, 2011 wtf was taht. take out the server side and keep the client side i posted. thats it. it works. Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 wtf was taht. take out the server side and keep the client side i posted. thats it. it works. i have only your clientside will test it when i can. Link to comment
SpUnKyMe Posted October 2, 2011 Share Posted October 2, 2011 anyway if u want to make it both client and serverside then client: function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit", getLocalPlayer(), getLocalPlayer()) end end addEventHandler("onClientPlayerDamage", getRootElement(), damageCheck) server: function movePlayer(thePlayer) x, y, z = getElementPosition(thePlayer) setElementPosition(thePlayer, x + 20, y + 50, z + 80) end addEvent("movePlayerOnBatHit", true) addEventHandler("movePlayerOnBatHit", getRootElement(), movePlayer) Link to comment
TAPL Posted October 2, 2011 Share Posted October 2, 2011 this will work with ped function damageCheck(attacker, weapon) if(weapon == 5)then local x, y, z = getElementPosition(source) setElementPosition(source, x + 20, y + 50, z + 80) end end addEventHandler( "onClientPedDamage", getRootElement(), damageCheck ) Link to comment
qaisjp Posted October 2, 2011 Share Posted October 2, 2011 ffs spunkyme it is not neccessary. it is already synced. what i posted is perfecly fine! (god ppls these days dont even understand code and then they try teach others -.-) TAPL but that will conflict throughouut.Bad idea. Link to comment
villr Posted October 2, 2011 Author Share Posted October 2, 2011 qaisjp thank you very mutch!!! )) 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