Ir para conteúdo

ZoR

Membro
  • Registro em

  • Última visita

Tudo que ZoR postou

  1. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Manda o Script
  2. Toma sourcer limpa https://github.com/otservme/global860/tree/master/sources Topico que ajudei no mesmo motivo
  3. ZoR postou uma resposta no tópico em OTServer Derivados
    Qualquer Sourcer 8.60 funciona para a versao 0.4 só se tiver funçoes faltando mas acho que isso nao vai faltar. Algumas dos problemas da sourcer sao o Yellow Skull mais esse ta certinho
  4. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Eles estao no monster.xml?
  5. Versao 1.1 pra cima tem muitas funçoes que nao tem no 54 entao acho que vai bugar nao é certeza,mas antes de fazer deixa backup
  6. function onCastSpell(cid, var) local config = { [1] = {x=getCreaturePosition(cid).x ,y=getCreaturePosition(cid).y ,z=getCreaturePosition(cid).z}, [2] = {x=getCreaturePosition(cid).x ,y=getCreaturePosition(cid).y+1 ,z=getCreaturePosition(cid).z}, [3] = {x=getCreaturePosition(cid).x+1 ,y=getCreaturePosition(cid).y+1 ,z=getCreaturePosition(cid).z}, [4] = {x=getCreaturePosition(cid).x+2 ,y=getCreaturePosition(cid).y+1 ,z=getCreaturePosition(cid).z}, [5] = {x=getCreaturePosition(cid).x+2 ,y=getCreaturePosition(cid).y ,z=getCreaturePosition(cid).z}, [6] = {x=getCreaturePosition(cid).x+2 ,y=getCreaturePosition(cid).y-1 ,z=getCreaturePosition(cid).z}, [7] = {x=getCreaturePosition(cid).x+1 ,y=getCreaturePosition(cid).y-1 ,z=getCreaturePosition(cid).z}, [8] = {x=getCreaturePosition(cid).x ,y=getCreaturePosition(cid).y-1 ,z=getCreaturePosition(cid).z}, [9] = {x=getCreaturePosition(cid).x+1 ,y=getCreaturePosition(cid).y ,z=getCreaturePosition(cid).z}, } local from1,to1 = {x=962, y=885, z=7},{x=973, y=892, z=7} local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} local pos = getCreaturePosition(cid) local MaximoSummon = 1 local summons = getCreatureSummons(cid) if isInRange(pos, from1, to1) or isInRange(pos, from2, to2) then doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return FALSE end if(table.maxn(summons) < MaximoSummon) then local monsters = { [1] = "MONSTER", [2] = "MONSTER", [3] = "MONSTER", [4] = "MONSTER", [5] = "MONSTER" } for i=1, #monsters do doSummonMonster(cid, monsters[i]) end for i=1, #config do doSendMagicEffect(config[i], 54) end return true end return false end
  7. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Nao pegou? entao pq editou o Topico e retirou o [Code...} que só tem em outro Forum. Nao Minta rapaz,chega com isso ta desfiando o assunto do Topico se tiver falando desses topicos sim cara tenho duvidas pq nem sempre sei as Funçoes do Tibia,Só sei algumas para script pequenos.
  8. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Topicos antigos,estudei um pouco de Lua,1 pegou algo e nao colocou os devidos creditos.
  9. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
  10. entao é por isso,o unico que pode arrumar isso é o @KotZletY ou @Dwarfer
  11. nao precisa mexer nisso
  12. ZoR postou uma resposta no tópico em OTServer Derivados
    https://github.com/otservme/global860/tree/master/sources essa source é 8.60
  13. SCRIPT DA SPELL 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 cloth = getCreatureOutfit(cid) local health = getCreatureHealth(cid) local maxhealth = getCreatureMaxHealth(cid) local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 5 Clones 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("clone", playerpos) doConvinceCreature(cid, clone) setCreatureMaxHealth(clone, maxhealth) doCreatureAddHealth(clone, health) doSendMagicEffect(playerpos, 2) return TRUE end end doCreateMonster("escolhe o seu") local MaximoSummon = é o tanto de summon que voce permite
  14. só pegar uma base 8.60 e jogar a data da base dentro e pronto,e atualizar alguns script para a base conseguir ler
  15. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    pow cara se tem que entender o script tbm mano toma aqui 21 Pos function onThink(interval, lastExecution) pos = {x = 1008, y = 900, z = 6} -- Coordenada de onde sairá o texto pos1 = {x = 1007, y = 900, z = 6} -- Coordenada de onde sairá o texto pos2 = {x = 1006, y = 897, z = 7} -- Coordenada de onde sairá o texto pos3 = {x = 1007, y = 897, z = 7} -- Coordenada de onde sairá o texto pos4 = {x = 1008, y = 897, z = 7} -- Coordenada de onde sairá o texto pos5 = {x = 1003, y = 897, z = 7} -- Coordenada de onde sairá o texto pos6 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos7 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos8 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos9 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos10 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos11 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos12 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos13 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos14 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos15 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos16 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos17 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos18 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos19 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos20 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto pos21 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto doSendAnimatedText(pos, 'Eventos', 190) doSendAnimatedText(pos1, 'Eventos', 190) doSendAnimatedText(pos2, 'GxG', 150) doSendAnimatedText(pos3, 'Quest', 100) doSendAnimatedText(pos4, 'Quest', 100) doSendAnimatedText(pos5, 'ADMIN', 15) doSendAnimatedText(pos6, 'ADMIN', 15) doSendAnimatedText(pos7, 'ADMIN', 15) doSendAnimatedText(pos8, 'ADMIN', 15) doSendAnimatedText(pos9, 'ADMIN', 15) doSendAnimatedText(pos10, 'ADMIN', 15) doSendAnimatedText(pos11, 'ADMIN', 15) doSendAnimatedText(pos12, 'ADMIN', 15) doSendAnimatedText(pos13, 'ADMIN', 15) doSendAnimatedText(pos14, 'ADMIN', 15) doSendAnimatedText(pos15, 'ADMIN', 15) doSendAnimatedText(pos16, 'ADMIN', 15) doSendAnimatedText(pos17, 'ADMIN', 15) doSendAnimatedText(pos18, 'ADMIN', 15) doSendAnimatedText(pos19, 'ADMIN', 15) doSendAnimatedText(pos20, 'ADMIN', 15) doSendAnimatedText(pos21, 'ADMIN', 15) return true end Se te ajudei Rep+ e melhor resposta Deu Certo?
  16. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Só colocar aqui pos7 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto e mudar aqui doSendAnimatedText(pos7, 'Quest', 100) Se te ajudei Rep+ e melhor resposta
  17. ZoR postou uma resposta no tópico em Suporte Tibia OTServer
    Explica direito cara. function onThink(interval, lastExecution) pos = {x = 1008, y = 900, z = 6} -- Coordenada de onde sairá o texto pos1 = {x = 1007, y = 900, z = 6} -- Coordenada de onde sairá o texto pos2 = {x = 1006, y = 897, z = 7} -- Coordenada de onde sairá o texto pos3 = {x = 1007, y = 897, z = 7} -- Coordenada de onde sairá o texto pos4 = {x = 1008, y = 897, z = 7} -- Coordenada de onde sairá o texto pos5 = {x = 1003, y = 897, z = 7} -- Coordenada de onde sairá o texto pos6 = {x = 1004, y = 897, z = 7} -- Coordenada de onde sairá o texto doSendAnimatedText(pos, 'Eventos', 190) doSendAnimatedText(pos1, 'Eventos', 190) doSendAnimatedText(pos2, 'GxG', 150) doSendAnimatedText(pos3, 'Quest', 100) doSendAnimatedText(pos4, 'Quest', 100) doSendAnimatedText(pos5, 'ADMIN', 15) doSendAnimatedText(pos6, 'ADMIN', 15) return true end se eu entendi é isso que voce quer,ali no nome obvio muda para qual voce quer e o numero é a cor,mas vai até 254 a cor Tag <globalevent name="Welcome" interval="1900" script="welcome.lua" />
  18. se quer o castle 48? nao entendi esse ai é 24 pow vai ser todo dia
  19. Voce colocou a nova LIB que ele colocou? jin_bijuus = { ["shukaku"] = {sto = 1, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 30, effBuff = 3}, ["nibi"] = {sto = 2, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["sanbi"] = {sto = 3, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["yonbi"] = {sto = 4, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["gobi"] = {sto = 5, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["rokubi"] = {sto = 6, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["shichibi"] = {sto = 7, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["hachibi"] = {sto = 8, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 60, effBuff = 3}, ["kyuubi"] = {sto = 9, spells = {""}, bijuu_outfit = 323, skill_p = 10, time_buff = 15, effBuff = 3} } id_name = { -- id da storage refrente ao monstro na primeira tabela, lembrando que se for adicionar mais, a variável sto tem que dar um valor de storage referente ao novo monstro adicionado [1] = "Shukaku", [2] = "Nibi", [3] = "Sanbi", [4] = "Yonbi", [5] = "Gobi", [6] = "Rokubi", [7] = "Shichibi", [8] = "Hachibi", [9] = "Kyuubi" } jin_Storage = 1234255 -- Storage que armazena o Jinchuuriki jin_StorageTime = 1234256 -- Storage de quanto tempo o player tem de Jinchuuriki jin_TimeDay = 2 -- Tempo em dias que o player ficará com a Bijuu selada nele jin_percentHp = 20 -- Porcentagem que precisa para selar o Bijuu jin_cond_id = 23 -- Sub-Id da condição do buff, assim não da conflito com outros buffs. jin_cond_id = 24 -- Sub-Id da condição do outfit, assim não da conflito com outros buffs. jin = { -- jin.getPlayerBijuu(uid) getPlayerBijuu = function(uid) -- retorna o nome da biju do player em string. if getPlayerStorageValue(uid, jin_Storage) == -1 then return 0 end return id_name[getPlayerStorageValue(uid, jin_Storage)] end, -- jin.setPlayerBijuu(uid, BijuuId) setPlayerBijuu = function(uid, BijuuId) -- Set no player a Bijuu tornando-o um Jinchuuriki. return doCreatureSetStorage(uid, jin_Storage, BijuuId) end, -- jin.setBijuuTime(uid, days) setBijuuTime = function(uid, days) -- Seta a quantidade de dias que o player ficará com a bijuu. return doCreatureSetStorage(uid, jin_StorageTime, os.time()+days*24*60*60) end, -- jin.getPlayerBijuuTime(uid) getPlayerBijuuTime = function(uid) -- Retorna tempo e hora que falta pra acabar o Jinchuuriki do Player. if getPlayerStorageValue(uid, jin_StorageTime)-os.time() <= 0 then return "Tempo restante é de 0 dias, 0 horas e 0 segundos." end local tempo = getPlayerStorageValue(uid, jin_StorageTime)-os.time() local segundos = tempo % 60 local minutos = math.floor(tempo%3600/60) local horas = math.floor(tempo%86400/3600) local dias = math.floor(tempo%604800/86400) return "Tempo restante é de "..dias.." dia"..(dias > 1 and "s" or "")..", "..horas.." hora"..(horas > 1 and "s" or "")..", "..minutos.." minuto"..(minutos > 1 and "s"or "").." e "..segundos.." segundo"..(segundos > 1 and "s" or "").."" end, -- jin.doPlayerSetSpells(uid, spells) doPlayerSetSpells = function(uid, spells) -- Faz o player aprender mais de 1 spells. if type(spells) == "table" then for i = 1, #spells do doPlayerLearnInstantSpell(uid, spells[i]) end else doPlayerLearnInstantSpell(uid, spells) end end, -- jin.doPlayerRemoveSpells(uid, spells) doPlayerRemoveSpells = function(uid, spells) -- Remove todas as spells aprendidas do player. if type(spells) == "table" then for i = 1, #spells do doPlayerUnlearnInstantSpell(uid, spells[i]) end else doPlayerUnlearnInstantSpell(uid, spells) end end, -- jin.doPlayerRemoveJinchuuriki(uid) doPlayerRemoveJinchuuriki = function(uid) -- Remove o Jinchuuriki do player. if jin.getPlayerBijuu(uid) ~= 0 then jin.doPlayerRemoveSpells(uid, jin_bijuus[jin.getPlayerBijuu(uid):lower()].spells) doCreatureSetStorage(uid, jin_StorageTime, -1) doCreatureSetStorage(uid, jin_Storage, -1) end end }
  20. ZoR postou uma resposta no tópico em Sprites
    Cara Simples,Existe sprite que nao pertence a eles como o Antigo alakazam que era da PXG,cada coisa tem seu valor ninguem faz nada de graça
  21. ZoR postou uma resposta no tópico em Sprites
    Builder nao adianta de Nada,o que muda nas versoes do Builder sao algumas Funçoes,a ultima versao apenas permite abrir qualquer sprite,8.54 V1,V2 etc
  22. ZoR postou uma resposta no tópico em Sprites
    Nao Disponibilizo isso,a menos que pague
  23. ZoR postou uma resposta no tópico em Sprites
    simples o programa que voce ultiliza é ruim

Informação Importante

Confirmação de Termo