Ir para conteúdo

dragonfight

Barão
  • Total de itens

    249
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que dragonfight postou

  1. Olá, creio que meu pedido é um pouco difícil de ser atendido pois requer um bom conhecimento de script, assim como mexer nas sources. Eu queria um script, que quando o player falasse determinada palavra, sua vocação e looktype mudasse, dependendo de sua vocação e level anterior. Pela talkaction eu sei fazer, mas eu procuro pela source mesmo, se alguém puder me ajudar, dou rep++ :confused:
  2. Pessoal, preciso de ajuda. Eu uso o devland 0.97/tibia 8.0. A dúvida que eu tenho é a seguinte, depois que eu mato um monstro, demora uns 30 segundos pra poder abrir o corpse e pegar o loot. Eu queria que fosse imediato. Eu axo que tem que mexer nas sources, se alguém puder me ensinar, ou mostrar outro jeito, eu agradeço. Dou rep++ pra quem me ajudar :smile_positivo:
  3. Cara, o server de pokémon é tibia, com sprites e scripts modificadas...
  4. Ja trokei de distro e não resolve as vezes o ot cai do nada, nao sei como resolver, Espero uma resposta vlw^^ Baiak 8.60! Editando: NoHeAD postou antes de mim a solução =D, postei no mesmo minuto(Obs: eu só sabia que era no banco de dados, mas não sabia resolver)
  5. Melhor você nem fazer desse jeito que eu mostrei, porque agora não sei se com a flexa pra cima, aparecem os players que não logam a muito tempo, ou que acabaram de logar. Como não tenho certeza, melhor testar antes :confused:
  6. Vodkart, não deu certo, eu verifiquei e a source que estou trabalhando não tem a função getCreatureCondition. Aparece o tal do <a nil value>. Verifiquei e não tem mesmo na source. Mas mesmo assim obrigado cara, o primeiro rep+ que eu tiver é pra você :smile_positivo: Editando: Vodkart consegui colocar a função getCreatureCondition no meu source, e o seu script funcionou certinho. Vou colocar aqui mesmo como por a função em ots antigos, como o meu(devland 8.0): Testado somente no devland Adicione o seguinte no luascript.cpp: Depois mais embaixo adicione isso: Depois na parte //get player info functions do arquivo luascript.h, adicione: Por incrível que pareça, eu fiz sozinho pegando o script de um ot mais novo e colocando nesse. Se alguém quiser fazer um tópico ensinando colocar a função, ok, mas não esqueça os créditos
  7. Cara, muito bom tutorial, ajuda mesmo os iniciantes, como eu
  8. Cara, você me ajudou muito, só não te do rep+ agora porque já atingi o limite por hoje. Eu testei, esse script que você me passo, confere se o chão em que o player está é protect zone ou não. Só pra finalizar, não existe um jeito de em vez de verificar o chão, verificasse o player mesmo, se a condição apontasse para CONDITION_INFIGHT. Existe como fazer isso?
  9. Encontrei um server com as sources modificadas(devland 8.0) com um comando interessante. Funciona mais ou menos assim: getPlayerPz(cid) == 0 Não está pz locked getPlayerPz(cid) == 1 Está pz locked Esse comando me ajudaria muito, principalmente em npcs em que eu não queira que viajassem players pks, pz locked, etc. Se alguém puder me ajudar com a programação, pois sou novato ainda. Gostaria de inserir esse comando nas sources do devland 0.97(tibia 8.0) Por favor programadores, me ajudem. Dou rp+++
  10. Quanto aos players que não logam a um tempo, acesse a aba players do banco de dados do seu server, vai estar mais ou menos assim(não sei, talvez tenha outro nome no seu banco de dados): Lastlogin é aonde mostra a última vez que o player logou. No caso do meu server, o valor é mostrado em números. Para saber quais players não logam a mais tempo deixe a flexa virada pra cima, assim os players que não logam a mais tempo ficarão por cima. Espero que ajude.
  11. Cara, é mais ou menos o que o UnderWalter falo, faça o seguinte, clique com o botão direito no arquivo, vai em abrir com... e escolha o winrar. Espero que ajude
  12. lokinhastar, também queria esse script, você não pode postar ai um modelo de como seria esse script?
  13. Como assim, bloco de notas? O arquivo que roda o ot, é um executável(.exe). Preste atenção e veja se o seu antivírus não está deletando o executável, ja que acontece isso com alguns servers...
  14. Como faço pra pedir pro moderador mudar esse mesmo tópico para uma área de scripts?
  15. Não entendi direito, você pediu o script do item? Aqui: Lá no itens.xml: E lá no movements: O problema não é com o item, a única coisa que eu queria é que ele healase(funcionasse) em protect zone também...
  16. Pessoal, uso o devland 0.97/tibia 8.00. Criei um item que heala normalmente vida e mana, mas se o player estiver em uma área protegida, simplesmente para de funcionar. Se alguém puder me ajudar, acho que deva ter que mexer nas sources, mas eu sei compilar. Eis uma parte do código fonte das sources: if(!creature->isInPz()){ if(internalHealthTicks >= healthTicks){ internalHealthTicks = 0; creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks){ internalManaTicks = 0; creature->changeMana(manaGain); } } Tentei mudar o 0, para 1000 que seria 1 segundo, internalHealthTicks = 1000;, e internalManaTicks = 1000; Se tiver outro lugar, me mostrem e me ajudem por favor Poxa pessoal, nenhum scripter pode me ajudar? Parece ser tão simples, o único erro é que os itens não healam em protect zone... Encontrei uma ferramenta no remere's map editor que chama non pvp tool. Talvez eu possa usá-la no lugar do pz tool. Mas as magias continuam funcionando. Será que da pra desativar as magias em zonas non pvp? Peça ajuda a quem saiba, dou rep+
  17. Cara, eu faço o cliente pra você, não precisa me dar nada ok, ja te add.
  18. Seu ip é fixo? Se o seu ip não for fixo, toda vez que você reconectar a internet, o ip muda. Ai o endereço www.exemplo.com.br>> vai apontar pro ip antigo. O no-ip, tem um programa que muda automaticamente o ip que a página deve apontar. Qualquer dúvida posta ai. Vou ver isso.. valeu ae! Mas como chama o programa? Separei alguns links pra você: http://www.xtibia.com/forum/topic/125132-novo-ip-fixo-sem-no-ip/< Tutorial de um membro aqui do fórum sobre ip fixo http://www.xtibia.com/forum/topic/53446-crie-seu-no-ip-e-algumas-coisas-sobre-o-configlua/< Tutorial sobre o no-ip Espero que te ajude :smile_positivo:
  19. Seu ip é fixo? Se o seu ip não for fixo, toda vez que você reconectar a internet, o ip muda. Ai o endereço www.exemplo.com.br>> vai apontar pro ip antigo. O no-ip, tem um programa que muda automaticamente o ip que a página deve apontar. Qualquer dúvida posta ai.
  20. Não entendi direito o que você disse, mas acho que o erro está aqui: or (getPlayerVocation(cid) == 410) or (getPlayerVocation(cid) == 411) or (getPlayerVocation(cid) == 412) then <<<<<<<<<<< doPlayerAddItem(cid,2297,1) Se você copiou e colou igualzinho está, tenta puxar o "then" pra tras, assim: or (getPlayerVocation(cid) == 412) then << deixando somente um espaço depois do ). Tenta ai, qualquer coisa posta denovo
  21. Eu uso Protocolo: DevLand SQL (0.97)/tibia 8.00 Seguinte pessoal, criei uma armor que heala-se health e mana: Acontece que quando se está em protect zone, ela não heala, só heala se estiver em áreas não protect. Eu queria saber se alguém pode me ajudar, mesmo que tiver que mexer nas sources, pois sei compilar. Agradeço quem puder ajudar} Editando: Achei essa parte nas sources do meu ot: if(!creature->isInPz()){ if(internalHealthTicks >= healthTicks){ internalHealthTicks = 0; <<<<<acredito que esse zero signifique que não vai healar se estiver pz..." creature->changeHealth(healthGain); } if(internalManaTicks >= manaTicks){ internalManaTicks = 0; <<<<<<<esse tambem creature->changeMana(manaGain); } } return ConditionGeneric::executeCondition(creature, interval); } bool ConditionRegeneration::setParam(ConditionParam_t param, int32_t value) { bool ret = ConditionGeneric::setParam(param, value); switch(param){ case CONDITIONPARAM_HEALTHGAIN: { healthGain = value; return true; break; } case CONDITIONPARAM_HEALTHTICKS: { healthTicks = value; return true; break; } case CONDITIONPARAM_MANAGAIN: { manaGain = value; return true; break; } case CONDITIONPARAM_MANATICKS: { manaTicks = value; return true; break; } default: { return false; } } return ret; Alguem sabe como posso modificar, sem prejudicar a compilação? Peço ajuda por favor...
  22. DirTh, obrigado por me ajudar, mas com esse script que você me passou, o npc funciona somente em protect zone. Eu procuro um script que o npc e o player, mesmo estando em uma área normal, funcionasse desde que o player nao estivesse pz... É só trocar o FALSE para TRUE if (getTilePzInfo(getCreaturePosition(cid)) == TRUE) then return true,selfSay('você precisa estar em protection', cid) end Eu axo que me expressei errado, eu não queria que o npc funcionasse caso o player estivese "PZ LOCKED"... Se algum scripter puder ajudar...
  23. Olá Coyote, isso é muito fácil de se resolver. Eu também fiquei atrás disso um tempo pensando que editava somente pelo source, mas não é. Seguinte, vai na pasta \data\movements\scripts, tem um arquivo chamado first.lua lá. Ele vai estar assim: Aonde tá assim : if (getPlayerVocation(cid) == 1) or (getPlayerVocation(cid) == 15) ... é o número da vocação E aonde está assim: doPlayerAddItem(cid,2261,1) doPlayerAddItem(cid,2307,1) doPlayerAddItem(cid,2310,1).... é o id das magias de buffs do wodbo. Eu aconselho você pegar uma vocação de exemplo e colocar a nova vocação embaixo dela. Qualquer dúvida posta ai.
  24. DirTh, obrigado por me ajudar, mas com esse script que você me passou, o npc funciona somente em protect zone. Eu procuro um script que o npc e o player, mesmo estando em uma área normal, funcionasse desde que o player nao estivesse pz...
  25. Pessoal, preciso de ajuda, não estou conseguindo fazer um npc funcionar so se o player nao estiver pz locked. Eu uso o devland, protocolo 8.00. Pensei em algo assim: if hasCondition(CONDITION_INFIGHT) == TRUE) then selfSay('Voce esta pz') return TRUE end Mas nao esta dando certo. Agradeço quem puder me ajudar..
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...