Jump to content

Run for all players


Zcraks

Recommended Posts

Posted (edited)

The script performs for all players, how to fix it?
client.Lua

function work (element)
	if element == localPlayer and isElement(marker) then

   		triggerServerEvent("setAnim", root)

end
addEventHandler("onClientMarkerHit",root, work)

server.Lua
 

function getAnim (player)
		setPedAnimation(player, ...)

				obj =  createObject ( id, x, y, z, 0, 0, 0 )
				exports.bone_attach:attachElementToBone( obj, player, 4, 0, 0.4, - 0.6, -90, 0, 0 );

end
addEvent("setAnim", true)
addEventHandler("setAnim", resourceRoot, getAnim)

 

Edited by Zcraks
Posted (edited)
25 minutes ago, Zcraks said:
  • end
  •  
function work (element)
	if  element == localPlayer and isElement(marker) and source==marker then
   		triggerServerEvent("setAnim", localPlayer)
	end
end
addEventHandler("onClientMarkerHit",root, work)

server

function getAnim ()
		setPedAnimation(source, ...)

				obj =  createObject ( id, x, y, z, 0, 0, 0 )
				exports.bone_attach:attachElementToBone( obj, source, 4, 0, 0.4, - 0.6, -90, 0, 0 );

end
addEvent("setAnim", true)
addEventHandler("setAnim", resourceRoot, getAnim)

 

Edited by Master_MTA
Posted (edited)
1 hour ago, Zcraks said:
  1. function work (element)
  2. if element == localPlayer and isElement(marker) then
  3.  
  4. triggerServerEvent("setAnim", localPlayer , localPlayer)
  5.  
  6. end
  7. addEventHandler("onClientMarkerHit",root, work)

 

44 minutes ago, Master_MTA said:
  1. function getAnim (player)
  2. setPedAnimation(player, ...)
  3.  
  4. obj = createObject ( id, x, y, z, 0, 0, 0 )
  5. exports.bone_attach:attachElementToBone( obj, player, 4, 0, 0.4, - 0.6, -90, 0, 0 );
  6.  
  7. end
  8. addEvent("setAnim", true)
  9. addEventHandler("setAnim", resourceRoot, getAnim)

 

Edited by Felix5k
Posted
2 hours ago, Zcraks said:

Dont working server trigger 


triggerServerEvent ("setAnim",localPlayer, localPlayer)

but this works for all players


triggerServerEvent ("setAnim", root, localPlayer)

 

i don't inderstand what you want to do, to trigger just localPlayer or all?

Posted
3 minutes ago, Felix5k said:

i don't inderstand what you want to do, to trigger just localPlayer or all?

localPlayer. This variant dont working 

triggerServerEvent ("setAnim",localPlayer, localPlayer)

The fucntion on server side "setAnim" Event dont started

Posted
3 minutes ago, Zcraks said:

localPlayer. This variant dont working 


triggerServerEvent ("setAnim",localPlayer, localPlayer)

The fucntion on server side "setAnim" Event dont started

try to write a outputChatBox to check if is make the function

Posted
5 minutes ago, Felix5k said:

try to write a outputChatBox to check if is make the function

outputChatBox dont workin on server side

Posted
Just now, Zcraks said:

outputChatBox dont workin on server side

wait , i'am testing now on my server

 

client-side

function work (element)
if element == localPlayer and isElement(marker) then
triggerServerEvent("setAnim", localPlayer,localPlayer)
 end
end
addEventHandler("onClientMarkerHit",root, work)

server-side


function setAnim(thePlayer)
outputChatBox("Hi", thePlayer, 100,255,100)
setPedAnimation(thePlayer, ...)
obj = createObject ( id, x, y, z, 0, 0, 0 )
exports.bone_attach:attachElementToBone( obj, thePlayer, 4, 0, 0.4, - 0.6, -90, 0, 0 )
end
addEvent("setAnim", true)
addEventHandler("setAnim", root, setAnim)

 

8 minutes ago, Felix5k said:

wait , i'am testing now on my server

 


client-side

function work (element)
if element == localPlayer and isElement(marker) then
triggerServerEvent("setAnim", localPlayer,localPlayer)
 end
end
addEventHandler("onClientMarkerHit",root, work)


server-side


function setAnim(thePlayer)
outputChatBox("Hi", thePlayer, 100,255,100)
setPedAnimation(thePlayer, ...)
obj = createObject ( id, x, y, z, 0, 0, 0 )
exports.bone_attach:attachElementToBone( obj, thePlayer, 4, 0, 0.4, - 0.6, -90, 0, 0 )
end
addEvent("setAnim", true)
addEventHandler("setAnim", root, setAnim)

 

it should work now.

  • Thanks 1
Posted
45 minutes ago, Felix5k said:

wait , i'am testing now on my server

 


client-side

function work (element)
if element == localPlayer and isElement(marker) then
triggerServerEvent("setAnim", localPlayer,localPlayer)
 end
end
addEventHandler("onClientMarkerHit",root, work)


server-side


function setAnim(thePlayer)
outputChatBox("Hi", thePlayer, 100,255,100)
setPedAnimation(thePlayer, ...)
obj = createObject ( id, x, y, z, 0, 0, 0 )
exports.bone_attach:attachElementToBone( obj, thePlayer, 4, 0, 0.4, - 0.6, -90, 0, 0 )
end
addEvent("setAnim", true)
addEventHandler("setAnim", root, setAnim)

 

it should work now.

Thank u

  • Like 1
Posted
53 minutes ago, Felix5k said:

client-side

function work (element)
if element == localPlayer and isElement(marker) then
triggerServerEvent("setAnim", localPlayer,localPlayer)
 end
end
addEventHandler("onClientMarkerHit",root, work)

server-side


function setAnim(thePlayer)
outputChatBox("Hi", thePlayer, 100,255,100)
setPedAnimation(thePlayer, ...)
obj = createObject ( id, x, y, z, 0, 0, 0 )
exports.bone_attach:attachElementToBone( obj, thePlayer, 4, 0, 0.4, - 0.6, -90, 0, 0 )
end
addEvent("setAnim", true)
addEventHandler("setAnim", root, setAnim)

The event will be triggered for all server markers and not just for 'marker'.

Here's an version indented and more cleaner:

function work( element )
	if element == localPlayer then
		triggerServerEvent( "setAnim", localPlayer )
	end
end
addEventHandler( "onClientMarkerHit", marker, work )

server

function setAnim()

	setPedAnimation( client, ... )
	local obj = createObject ( id, x, y, z, 0, 0, 0 )
	exports.bone_attach:attachElementToBone( obj, client, 4, 0, 0.4, - 0.6, -90, 0, 0 )
end
addEvent("setAnim", true)
addEventHandler("setAnim", root, setAnim)

 

  • Sad 1

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...