villr Posted October 2, 2011 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
bandi94 Posted October 2, 2011 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)
villr Posted October 2, 2011 Author 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
E-mail Posted October 2, 2011 Posted October 2, 2011 Try This function damageCheck(attacker, weapon) if(weapon == 5)then triggerServerEvent("movePlayerOnBatHit", getLocalPlayer(),") end end addEventHandler("onClientPlayerDamage", getRootElement(), damageCheck)
IIIIlllllIII Posted October 2, 2011 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
villr Posted October 2, 2011 Author Posted October 2, 2011 i dont need the clientside to fix its the serverside that is wrong!!
^Dev-PoinT^ Posted October 2, 2011 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
MTA Team qaisjp Posted October 2, 2011 MTA Team 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 )
villr Posted October 2, 2011 Author 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 ')'
MTA Team qaisjp Posted October 2, 2011 MTA Team Posted October 2, 2011 so you totally ignored my post.
villr Posted October 2, 2011 Author 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
MTA Team qaisjp Posted October 2, 2011 MTA Team Posted October 2, 2011 it doesnt work with npc/peds. lol
villr Posted October 2, 2011 Author 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
^Dev-PoinT^ Posted October 2, 2011 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
MTA Team qaisjp Posted October 2, 2011 MTA Team Posted October 2, 2011 wtf was taht. take out the server side and keep the client side i posted. thats it. it works.
villr Posted October 2, 2011 Author 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.
SpUnKyMe Posted October 2, 2011 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)
TAPL Posted October 2, 2011 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 )
MTA Team qaisjp Posted October 2, 2011 MTA Team 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.
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