
Tudo que xWhiteWolf postou
-
Mostrar o tempo da Magic Wall
eitcha, então tentar tirar da lib e usar no próprio script, igual tava
-
Mostrar o tempo da Magic Wall
6: attempt to call global 'doShowTimeByPos' (a nil value) ele tá dizendo que não foi possivel chamar a função, vc deletou ela do script e esqueceu de adicionar na lib, então vc tá chamando algo que não existe kk
-
Mostrar o tempo da Magic Wall
aqui tá assim: <rune name="Magic Wall" id="2293" allowfaruse="1" charges="15" lvl="32" maglv="9" exhaustion="1000" blocktype="all" event="script" value="support/magic wall rune.lua"/> local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) doShowTimeByPos(cid, variantToPosition(var), 20, 6) return doCombat(cid, combat, var) end e a função tá na lib
-
Mostrar o tempo da Magic Wall
que erro bizarro cara, criatura não encontrada? acho q vc comeu bola em alguma coisa ao adicionar ein..
-
Mostrar o tempo da Magic Wall
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(cid, variantToPosition(var), 20, 20) return doCombat(cid, combat, var) end
-
(Resolvido)Spell para ficar intocavel
xWhiteWolf respondeu ao post em um tópico de matheuspeixoto12 em Suporte Tibia OTServer (Resolvidos)remove essa linha: doAddCondition(cid, outfit)
-
Script para ver GODs
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
-
Script para ver GODs
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="Community Manager" flags="3840774348794" customFlags="781823" access="4" depotLimit="4000" maxVips="400" outfit="266"/> <group id="6" name="God" flags="3845069447162" customFlags="117440511" access="5" depotLimit="5000" maxVips="500" outfit="302"/> <group id="7" name="Ghost"/> </groups> Dá pra usar calculadoras de flag e custom flag pra selecionar as que você quer e resultar nesse número que você vê aí, mas não conheço nenhuma boa atualmente.
-
(Resolvido)[PEDIDO] Spell Ficar invuneravel por 10 segundos
http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/
-
Dodge System (Por Item)
exatamente
- Critical Skill System
-
(Resolvido)[AJUDA] Ajuda com script bugado
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
- Volatile Spiderling
- Volatile Spiderling
- Volatile Spiderling
- Critical Skill System
-
(Resolvido)Deixa Clone Com Buff
Coloquei uma variavel chamada names onde vc coloca todos os nomes que quiser sempre separando por virgula e entre aspas
-
(Resolvido)Deixa Clone Com Buff
o efeito se vai entrar nos summons se o nome deles for um desses? "Clone Das Sombras", "clone das sombras" e "clone"?
-
(Resolvido)Deixa Clone Com Buff
um tipo você diz um nome em específico?
-
(luaDoItemSetAttribute) Invalid data type / WTF?
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(getCreatureHealth(pokemon)) print(getCreatureMaxHealth(pokemon)) print(pokelife) logo após pokelife e coloca -- antes da função de itemAttribute, ficando assim: if words == "/pokeread" then if #getCreatureSummons(cid) >= 1 and getPlayerStorageValue(cid, 212124) <= 0 and isMonster(cid) and getCreatureMaster(cid) then --alterado v2.6 local pokemon = getCreatureSummons(cid)[1] local pokelife = (getCreatureHealth(pokemon) / getCreatureMaxHealth(pokemon)) print(getCreatureHealth(pokemon)) print(getCreatureMaxHealth(pokemon)) print(pokelife) --doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", pokelife) end doUpdatePokemonsBar(cid) end roda e vê oque acontece, dps me manda oque aparece no console OBS: isso que eu postei é só uma parte do código que você vai alterar no seu. Se você rodar só isso aí que eu postei vai dar merda
-
(Resolvido)[pedido] item ao ser equipado ganhar storage, e quando ser desequipado remover storage
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.
-
Qual melhor servidor low exp atualmente?
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
-
(Resolvido)[PEDIDO] Resetar TODAS storages ao iniciar o server
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;")
-
Tibia morreu tudo morreu
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.
-
[Ajuda] Rashid se afasta muito do respaw
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