Jump to content

Help Me! [Error Script]


joao2235

Recommended Posts

local animEnable = {}
local syncPlayers = {}

addCommandHandler("continencia",
	function(player)
		if ( getElementType ( player ) == "anim" ) then
        if ( not isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "VIP" ) ) ) then
		if (not animEnable[player]) then
			animEnable[player] = true
			triggerClientEvent(syncPlayers, "anim", player, true)
			outputChatBox("*Continência #00FF00ativada", player, 255, 255, 255, true)
		else
			animEnable[player] = false
			triggerClientEvent(syncPlayers, "anim", player, false)
			outputChatBox("*Continência #FF0000desativada", player, 255, 255, 255, true)
		end
	end
)

addEvent("onClientSync", true )
addEventHandler("onClientSync", resourceRoot,
    function()
        table.insert(syncPlayers, client)
		for player, enable in ipairs(animEnable) do
			if (enable) then
				triggerClientEvent(client, "anim", player, true)
			end
		end
    end 
)

addEventHandler("onPlayerQuit", root,
    function()
        for i, player in ipairs(syncPlayers) do
            if source == player then 
                table.remove(syncPlayers, i)
                break
            end 
        end
        if (animEnable[source] == true or animEnable[source] == false) then animEnable[source] = nil end
    end
)

I need to restrict this at "VIP" ACL. But it does not work. Someone can help me, pls. Thanks.

Submit error:

Client (Username Player) triggered serverside event onClientSync, but event is not added serverside.


 
Link to comment
local ifp = engineLoadIFP( "anim.ifp", "newAnimBlock" )

addEvent( "anim", true )
addEventHandler( "anim", root,
	function(enable)
		if (enable) then setPedAnimation(source, "newAnimBlock", "continencia", -1, true, false)
		else setPedAnimation(source)
		end		
	end
)

addEventHandler("onClientResourceStart", resourceRoot,
    function()
        triggerServerEvent("onClientSync", resourceRoot)
	end
)

addEventHandler("onClientResourceStop", resourceRoot,
	function()
		if ifp then
			for _,player in ipairs(getElementsByType("player")) do
				local _, anim = getPedAnimation(player)
				if (anim == "continencia") then
					setPedAnimation(player)
				end
			end
			destroyElement(ifp)
		end
	end
)

 

21 minutes ago, N3xT said:

Line 21 replace resourceRoot with root

I did it. But not work.

Link to comment
  • Moderators
3 hours ago, joao2235 said:

Sorry, I am a beginner. Can u make a better explain ? 

Open the meta.xml

Change the script order.

1. <script type="server" (or no type)

2. <script type="client"

Link to comment

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