Só mais uma dúvida - O sistema funciona assim: Quando um player clicar em outro jogador, se esse player estiver na ACL, daí abre o painel, porém eu fiquei em dúvida nessa questão da ACL, tipo, o que eu devo acrescentar depois de verificar a ACL?
Server:
function DeltaACL()
local accountName = getAccountName(getPlayerAccount(client))
if isObjectInACLGroup("user."..accountName, aclGetGroup("FT")) then
--// O que devo acrescentar aqui?
end
end
addEvent("Delta:VACL", true)
addEventHandler("Delta:VACL", resourceRoot, DeltaACL)
Client:
function DeltaAbrir(button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement)
triggerServerEvent("Delta:VACL", getLocalPlayer())
if button == "left" and state == "down" then
if clickedElement then
if (getElementType(clickedElement) == "player") then
local x, y, z = getElementPosition(localPlayer)
local px, py, pz = getElementPosition(clickedElement)
local distance = getDistanceBetweenPoints3D(x, y, z, px, py, pz)
if distance <= 3 then
if not isEventHandlerAdded("onClientRender", root, DeltaDX) then
playerName = getPlayerName(clickedElement):gsub("#%x%x%x%x%x%x", "")
addEventHandler("onClientRender", root, DeltaDX)
DX = true
end
end
playerClicked = clickedElement
end
end
end
end
addEventHandler("onClientClick", root, DeltaAbrir)