Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. que erro bizarro cara, criatura não encontrada? acho q vc comeu bola em alguma coisa ao adicionar ein..
  2. você botou a função, só faltou chamar ela quando soltar a spell haha: doShowTimeByPos(cid, variantToPosition(var), 20, 20) -- essa linha aqui local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498) function doShowTimeByPos(uid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isCreature(uid) then doCreatureSay(uid, tostring(duration - i), type, false, 0, pos) end end, i * 1000) end return true end function onCastSpell(cid, var) doShowTimeByPos(c
  3. então, foi que nem eu expliquei.. pra saber oque tem que mudar teria que ter uma calculadora de flags e as que eu conheço estão desatualizadas. Copia e deixa igual o meu que é sucesso
  4. você organiza isso em data/XML/groups.xml, lá você define as permissões de cada grupo. Uma delas é poder ver invisivel. O meu servidor 8.6 tá assim: <?xml version="1.0" encoding="UTF-8"?> <groups> <group id="1" name="Player"/> <group id="2" name="Tutor" flags="16809984" customFlags="2" access="1"/> <group id="3" name="Senior Tutor" flags="68736352256" customFlags="14" access="2" maxVips="200"/> <group id="4" name="Gamemaster" flags="3808558964575" customFlags="257215" access="3" depotLimit="3000" maxVips="300" outfit="75"/> <group id="5" name="Co
  5. http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/
  6. se vc quer só critical nas armas usa o próprio do config.lua '-' mt estranho, nao era pra ele dar hs.. ele só multiplica o dano por 1,5 com 30% de chance no nível máximo
  7. isItemStackable(lever[item.actionid][2]) and 100 or 1 ele verifica se o item é stackável e caso seja ele dá 100, caso não seja ele adiciona 1. Se quiser que seja sempre 1 é só mudar o valor 100 ali pra 1. Ou ainda, remover toda essa parte que eu coloquei no code e deixar apenas 1 no lugar
  8. (luaDoCombatAreaCondition) Condition not found ele não achou a condição que você colocou.. nesse script aqui: data/creaturescripts/scripts/spider.lua seja lá oque vc mudou, use o padrão
  9. cara, antes de editar vc tem que garantir que funciona.. testa ele normal, com os nomes certos e depois você vai alterando
  10. que estranho cara, ele tá falando que não acha o player para enviar a msg de cancel '-'.. vc editou o script? remove os doPlayerSendCancel que deve resolver.
  11. Coloquei uma variavel chamada names onde vc coloca todos os nomes que quiser sempre separando por virgula e entre aspas
  12. o efeito se vai entrar nos summons se o nome deles for um desses? "Clone Das Sombras", "clone das sombras" e "clone"?
  13. Não sei não mas acredito que seja problema no pokelife> doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", pokelife) Estou salvando no item getPlayerSlotItem(cid, 8).uid um atributo chamado hp e que tem valor pokelife. Você pode colocar string e number nesse valor mas como vemos: local pokelife = (getCreatureHealth(pokemon) / getCreatureMaxHealth(pokemon)) pokelife é uma divisão que pode ou não retornar um número. Da mesma forma que na escola aprendemos que não podemos dividir um número por uma letra ou por 0, temos que garantir isso nos nossos códigos! coloca> print(getCreat
  14. local storage = 18371 -- storage function onEquip(cid, item, slot) if getPlayerStorageValue(cid, storage) <= 0 then setPlayerStorageValue(cid, storage, 1) end return true end function onDeEquip(cid, item, slot) if getPlayerStorageValue(cid, storage) > 0 then setPlayerStorageValue(cid, storage, 0) end return true end <movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/> <movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/> só muda o id do item e o slot que vc quer que ative isso.
  15. oque seria low exp pra vc? uhauha tem gente que fala 20x é low, tem gente que diz que 100x é low e tem um povo que diz que low é abaixo de 5x
  16. ao invés de fazer if storage(x) > 0 then setstorage(x, 0) end vc pode simplesmente fazer: for i = 1000, 10000 do setPlayerStorageValue(cid, i, 0) end Dessa forma todas as storages entre 1000 e 10000 vão ser setadas pra 0. Um jeito melhor de fazer isso é via db, mas aí precisa ter um conhecimento mais avançado, não pode estar online na hr que for fazer isso etc e tal. Daria pra fazer um globalevent onStartup() mas a query ficaria bem pesada pois alteraria todos os values de player_storage: ("UPDATE `player_storage` SET `value` = '0' WHERE `value` > 0;")
  17. eu tb nao vejo mais graça em nenhum OT, daí eu criei o meu e por um tempo foi o melhor server que ja joguei, mas daí geral desistiu e eu tb desisti ahahaueuha, btw, a versão de neurotico de guerra que tem na sua assinatura é foda demais hahaha bem melhor que a original.
  18. o problema é que os npcs alocados pelo remeres tem um respawn point que eles são incapazes de atravessar, o rashid é teleportado então o spawn point dele vira o mapa inteiro. O unico jeito de manter ele fixo é alterando a speed dele pra 0 ou colocando o walkinterval muito grande pra fazer ele andar menos sqm's por minuto
  19. local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) local store = 19290 -- storage q salva o delay local delay = 10 -- tempo em segundos de delay function onSay(cid, words, param) if getPlayerStorageValue(cid, store) - os.time() <= 0 then setPlayerStorageValue(cid, store, os.time() + delay) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doCreatureSay(cid, "Strong Haste: Correr", 20, false, 0, pos) doAddCondition(cid, condition)
  20. das versões do script cara... eu postei umas 4 diferentes, qual delas você tá usando?
  21. no xml onde tá walkinterval="3000" coloca walkinterval="12000"
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo