Ir para conteúdo
  • Cadastre-se

Xagah

Membro
  • Total de itens

    500
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que Xagah postou

  1. Tenta assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD) function onGetFormulaValues(cid, level, item) local arma= getPlayerWeapon(cid).itemid darma= getItemAttribute(arma.uid, 'attack') skillsword= getPlayerSkill(cid, 2) local forca= getPlayerStorageValue(cid, 70001) local agilidade= getPlayerStorageValue(cid, 70003) min = -(level*0.25) + -(forca*0.5) + -(agilidade*0.
  2. Vc deve ter colocado dentro do 'items.xml'. Não adianta coloca só ali. Vc precisa ir no arquivo: Data > Movements> movements.xml E insere lá também. Aí funciona. Se não souber como configurar volta aí....
  3. Cara, penso que entendi em partes o que perguntou.... Primeiro tenta só mudar a ordem que aqueles itens foram inseridos no mapa. Geralmente isto ocorre porque todos estes itens possuem como atributo ser 'Always on Top', aí, dependendo da ordem que colocar fica feio. Se não foi isto, dá uma explicada melhor o que tem de diferença ali... Abraço.
  4. Faz o seguinte. Vá na pasta 'doc' (no mesmo lugar onde está a pasta 'data') e abra o arquivo 'LUA_FUNCTIONS' com um editor de texto (pode ser o NotePad C++) e cole aqui. Neste arquivo estão as funções '.lua' que estão 'escondidas' dentro do 'Forgotten.exe'. Se no meio destas funções não houver nada que possamos usar, aí crio uma e te ensino como usá-la no server. Fácin. Abraço.
  5. Não...tipo assim. Cada NPC tem um 'script' próprio. Todavia, algumas funções são idênticas para todos eles. Assim, para não precisar 'repetir em todos os 'scripts' estas mesmas funções (o que deixaria o server mais pesado) foram criados arquivos chamados 'NpcHandler' e 'NPCsystem'. Deste modo, todas as vezes que precisa-se utilizar aquelas funções (as iguais em todos os NPC´s) são 'consultados' estes dois arquivos. Pronto, agora sim... Então... você postou dois 'scripts' para analisarmos. Assim, embora aquel
  6. Pior seria se ele tivesse colocado: "Estou com uma dúvida. Ajudem!" Mas @billybmx, faça o seguinte: se não conseguir explicar o erro, bata um 'printscreen' da tela e cole aqui pra gente analisar. Agora, do jeito que tá aí o @vankk e o @Hadagalberto Jr. têm razão, ninguém vai entender o seu problema.
  7. Cara, entrei no seu server, tá bugada posição do Templo.
  8. Vá em: File > Import > Import Monsters and NPC... > (encontre a pasta de scripts de NPC do seu server) depois faça o mesmo com a pasta 'Monsters'. Ainda não funcionou? Vá em: Viem > Show Creatures (marque esta opção). Ajudei? Rep+.
  9. Cara, ao menos no OT que eu uso não há a função 'getPlayerPz(cid)'. Se entendi bem vc checa se o Player está atacando ou não, não é? Então troque: getPlayerPz(cid) <= 0 Por: (not isPlayerPzLocked(cid)) Deverá dar o mesmo efeito. Ajudei? Rep+.
  10. Bom, primeiro que aqui é o TibiaKing Mas blz, depende. Se você utiliza um sistema de PET´s no mínimo usa 'storages'. Aí, se for este o caso, seria melhor se mostrasse o 'script', mas pelo jeito deve ser exclusivo seu. Se puder deixar mais detalhes... Abraço.
  11. Cara, tem algo estranho. O 'log' de erros acusa que o problema está no 'script' NpcHandler na linha 558, mas o que mostrou tem somente 539 linhas. Está analisando o 'script' correto?
  12. Olá, bom dia. Então, o 'ip' e a 'porta' que você irá inserir no 'ip changer' não é aleatório, mas, isto sim, o que aparece na tela do executável. Assim, o @PostadorHunter tem razão em parte. Se você está jogando em sua casa, o 'ip' 192.168.1.3 só é o 'ip' do seu computador dentro do seu rotedor 'wifi'.. não é o 'ip' que será utilizado. Para pegar o 'ip' correto abra o 'log' do executável e procure o seguinte: * A seta vermelha indica o 'ip' que deverá utilizar no 'ip changer' * A seta amarela indica o 'ip' que está utilizando. É o 'ip' que 'seus' a
  13. Cara, precisa ser um item? Eu coloquei no meu server e geral reclamou e pediu pra virar uma magia. É esta aqui;. Crie um arquivo chamado 'citytp.lua' e coloque dentro da pasta spells. function onCastSpell(cid, var) local function doTeleport(cid, count) if (not isPlayer(cid)) then return true end doSendAnimatedText(getCreaturePosition(cid), (30 - count).."s", COLOR_ORANGE) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_YELLOW_RINGS) if (count == 30) then return doCreatureSetNoMove(cid, false) and doTeleportThing(cid, getTownTemplePosition(g
  14. A mensagem está dizendo que seu servidor não está conseguindo se conectar à sua base de dados. O nome da sua base de dados é "555"? Vc 'diz' para o servidor que é para usar a 'database' em: sqlDatabase = "555" sqlDatabase = "555" No lugar do 555 vc coloca o nome da sua base de dados. Vc está usando o Wamp ou o Xamp como gerenciador de banco de dados?
  15. Conforme bem lembrou o @Heyron, itens que são utilizados dentro de Scripts não podem ter a cid compartilhada. Assim, se vai usar um mesmo CID ('sprite' com mesma configuração no '.dat'), vc terá que criar um CID diferente para ele. Não entendo o porque disto também. Mas, para retirar todos os itens expostos ao players, dentro do Remere aperte 'ctrl + F' e insira o ID. Todo local no mapa que tiver este ID será mostrado em uma lista. Para mostrar, dentro da sua pasta 'data' onde podem estar sendo usados, utilize o programa 'NotePad C++'. Abra-o, ap
  16. Aqui no próprio site tem um Tutorial. Se ajudei, rep+
  17. Usa este aqui: <b> <?php $location = array( 'GER' =>'Europe', // 'USA' =>'North America' ); $default = 'all'; $worlds = array(); $worlds[0] = array('GER', 'open'); /* $worlds[1] = array('GER', 'optional'); $worlds[2] = array('GER', 'hardcore'); $worlds[3] = array('USA', 'open'); $worlds[4] = array('USA', 'optional'); $worlds[5] = array('USA', 'hardcore'); */ $voc = array(); // if empty, Rook Sample will be used $voc[1] = 'Sorcerer'; $voc[2] = 'Druid'; $voc[3] = 'Paladin'; $voc[4] = 'Knight'; $suggestname = NULL; // not available $version = '860'; //
  18. Está interno porque está utilizando um IP interno. Provavelmente um "127.0.0.1" ou algum que tenha início com 192.168... Ainda está na busca de resposta
  19. Opa, boa noite. Velho, meu server é Inteiro com as funções do World of Warcraft e do Runescape. Logo, sim, é possível. Tem experiência com OT servers?
  20. O "debug" não é por causa do Script, mas por causa dos atributos dos itens. Para corrigir, abra seu item editor de ".otb" e dê um "reload" nos atributos, salve e reinicie o server. Se não corrigir, ainda dentro do ITem Editor, crie um novo Item ("create item") e insira a "cid" dele. Se ainda assim não funcionar volte aqui.
  21. Duas perguntas: 1 - O que é o item de id 6500? 2 - Vc está o "Tibia Classic Control"? Isto porque a sua função afirma que quando vc utiliza este item (em qualquer lugar) ele Summona o monstro "Hell" no local onde vc está. Assim, a primeira solução, ao meu ver, é saber que item é este que, mesmo sendo removido ao fim da função, pode ser reutilizado. Se não for isto, dá pra inserir um "storage", o que seria útil para "players", mas não se for para GOD.
  22. Opa, boa noite. Então, conforme comentei estes dias, o Tibia Client até a versão 10 (mais ou menos) foi criado utilizando formatação de 4 bits. Por isto, a quantidade máxima de sprites é de 65525. O modo de solucionar é utilizar uma versão 8 bits do Tibia, ou seja, vc teria que atualizar seu Server. Isto porque das versões acima da 10 foi utilizada formatação 8 bits, aí cabem muitos mais sprites. Sério, não tem como. Perdi semanas pra compreender o funcionamento do sistema e aceitar. Assim, não se trata de um "bug", mas de uma limitação de informação basilar
  23. O problema é quando pisa no "tile" ou quando chega perto de algum lugar?
  24. Aparece algum tipo de erro ou simplesmente não entra? As vezes o IP que inserriu no config.lua
  25. @wevertonvrb Desculpe, mas vc está equivocado. Quando há a função math.random ele varia de uma maneira aleatória de 0 a 10 (uma vez que no caso o número máximo é 10). Assim, se colocar 100 a chance vai ficar menor ainda. Pra retirar a chance onde consta: local chances = math.random(10) Mude para: local chances = 1
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo