+[T]rakin Posted November 20, 2018 Share Posted November 20, 2018 Queria esta botando mais ACL do isObjectInACLGroup mas de outro forma tipo AclList = "ACL1", "ACL2" e etc. Se poderer me ajuda fico muito agradecido veh = {} vehQuebrado = {} function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) if isObjectInACLGroup ("user."..accName, aclGetGroup ("CV")) then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) Link to comment
Jonas^ Posted November 20, 2018 Share Posted November 20, 2018 Não sei se é isso que você quer, não entendi muito bem mas se for por + de uma acl no comando ta ae: local veh = {} local vehQuebrado = {} function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) if isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL1")) or isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL2")) or isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL3")) then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) 1 Link to comment
Other Languages Moderators Lord Henry Posted November 20, 2018 Other Languages Moderators Share Posted November 20, 2018 veh = {} vehQuebrado = {} variasACL = {"CV", "PCC", "AQD"} -- Pode colocar quantas quiser. function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) local permission = false for i, acl in ipairs (variasACL) do if isObjectInACLGroup ("user."..accName, aclGetGroup (acl)) then permission = true break end end if permission then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) Espero ter ajudado. 1 2 Link to comment
Jonas^ Posted November 20, 2018 Share Posted November 20, 2018 5 minutes ago, Lord Henry said: veh = {} vehQuebrado = {} variasACL = {"CV", "PCC", "AQD"} -- Pode colocar quantas quiser. function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) local permission = false for i, acl in ipairs (variasACL) do if isObjectInACLGroup ("user."..accName, aclGetGroup (acl)) then permission = true break end end if permission then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) Espero ter ajudado. Nem sabia que dava pra fazer desta forma rsrs Link to comment
+[T]rakin Posted November 20, 2018 Author Share Posted November 20, 2018 4 hours ago, OverKILL said: Não sei se é isso que você quer, não entendi muito bem mas se for por + de uma acl no comando ta ae: local veh = {} local vehQuebrado = {} function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) if isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL1")) or isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL2")) or isObjectInACLGroup ("user."..accName, aclGetGroup ("ACL3")) then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) Dessa forma eu sabia fazer mas fica meio ruim sabe, mas obg por ajuda 2 hours ago, Lord Henry said: veh = {}vehQuebrado = {}variasACL = {"CV", "PCC", "AQD"} -- Pode colocar quantas quiser.function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) local permission = false for i, acl in ipairs (variasACL) do if isObjectInACLGroup ("user."..accName, aclGetGroup (acl)) then permission = true break end end if permission then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end endendaddEventHandler ("onMarkerHit", PMarker, inicio) Espero ter ajudado. Ajudo muito como sempre salvando minha vida Link to comment
zRodrigoMM Posted June 22, 2020 Share Posted June 22, 2020 On 20/11/2018 at 18:54, Lord Henry said: veh = {} vehQuebrado = {} variasACL = {"CV", "PCC", "AQD"} -- Pode colocar quantas quiser. function inicio (hitElement) -- Função do primeiro marker if getElementType (hitElement) == "player" and not getPedOccupiedVehicle (hitElement) then local accName = getAccountName (getPlayerAccount(hitElement)) local permission = false for i, acl in ipairs (variasACL) do if isObjectInACLGroup ("user."..accName, aclGetGroup (acl)) then permission = true break end end if permission then if veh[hitElement] and isElement (veh[hitElement]) then destroyElement (veh[hitElement]) veh[hitElement] = nil end if vehQuebrado[hitElement] and isElement (vehQuebrado[hitElement]) then destroyElement (vehQuebrado[hitElement]) vehQuebrado[hitElement] = nil end x, y, z = getElementPosition (hitElement) Trabalho = true FBlip = createBlipAttachedTo (FMarker, 19) -- Bandeira veh[hitElement] = createVehicle (578, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0, 270) -- Caminhão warpPedIntoVehicle (hitElement, veh[hitElement]) -- Transporta o jogador para dentro do caminhão vehQuebrado[hitElement] = createVehicle (411, 2533.0673828125, -1465.904296875, 23.977584838867, 0, 0,270) -- Caminhonete attachElements (vehQuebrado[hitElement], veh[hitElement], 0, -2, 0.7) setElementVisibleTo (FMarker, hitElement, true) outputChatBox ("#00ccff[Emprego] #ffffffBem-Vindo ao emprego #00ccff[Reboque]", hitElement, 255, 255, 255, true) setElementFrozen( vehQuebrado[hitElement], true ) else outputChatBox ("[#ff0000AVISO#00ccff] #ff0000Gangues não pode trabalha!!!", hitElement, 0, 204, 255, true) end end end addEventHandler ("onMarkerHit", PMarker, inicio) Espero ter ajudado. Olá, estou com a seguinte situação ao tentar manter um bloqueio por mais acl neste codigo; estou usando "or isObjectInACLGroup("user."..nomeAcc, aclGetGroup("Staff"))", para cada nova acl mas não está dando certo, com apenas sim, o que posso está fazendo errado no código ? function anim.espere2( ) local nomeAcc = getAccountName(getPlayerAccount(source)) if not isObjectInACLGroup("user."..nomeAcc, aclGetGroup("Staff")) or isObjectInACLGroup("user."..nomeAcc, aclGetGroup("Staff2")) then outputChatBox("#ff0000Somente membros com VIP!", source, 255,255,255, true) return end setPedFortniteAnimation(source,"baile 1",-1,true,false,false,false) end addEvent("anim.espere2", true) addEventHandler("anim.espere2", root, anim.espere2) Link to comment
Other Languages Moderators Lord Henry Posted June 22, 2020 Other Languages Moderators Share Posted June 22, 2020 @zRodrigoMMA questão é: O que está certo nesse código? 1 Link to comment
zRodrigoMM Posted June 22, 2020 Share Posted June 22, 2020 (edited) 4 minutes ago, Lord Henry said: @zRodrigoMMA questão é: O que está certo nesse código? estou tentando fazer com que ele funcione com mais de uma ACL, assim ele está certo, mas funcional para apenas 1 grupo. function anim.espere2( ) local nomeAcc = getAccountName(getPlayerAccount(source)) if not isObjectInACLGroup("user."..nomeAcc, aclGetGroup("Staff")) then outputChatBox("#ff0000Somente membros com VIP!", source, 255,255,255, true) return end setPedFortniteAnimation(source,"baile 1",-1,true,false,false,false) end addEvent("anim.espere2", true) addEventHandler("anim.espere2", root, anim.espere2) Edited June 22, 2020 by zRodrigoMM Link to comment
Other Languages Moderators Lord Henry Posted June 22, 2020 Other Languages Moderators Share Posted June 22, 2020 (edited) Já tentou usar o exemplo dos outros códigos neste tópico? local variasACL = {"Staff", "Staff2"} -- Pode colocar quantas quiser. function anim.espere2 () local nomeAcc = getAccountName (getPlayerAccount (source)) for i, acl in ipairs (variasACL) do -- Para cada nome de ACL da tabela variasACL, faça: if isObjectInACLGroup ("user."..nomeAcc, aclGetGroup(acl)) then setPedFortniteAnimation (source, "baile 1", -1, true, false, false, false) return end end outputChatBox ("Somente membros com VIP!", source, 255, 0, 0) end addEvent ("anim.espere2", true) addEventHandler ("anim.espere2", root, anim.espere2) Edited June 22, 2020 by Lord Henry 1 Link to comment
zRodrigoMM Posted June 22, 2020 Share Posted June 22, 2020 10 minutes ago, Lord Henry said: Já tentou usar o exemplo dos outros códigos neste tópico? Sim tentei usando "or" na mesma linha da função da ACL, mas reconhece apenas um grupo ainda, estou tentando achar algo mais coincidente no fórum também. Link to comment
Other Languages Moderators Lord Henry Posted June 22, 2020 Other Languages Moderators Share Posted June 22, 2020 (edited) Os exemplos que mostramos não usam or Edited June 22, 2020 by Lord Henry 1 Link to comment
zRodrigoMM Posted June 22, 2020 Share Posted June 22, 2020 (edited) 5 minutes ago, Lord Henry said: Os exemplos que mostramos não usam or como posse agregar nesta função outros grupos ? tem como sem uso de tabela ? Edited June 22, 2020 by zRodrigoMM Link to comment
Other Languages Moderators Lord Henry Posted June 22, 2020 Other Languages Moderators Share Posted June 22, 2020 Atualize a página (F5) e veja a resposta anterior que mandei. https://forum.multitheftauto.com/topic/112870-ajuda-coloca-varias-acl/?tab=comments#comment-982482 1 Link to comment
zRodrigoMM Posted June 22, 2020 Share Posted June 22, 2020 9 minutes ago, Lord Henry said: Atualize a página (F5) e veja a resposta anterior que mandei. https://forum.multitheftauto.com/topic/112870-ajuda-coloca-varias-acl/?tab=comments#comment-982482 não tinha visto, obrigado deu certo agora. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now