Stronger Posted June 30, 2015 Share 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 Link to comment
n3wage Posted June 30, 2015 Share 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 Link to comment
Stronger Posted June 30, 2015 Author Share Posted June 30, 2015 Mais para não adicionar o player eu adicionei o ACL Group Link to comment
n3wage Posted June 30, 2015 Share 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. Link to comment
Stronger Posted June 30, 2015 Author Share 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 Link to comment
n3wage Posted June 30, 2015 Share 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 Link to comment
Stronger Posted June 30, 2015 Author Share 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 Link to comment
Stronger Posted June 30, 2015 Author Share Posted June 30, 2015 Mais deixa pra la deixa no numeros superior mesmo VLW PELA AJUDA ! Link to comment
n3wage Posted June 30, 2015 Share 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. 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