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

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

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

Paid Developer

BatGaming ❤️

spacer.png

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?

Paid Developer

BatGaming ❤️

spacer.png

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

Paid Developer

BatGaming ❤️

spacer.png

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.

Paid Developer

BatGaming ❤️

spacer.png

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

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)

 

Please do not PM me with scripting related question nor support, use the forums instead.

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