Ir para conteúdo
Propaganda

xWhiteWolf

Héroi
  • Registro em

  • Última visita

Tudo que xWhiteWolf postou

  1. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    "vc nao pode mudar de password hash para texto limpo, mude novamente o passwordType no config.lua para oque vc estava usando previamente"
  2. é uma função de fato.. e sim, funciona com qlqer coisa além do cid: http://www.tibiaking.com/forum/topic/46025-taunt/
  3. mas ainda to curioso pra saber como vc segura pra 3 direções ao msmo tempo, se eu entedesse isso talvez desse pra melhorar o código e me prevenir em próximos scripts... vc desliga o num lock e segura 7 8 e 9? ou vc tá usando bot?
  4. usa esse script aqui, ele verifica se a quantidade de acertos é maior que a quantidade de notas e aí teleporta o cara pra fora do evento sem premiação e sem salvar score.
  5. caralho(?) como vc conseguiu segurar pra 3 direções ao mesmo tempo? auheuhauh aí vc só conta os 0's, 1's e 2's, dá 29.
  6. @eviltox eu fiz correndo pq queria terminar antes da aula e esqueci de inverter o else quando inverti o if haha o problema das moedas é que eu tinha colocado um math.ceil (arredondar pra cima) em vez de math.floor (arredondar pra baixo). Agora ele vai te dar aquela quantidade de moedas pra cada 10 notas. Se vc fizer 10 notas vc ganha X, se vc tiver 19 vc ganha X se fizer 20 ganha 2X. Tá certo assim?
  7. não é só usar doWriteLogFile(file, text)??
  8. é possível sim, vc tem que usar os.date pra pegar o horário atual e comparar com um pré definido, do contrário teleport pro tile q o player tava antes de pisar.
  9. @eviltox agora arrumei, testa pra mim pfv
  10. @eviltox só trocar seu actions por esse daqui, o npc é relativamente fácil.. só fazer ele comprar as scarab coins pelo preço que vc quiser.
  11. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    @leozincorsair vc só bota o mod, não mexe em mais nada. Ali que eu tava explicando como q muda a tag pra vc editar, não precisava recriar ela no spells.xml @Hazardx editei do jeito q vc pediu, qlqer erro me fala q tento arrumar:
  12. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    remove essa linha da actions: doRemoveItem(item.uid, 1) na tag do actions.xml remove a linha e bota essa no lugar <action uniqueid="mesmo uniqueid da alavanca" event="script" value="dodgestone.lua"/>
  13. @Bagon não tem só por alteração na source.
  14. não tem nenhuma opção nem parecida?
  15. a segunda e a terceira é no config.lua -- Summons maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = false
  16. xWhiteWolf postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    @Henriquegb vc leu os comentários? tentou oque eu falei?
  17. http://www.tibiaking.com/forum/topic/46015-new-library-v-12/ tem a função creatureGoToPos, ela é muito mais limitada que a outra que postei.. porém não precisa de source editing. Eu altamente sugiro q vc faça source editing usando a função do elwyn, ainda mais pra algo q vai precisar ser usado a todo tempo.
  18. eu tinha feito ele com algumas features a mais, antes qnd vc entrava no tp ele fazia um countdown pra te teleportar até a sala e ao entrar ele fazia um countdown de 3 segundos pra criar os npcs, ficou bem bonito esteticamente mas depois de alguns usos o player ficava de saco cheio de ter que esperar. Aí fiz assim, acabou que ficou bem legal e decidi compartilhar Fico feliz que vcs tenham curtido
  19. Olá meus caros do Tibia King, hoje vim trazer pra vocês um sistema que bolei pra um concurso em outro fórum mas acabei ficando descontente e nunca cheguei a disponibilizar. Eu gostaria de agradecer inicialmente à três acontecimentos que sem eles não seriam possíveis a criação desse sistema. - A otlist obrigar que os servidores utilizem anti idle - Os mages do meu servidor reclamarem que não dava pra treinar ml nos trainers - Ao @Storm Night, que embora tenha me irritado muito nesse tópico aqui , botou a sementinha dessa idéia na minha cabeça. Explicação É a combinação de dois sistemas que eu ja havia feito, o primeiro escolhe entre todas as salas de treiner aquela que está vazia pra te alocar e o segundo te mantém alimentado e rodando pra simular o anti idle. (Nota: ele não impede o anti idle de fato, se vc quiser fazer isso vc vai precisar editar o script de anti idle que vc utiliza pra ignorar players com determinado storage e adicionar o storage no player quando ele entrar na sala e tirar ao sair.. mas não sei até que ponto isso pode provocar ban da OTservlist por isso decidi não ensinar isso aqui.) Sem mais delongas, talk is cheap, show me the code. Idéia Basicamente dá pra reduzir toda a idéia do código nessa foto aqui: Você tem diversas salas com trainers nesse formato (pode ser em linha reta horizontal ou vertical tb, mas assim fica melhor distribuído). Você inclusive pode criar salas no meio do void de forma que a distancia de uma vc nao consiga ver a outra e vai ser uma experiencia muito amigável para o player ver que está treinando sozinho na paz. Ao entrar no tp ele te aloca na primeira sala vazia, se não houverem salas vazias ele retorna que não tem posições livres Instalação Você precisa criar as salinhas dos trainers equidistantemente, ou seja, tendo a mesma distância A em X e mesma distância B em Y. Sério, se vc errar nessa parte é porque vc não sabe oque significa equidistante. Vai pesquisar preguiçoso!! Já aviso que não vou dar suporte quanto à isso. Você vai precisar criar salas parecidas com isso daqui: Perceba que não tem como ter acesso a essa sala, não tem como ser puxado pra fora do trainer, não tem dor de cabeça nenhuma e quando o player quiser sair ele só entra no tp e volta pro templo ou pra onde vc definir. Nesse teleport da sala vc adiciona o actionid 14877 e não bota nenhuma posição nele. Naquele tile que o player irá ficar que inclusive tem id diferente vc bota actionid 14878. Agora seleciona a area dessa sala no rme e vai copiando e colando percebendo sempre se vc tá criando as salas com mesma distância em X. Se o ponto inicial de uma sala é 140 e vc quer que todas tenham 12 sqm de distancia vc cria em 152, 164, 178.. por aí vai. Quando terminar as salas que quiser e tiver montado as linhas e colunas da forma que desejou, vc vai criar um tp principal pra alocar os players nessa sala: Lembrando que ele não deve ter posição no rme, vc só bota o actionID 14876 e deixa a toPos dele 0, 0, 0. Ele não tem q te teleportar pra nenhum lugar pois a posição será decidida por script. Se você fez tudo certo até agora vc deve ter algo +- assim: O importante é manter a distancia certinha entre cada sala. Aí no caso eu fiz rX = 11 e rY = 8 (é a terceira ou quarta vez q eu to falando isso, se vcs errarem pqp eu vou ficar muito irritado); Vc não bota os trainers, e ali embaixo do spawn vc tem que botar um outro obstáculo pra impedir que o player ande pra baixo e dê a sala como livre. Feito isso só adicionar os scripts abaixo: movements.xml <movevent type="StepIn" actionid="14876" event="script" value="trainertp.lua"/> <movevent type="StepIn" actionid="14877" event="script" value="trainertp2.lua"/> <movevent type="StepIn" actionid="14878" event="script" value="foodtrainer.lua"/> movements/scripts/trainertp.lua: movements/scripts/trainertp2.lua: movements/scripts/foodtrainer.lua: FIM, qualquer dúvida ou comentário ou sugestão coloquem abaixo. Se gostou REP+, se não gostou REP+ pq deu trabalho e vai ser útil pra alguém, mesmo que de estudo. Abraços do Lobo. E ao cara do outro fórum que ficou falando que ia dar erro e quis ficar me corrigindo e mandando scripts sem noção pra "mostrar" que sabia de lua:
  20. xWhiteWolf postou uma resposta no tópico em Suporte Tibia OTServer
    testa assim:
  21. @Ovini ta dando erro pq eu fiz pra vc entender como se faz.. não sei se vc usa tfs 1.0 ou 1.1 ou 1.2 (em nenhum momento vc mencionou). Vc tá tentando chamar uma função do player player:getLevel() só que em nenhum momento definiu oque é player... se for tfs 1.0 vc tem que botar acima player = Player(cid). Se for tfs 1.2 troca player:getLevel() por cid:getLevel(). Isso é só um esboço, pega a lógica e faz do jeito q vc quiser.
  22. sempre que vc usa .. vc adiciona uma continuação na string. Espero q tenha entendido
  23. vc usa stages? provavelmente... vai em data/XML/stages.xml e vai estar falando qual é a exp por level.. Coloca o level máximo maior.
  24. O comando que cria essa janelinha é esse daqui: doPlayerPopupFYI(cid, message) aí é só fazer local msg = [[ Server Info |---------- Rates ------------| escrever tudo que vc quiser ]] doPlayerPopupFYI(cid, msg) que vai soltar a msg. Isso dentro do script da talkactions.

Informação Importante

Confirmação de Termo