Ir para conteúdo
Banner com Efeitos

thetzzz

Membro
  • Registro em

  • Última visita

  1. Magalhaes92 reagiu a uma resposta no tópico: [Resolvido] [DUVIDA] Reset
  2. Eu estou com um scrip para subir Letras e Efeitos em posições especificadas no próprio Script. Ele funciona bem, o único problema é que se eu quiser colocar a mesma palavra em posições diferentes, ele só funciona apenas na última posição, por exemplo: local positions = { -- ["TEXTO"] = {{ posição }, id}, ["Premium"] = {{x = 799, y = 424, z = 7}, 53}, ["Premium"] = {{x = 800, y = 424, z = 7}, 53}, ["Premium"] = {{x = 793, y = 361, z = 7}, 19}, ["Premium"] = {{x = 794, y = 361, z = 7}, 19}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do doSendAnimatedText(v[1], text, math.random(1, 255)) doSendMagicEffect(v[1], v[2] or 18) end return true end Neste caso acima ele deveria subir a palavra "Premium" e soltar os efeitos 53 e 19 em 4 lugares diferentes, mas ele só faz em um lugar [no caso no último, que está na 6ª linha]. Para que funcione nas 4 posições, eu tenho que diferenciar as palavras... local positions = { -- ["TEXTO"] = {{ posição }, id}, ["Premium"] = {{x = 799, y = 424, z = 7}, 53}, ["Premium1"] = {{x = 800, y = 424, z = 7}, 53}, ["Premium2"] = {{x = 793, y = 361, z = 7}, 19}, ["Premium3"] = {{x = 794, y = 361, z = 7}, 19}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do doSendAnimatedText(v[1], text, math.random(1, 255)) doSendMagicEffect(v[1], v[2] or 18) end return true end Neste caso funciona em todos os locais, mas não quero diferenciar as palavras, quero a mesma palavra em vários locais, como no primeiro exemplo. Tem alguém que pode me ajudar com este Script, ou que tenha algum outro que funcione da mesma forma e possa compartilhar?
  3. Frenesy Se eu estou pedindo ajuda pra deixar o meu ot assim, é pq no meu ot não está assim. Versão deste OT é 8.6, como descrito no começo, e não funciona como no video que também é de um OT 8.6. Espero que alguém, que saiba de alguma forma para deixar o ot assim, possa compartilhar...
  4. xWhiteWolf fiz este video para vc ter uma idéia, tem muitos OTServ que funcionam assim, mas não consegui descobrir como se faz. https://www.youtube.com/watch?v=jyuniyxpCXc Espero que ajude e que alguém que tenha alguma idéia de como fazer possa compartilhar com a gente
  5. Obrigado por mover para a seção correta, espero que alguém visualize e possa me ajudar, qualquer idéia eu aceito para que eu possa testar aqui!
  6. Perfeito Eduardo Carvalho Agora funcionou perfeitamente, muito, mas muito obrigado mesmo. Rep+
  7. Muito obrigado por responder de imediato, estava há pouco lendo outro post do Eduardo, mas enfim.... Não funcionou, testei os dois [Do Eduardo e do Absolute], tentei também combinar algumas coisas mas não funcionou ainda ("[Error - LuaScriptInterface::loadFile]",)
  8. Eu criei uma quest no meu servidor e gostaria que, quando o Player abrir o baú, aparecer uma mensagem em laranja para todo o servidor com o nome do jogador que completou a quest. O Script está quase pronto, eu já consegui fazer o Player ganhar o item e aparecer a msg em Laranja para todo o server... function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 6411 then queststatus = getPlayerStorageValue(cid,6411) if queststatus == -1 then broadcastMessage("O Jogador completou a Anihilator 4.", MESSAGE_STATUS_CONSOLE_ORANGE) doPlayerAddItem(cid,9693,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,6411,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Você ja ganhou seu bonus.") end else return 0 end return 1 end Mas falta adicionar o nome do jogador na msg. Eu tentei adicionar "player = getCreatureName" e "...player..." e ficou assim: function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 6411 then queststatus = getPlayerStorageValue(cid,6411) player = getCreatureName if queststatus == -1 then broadcastMessage("O Jogador "...player..." completou a Anihilator 4.", MESSAGE_STATUS_CONSOLE_ORANGE) doPlayerAddItem(cid,9693,1) doPlayerAddItem(cid,2160,1) setPlayerStorageValue(cid,6411,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Você "...assassino..." ja ganhou seu bonus.") end else return 0 end return 1 end mas não funcionou, tem alguém aí que consegue me ajudar com essa linha que identifica o nome do personagem? Alguém tem alguma idéia que eu possa testar aqui?
  9. thetzzz reagiu a uma resposta no tópico: Tirar Battle ao entrar em PZ
  10. Ficou MUITO vago essa resposta. Isso é um comando? Onde eu digito isso? um Script? Onde eu adiciono isso? Também quero resetar somente o level dos personagens mas não sei o que fazer com esta resposta...
  11. Olá galera do TK, desculpe se eu estiver postando no lugar errado [suporte OTServ Geral] mas, não achei adequado criar no Tópico "Dúvidas Resolvidas" pois a dúvida ainda não foi sanada. De qualquer forma eu posso refazê-lo ou movêlo. Estou há tempos procurando mas não consegui encontrar uma solução. No meu OTServ não tem isto e eu gostaria de fazer com que Players, quando dentro de uma Protection Zone, possam passar pelo mesmo SQM em que está/estão outro(s) Player(s). Versão 8.6, Friday. Espero que alguém possa ajudar... Att,

Informação Importante

Confirmação de Termo