Stronger Posted June 30, 2015 Posted June 30, 2015 (edited) Estou com esse gatescript ( script de portão ) so que queria trocar addComandHandler por BindKey ja tentei de varias formas mais não consegui alguem poderia mim ajudar ? function createTheGate () myGate1 = createObject ( 10184, 322.79998779297, -1189.0999755859, 78.199996948242, 0, 0, 310 ) end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) function openMyGate ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then moveObject ( myGate1, 2500, 322.79998779297, -1189.0999755859, 83.199996948242 ) end end addCommandHandler("stronger1",openMyGate) function movingMyGateBack ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then moveObject ( myGate1, 2500, 322.79998779297, -1189.0999755859, 78.199996948242 ) end end addCommandHandler("stronger2",movingMyGateBack) Edited June 30, 2015 by Guest
n3wage Posted June 30, 2015 Posted June 30, 2015 bindKey ( JOGADOR_AQUI, BOTAO, "down", openMyGate ) Você terá que fazer isso (↑) com todos os jogadores (substituindo JOGADOR_AQUI pela variável do player e BOTAO pelo botão desejado) quando o script iniciar e também quando um jogador entrar no servidor (pois ele não terá a key bindada, sendo necessario usar a função novamente ). Veja os exemplos da wiki, deve lhe ajudar
Stronger Posted June 30, 2015 Author Posted June 30, 2015 Mais para não adicionar o player eu adicionei o ACL Group
n3wage Posted June 30, 2015 Posted June 30, 2015 Tente fazer e poste o script aqui (mesmo se não funcionar, pois ai vou dizer qual é o erro e como corrigir), Todo dia dar código pronto pra você não dá, Não é assim que se aprende.
Stronger Posted June 30, 2015 Author Posted June 30, 2015 Tentei ja varios tipos so que não conseguir function createTheGate () myGate1 = createObject ( 10184, 322.79998779297, -1189.0999755859, 78.199996948242, 0, 0, 310 ) end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) function openMyGate ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then moveObject ( myGate1, 2500, 322.79998779297, -1189.0999755859, 83.199996948242 ) end end addEventHandler( "onResourceStart", resourceRoot, function () for _,player in ipairs(getElementsByType"player") do bindKey(player, "2", "down", openMyGate) bindKey(player, "3", "down", movingMyGateBack) end end ) addEventHandler( "onPlayerJoin", root, function () for _,player in ipairs(getElementsByType"player") do bindKey(player, "2", "down", openMyGate) bindKey(player, "3", "down", movingMyGateBack) end end ) function movingMyGateBack ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then moveObject ( myGate1, 2500, 322.79998779297, -1189.0999755859, 78.199996948242 ) end end
n3wage Posted June 30, 2015 Posted June 30, 2015 O script que você passou funciona sim porem ele só abre se você estiver na ACL Admin, Veja se você está nela
Stronger Posted June 30, 2015 Author Posted June 30, 2015 ta abrindo so que com o botão de numero superior queria que abri-se com os numero da direita da setinha
Stronger Posted June 30, 2015 Author Posted June 30, 2015 Mais deixa pra la deixa no numeros superior mesmo VLW PELA AJUDA !
n3wage Posted June 30, 2015 Posted June 30, 2015 ta abrindo so que com o botão de numero superior queria que abri-se com os numero da direita da setinha Aí você vai ter que mudar o botão no parâmetro da função bindKey Você usou 2 e 3, os 'numeros da direita' (numpad) seriam num_2 e num_3.
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