Jump to content

Ajuda (permissao em ACL)


Recommended Posts

Posted

Ajuda para mudar o SetElementData para permissão em ACL!


 

CLIENT


setElementData(localPlayer,"cliente:policia",nil)

function localizarPolicia(cn,name)
local jobMecanico = getElementData(localPlayer,"Emprego") or false
--if type(jobMecanico) == "boolean" then
if jobMecanico == "Policia" then
if type(name) == "string" then
local player = getPlayerFromPartialName(name)
if isElement(player) then
if isElement(testePolicia) then
destroyElement(testePolicia)
end
if getElementData ( player, "Chamado:Policia" ) == true then
testePolicia = createBlipAttachedTo(player,61,2,255,255,255,255,0,999999)
exports.Scripts_Dxmessages:createNotification("O Jogador "..getPlayerName(player).." Foi Localizado!, Para Deslocalizar Digite /Deslocalizar", "success")
else
exports.Scripts_Dxmessages:createNotification("O Jogador "..getPlayerName(player).." Não Solicitou por uma Viatura!", "error")
end
else
exports.Scripts_Dxmessages:createNotification("O Jogador Não Foi Encontrado!", "error")
end
else
exports.Scripts_Dxmessages:createNotification("Digite /Localizar Nick", "warning")
end        
end
--end
end
addCommandHandler("localizar",localizarPolicia)

--------------------------------------------------------------------

function deslocalizar(cn,name)
if isElement(testePolicia) then
destroyElement(testePolicia)
exports.Scripts_Dxmessages:createNotification("O Jogador foi Deslocalizado com Sucesso!", "success")
end
end
addCommandHandler("deslocalizar",deslocalizar)

--------------------------------------------------------------------

function getPlayerFromPartialName(name)
local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
if name then
for _, player in ipairs(getElementsByType("player")) do
local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end

--------------------------------------------------------------------Client

 

Posted
On 11/10/2018 at 16:58, +Duuh said:

Ajuda para mudar o SetElementData para permissão em ACL!


 


CLIENT


setElementData(localPlayer,"cliente:policia",nil)

function localizarPolicia(cn,name)
local jobMecanico = getElementData(localPlayer,"Emprego") or false
--if type(jobMecanico) == "boolean" then
if jobMecanico == "Policia" then
if type(name) == "string" then
local player = getPlayerFromPartialName(name)
if isElement(player) then
if isElement(testePolicia) then
destroyElement(testePolicia)
end
if getElementData ( player, "Chamado:Policia" ) == true then
testePolicia = createBlipAttachedTo(player,61,2,255,255,255,255,0,999999)
exports.Scripts_Dxmessages:createNotification("O Jogador "..getPlayerName(player).." Foi Localizado!, Para Deslocalizar Digite /Deslocalizar", "success")
else
exports.Scripts_Dxmessages:createNotification("O Jogador "..getPlayerName(player).." Não Solicitou por uma Viatura!", "error")
end
else
exports.Scripts_Dxmessages:createNotification("O Jogador Não Foi Encontrado!", "error")
end
else
exports.Scripts_Dxmessages:createNotification("Digite /Localizar Nick", "warning")
end        
end
--end
end
addCommandHandler("localizar",localizarPolicia)

--------------------------------------------------------------------

function deslocalizar(cn,name)
if isElement(testePolicia) then
destroyElement(testePolicia)
exports.Scripts_Dxmessages:createNotification("O Jogador foi Deslocalizado com Sucesso!", "success")
end
end
addCommandHandler("deslocalizar",deslocalizar)

--------------------------------------------------------------------

function getPlayerFromPartialName(name)
local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
if name then
for _, player in ipairs(getElementsByType("player")) do
local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end

--------------------------------------------------------------------Client

 

Não tem como verificar por acl no lado CLIENT-SIDE você vai ter que passar um trigger do lado server para  o client pra verificar.

  • Other Languages Moderators
Posted

Então amigo. Provavelmente não foi você quem fez esse script, senão saberia do motivo dele estar por ElementData em vez de ACL.

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