Ir para conteúdo

diarmaint

Membro
  • Registro em

  • Última visita

Tudo que diarmaint postou

  1. diarmaint postou uma resposta no tópico em Códigos C++
    no meu ta diferente, consegue me dar um help ? if(!summons.empty() && (!g_config.getBool(ConfigManager::TELEPORT_SUMMONS) || (g_config.getBool(ConfigManager::TELEPORT_PLAYER_SUMMONS) && !getPlayer()))) { std::list<Creature*>::iterator cit; std::list<Creature*> despawnList; for(cit = summons.begin(); cit != summons.end(); ++cit) { const Position pos = (*cit)->getPosition(); if((std::abs(pos.z - newPos.z) > 2) || (std::max(std::abs(( newPos.x) - pos.x), std::abs((newPos.y - 1) - pos.y)) > 30)) despawnList.push_back(*cit); } for(cit = despawnList.begin(); cit != despawnList.end(); ++cit) g_game.removeCreature((*cit), true); }
  2. Valeu a dica, assim que eu testar volto pra dar o feedback!
  3. Tá na mão! http://www.mediafire.com/file/d8ztfpwho5c1d5q/Tibia.rar/file
  4. I RAPAZ, POSTEI NO LUGAR ERRADO, SORRY!!! .Qual servidor ou website você utiliza como base? tfs 0.4 8.60 Qual o motivo deste tópico? Se eu me distancio muito do summon ele desaparece. preciso que ele seja teleportado para perto quando eu me distanciar. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa local playerpos = getPlayerPosition(cid) local position1 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z} local position2 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} local MaximoSummon = 3 --- Maximo de Monstros Sumonados!! local summons = getCreatureSummons(cid) if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return true end if(table.maxn(summons) < MaximoSummon) then -- no summons local clone = doCreateMonster("katsuyo heal", playerpos) doConvinceCreature(cid, clone) doSendMagicEffect(position1, 152) doSendMagicEffect(position2, 111) doPlayerSendTextMessage(cid,27,'Kuchyose no Jutsu.') return TRUE end end Já tentei usar o seguinte addEvent(doTeleportThing, 300, clone, playerpos) Mas não funcionou e nesse outro script tbm não teleporta, e quando o summon desaparece , gera esse erro. function onCastSpell(cid, var) local waittime = 60 -- Tempo de exhaustion local storage = 8321 if exhaustion.check(cid, storage) then doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL) return false end local maxSummons = 1 for n = 1, maxSummons do if #getCreatureSummons(cid) >= maxSummons then break end local clone = doCreateMonster("Akamaru Wakai", getThingPos(cid), false) if isCreature(clone) then doTeleportThing(clone, getThingPos(cid), false) doConvinceCreature(cid, clone) setCreatureMaxHealth(clone, 5000) doCreatureAddHealth(clone, 5000) doSendMagicEffect(getThingPos(cid), 111) end end local poz = getCreaturePosition(cid) -- effeito no caster local seconds = 60 for _, monsters in ipairs(getCreatureSummons(cid)) do addEvent(doRemoveCreature, seconds*1000, monsters) addEvent(doSendMagicEffect, seconds*1000, {x = poz.x, y = poz.y, z = poz.z}, 111) end exhaustion.set(cid, storage, waittime) return true end
  5. Tenho o mesmo problema..
  6. O antigo "crack" do elf o antvirus bloqueava por "vírus" mas na real não era nada. talvez aconteça o mesmo com essa dll.
  7. @Belmont A própria do servidor!
  8. Então marca minha resposta como a melhor para o tópico ser fechado, e se possível dar um rep+ eu agradeço!
  9. @XGaduX local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 141) function tsubi(cid, level, maglevel) local min = -(level * 2.0+ maglevel * 4 +50) local max = -(level * 2.0+ maglevel * 4.5 +50) return min, max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "tsubi") local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function giganticd(cid) if isCreature(cid) and isCreature(getCreatureTarget(cid)) then local position = {x=getThingPosition(getCreatureTarget(cid)).x, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position, 136) end end function onCastSpell(cid, var) local waittime = 2.0 -- Tempo de exhaustion local storage = 2 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Voce esta cansado.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end local parameters = {cid = cid, var = var, combat1 = combat1} for i = 1, 6 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 100, parameters) addEvent(giganticd,100,cid) end end, 1 + ((i-1) * 300)) end exhaustion.set(cid, storage, waittime) return true end @XGaduX Atualizado, tenta aí.
  10. Isso agora é você quem precisa ajustar as coordenadas.. nessa parte {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+2, z=getThingPosition(getCreatureTarget(cid)).z} vai mudando o +2 para +3, 4 ou -1, -2, -3... Você precisa ir ajustando até ficar ao seu agrado.
  11. @Fabi Marzan Acho que dessa forma iria dar erro pois essas partes não existem addEvent(Spell3,400,cid) addEvent(Spell4,500,cid) addEvent(Spell5,600,cid)
  12. @Belmont Adicionei a função bankSystem no config agora o npc funciona corretamente, ao coletar o gold ele vai para o banco e consigo retirar tudo certo. Mas o essencial ainda não funciona, que é a coleta de itens, não sei aonde está o problema, nenhum erro acontece, apenas não pega os itens. estou usando o ntohard de teste, pensei que o problema poderia ser os monstros, pois não dropar o corpo quando morrem e sim uma bag, mas a bag é corpse então não sei aonde está o erro.
  13. @Belmont Nenhum erro no terminal. Somente o gold está recolhendo, está indo para o banco.. não sabia, mas de alguma forma está bugando.. Falo com o npc para retirar a quantia, ele me "entrega" não vem para o inventário, e no banco a quantia fica a mesma. 13:07 BankMan: Your balance are 210058 golds. 13:08 BankMan: Please tell me how much gold you would like to withdraw. 13:08 Diarmaint [100]: 10000 13:08 BankMan: Do you want withdraw 10000 golds ? 13:08 Diarmaint [100]: yes 13:08 BankMan: Here you are, 10000 gold. Now your balance account is 210058 golds. Também não consigo depositar, ele dá a mensagem que depositou, mas o gold não sai do meu inventário. 13:14 Diarmaint [100]: deposit 13:14 BankMan: Please tell me how much gold it is you would like to deposit. 13:14 Diarmaint [100]: 50000 13:14 BankMan: Do you want deposit 50000 golds ? 13:14 Diarmaint [100]: yes 13:14 BankMan: Sucessfull. Now your balance account is 210058 golds.
  14. @Belmont fiz tudo correto, substitui a lib que vc postou pela que eu tinha antes. ainda está como antes, aparece a mensagem que coletou o gold, eu vejo o sendo pego mas ele não vai pra lugar nenhum, e os itens que eu adiciono não aparece mensagem e nem são pegos.
  15. Esse erro eu consegui resolver dessa forma. @Belmont Estou com os seguintes erros. [Error - CreatureScript Interface] In a timer event called from: data/creaturescripts/scripts/PH/autoloot.lua:onKill Description: data/creaturescripts/scripts/PH/autoloot.lua:134: attempt to call global 'getContainerItemsInfo' (a nil value) stack traceback: data/creaturescripts/scripts/PH/autoloot.lua:134: in function <data/creaturescripts/scripts/PH/autoloot.lua:120> [Error - CreatureScript Interface] In a timer event called from: data/creaturescripts/scripts/PH/autoloot.lua:onKill Description: data/creaturescripts/scripts/PH/autoloot.lua:147: attempt to call global 'countTable' (a nil value) stack traceback: data/creaturescripts/scripts/PH/autoloot.lua:147: in function <data/creaturescripts/scripts/PH/autoloot.lua:144> Consegui resolver os erros instalando a lib do killua. o gold diz que recolhe, ele puxa do monstro mas não vai pra nenhuma bag.. os itens que eu adiciono não são pegos.
  16. .Qual servidor ou website você utiliza como base? tfs 0.4 8.60 Galera, estou trabalhando em um projeto de naruto. Gostaria que x magia precisasse do summon ativo para ser usada e ao conjurar essa magia, ela sairia do summon e não do player, tipo pokemon. alguém pra dar uma mão ?
  17. todo lugar que pedir, vc vai usar o ip da máquina. esse ip de letras serve apenas para o pessoal que vai acessar o site/ipchange.
  18. usa o ip de números no config.lua "177.138..."
  19. Tenta apagar esse { e compila novamente.
  20. @Yan Liima Se vários players ficarem enviando esse comando simultaneamente, não daria algum problema, como la?
  21. queria apenas que mostrasse o effect ao upar skill, mas não acontece nada. aparece o effect apenas quando os rates se alteram. No config.lua tive que deixar rateMagic = 1 qualquer alteração 0. o ml não upava. E se eu altero as skills no xml para 1.0 eles upam extremamente rápido e não na respeitam as mudanças no rate, apenas o block final.
  22. diarmaint postou uma resposta no tópico em Outros Clients
    Nada pessoa? Precisamos dessas sprites!!!
  23. Estou com esse erro. [Error - CreatureScript Interface] data/creaturescripts/scripts/critical.lua:onStatsChange Description: (luaGetPlayerSkillLevel) Player not found [Error - CreatureScript Interface] data/creaturescripts/scripts/critical.lua:onStatsChange Description: data/creaturescripts/scripts/critical.lua:9: attempt to perform arithmetic on a boolean value stack traceback: data/creaturescripts/scripts/critical.lua:9: in function <data/creaturescripts/scripts/critical.lua:7>

Informação Importante

Confirmação de Termo