Jump to content

Alguem pode me ajudar


Recommended Posts

Alguem sabe coloca uma permi que so um grupo pode entra no interior, eu tentei de varias formas mais sempre da erro, se alguem pode me falar a funçao pra coloca nesse codigo fico grato des de já 

markenterEntra = createMarker (1726.9658203125,-1636.9375,20.217346191406, "arrow", 1, 0, 17, 254, 255) --> use arrow ou cylinder.
function Entrada(thePlayer)
        setElementInterior(thePlayer, 18) --> interioor onde o player vai entrar
        setElementDimension(thePlayer, 0) --> dimensão que o player vai entrar
        setElementPosition(thePlayer, 1726.634765625,-1642.7021484375,20.225318908691) --> cordenadas do local onde ele deve ser jogado.
end
addEventHandler("onMarkerHit", markenterEntra, Entrada)
 
----SAIDA DO INTERIOR ------
 
markenterExit = createMarker (1726.966796875,-1637.927734375,20.222986221313, "arrow", 1, 255, 0, 0, 255) --> use arrow ou cylinder.
setElementInterior(markenterExit, 18) ---> interior que a marker deve ficar.
setElementDimension(markenterExit, 0) ---> dimensão que a marker deve ficar.
function Exit(thePlayer)
        setElementInterior(thePlayer, 0) --> interior que o player vai.
        setElementDimension(thePlayer, 0) --> dimensão que o player vai.
        setElementPosition(thePlayer, 1727.068359375,-1634.9453125,20.216373443604) --> local onde ele deve sair no mapa.
end
addEventHandler("onMarkerHit", markenterExit, Exit)

 

Link to comment
  • Other Languages Moderators

Aqui está sua função, boa sorte: isObjectInACLGroup

E aqui está um exemplo:

function verify (thePlayer, cmd)
	if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup ("Admin")) then -- No lugar de Admin, coloque o nome da ACL Group que terá acesso.
		outputChatBox ("Acesso permitido.", thePlayer)
	else
		outputChatBox ("Acesso negado.", thePlayer)
	end
end
addCommandHandler ("eae", verify)

 

Link to comment

 

ei quando eu coloco no codigo ele não pedi o comando para entrar ele ja entra direto sabe oque pode ser? o meu codigo ta assim 

 

function verify (thePlayer, cmd)
	if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup ("TesteGANG")) then -- No lugar de Admin, coloque o nome da ACL Group que terá acesso.
		outputChatBox ("Acesso permitido.", thePlayer)
	else
		outputChatBox ("Acesso negado.", thePlayer)
	end
end
addCommandHandler ("eae", verify)

markenterEntra = createMarker (1726.9658203125,-1636.9375,20.217346191406, "arrow", 1, 0, 17, 254, 255) --> use arrow ou cylinder.
function Entrada(thePlayer)
        setElementInterior(thePlayer, 18) --> interioor onde o player vai entrar
        setElementDimension(thePlayer, 0) --> dimensão que o player vai entrar
        setElementPosition(thePlayer, 1726.634765625,-1642.7021484375,20.225318908691) --> cordenadas do local onde ele deve ser jogado.
end
addEventHandler("onMarkerHit", markenterEntra, Entrada)
 
----SAIDA DO INTERIOR ------
 
markenterExit = createMarker (1726.966796875,-1637.927734375,20.222986221313, "arrow", 1, 255, 0, 0, 255) --> use arrow ou cylinder.
setElementInterior(markenterExit, 18) ---> interior que a marker deve ficar.
setElementDimension(markenterExit, 0) ---> dimensão que a marker deve ficar.
function Exit(thePlayer)
        setElementInterior(thePlayer, 0) --> interior que o player vai.
        setElementDimension(thePlayer, 0) --> dimensão que o player vai.
        setElementPosition(thePlayer, 1727.068359375,-1634.9453125,20.216373443604) --> local onde ele deve sair no mapa.
end
addEventHandler("onMarkerHit", markenterExit, Exit)

 

Link to comment

O que o @Lord Henry mostrou é apenas um exemplo, você tem que usar essa função no marker.

Olha, não deveria lhe dar o código, mas você mostrou interesse em colocar a função no código só colocou de maneira errada, tente desta forma, observe como eu fiz e como você fez.

local markenterEntra = createMarker (1726.9658203125, -1636.9375, 20.217346191406, "arrow", 1, 0, 17, 254, 255) --> use arrow ou cylinder.
local markenterExit = createMarker (1726.966796875, -1637.927734375, 20.222986221313, "arrow", 1, 255, 0, 0, 255) --> use arrow ou cylinder.
setElementInterior (markenterExit, 18) ---> interior que a marker deve ficar.
setElementDimension (markenterExit, 0) ---> dimensão que a marker deve ficar.

function Entrada (thePlayer)
	if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup ("TesteGANG")) then -- No lugar de Admin, coloque o nome da ACL Group que terá acesso.
        setElementInterior(thePlayer, 18) --> interioor onde o player vai entrar
        setElementDimension(thePlayer, 0) --> dimensão que o player vai entrar
        setElementPosition(thePlayer, 1726.634765625,-1642.7021484375,20.225318908691) --> cordenadas do local onde ele deve ser jogado.
	else
		outputChatBox ("Acesso negado.", thePlayer)
	end	
end
addEventHandler("onMarkerHit", markenterEntra, Entrada)

function Exit (thePlayer)
    setElementInterior(thePlayer, 0) --> interior que o player vai.
    setElementDimension(thePlayer, 0) --> dimensão que o player vai.
    setElementPosition(thePlayer, 1727.068359375,-1634.9453125,20.216373443604) --> local onde ele deve sair no mapa.
end
addEventHandler("onMarkerHit", markenterExit, Exit)

OBS: É viável colocar uma verificação pra que se o jogador estiver em um veículo nada aconteça, pra evitar que os jogadores entrem com veículos no interior.

Edited by OverKILL
Link to comment
3 hours ago, Lord Henry said:

@OverKILL indentação cara... Sempre poste código devidamente indentado.

Está indentado copie do fórum e cole no notepad, não faço idéia do porque o fórum dar umas bugada assim, quando eu colei no fórum pra mim também bugou parece que depois da verificação não está indentado mas eu copiei e colei e no notepad ta normal...

Edited by OverKILL
Link to comment
  • Other Languages Moderators

Ele buga se vc indentar de jeitos diferentes. Em algumas linhas vc usou tabulação e outras usou espaços. No fórum cada tabulação vale 8 espaços, quando na real deveria ser 4.

  • Thanks 1
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...