Ir para conteúdo

Absolute

Héroi
  • Registro em

  • Última visita

Tudo que Absolute postou

  1. Como o amigo a cima citou, você pode basear-se na base original dos desenvolvedores do TFS, também há o projeto do malukoo em otx, que por sinal está simples e legal. Abraços.
  2. Substitua: local config = { efeitoTele = 1, -- efeito q ira aparacer a cada teleport. efeitoDamage = 134, -- efeito q ira aparecer ao hitar no alvo hits = 1, -- quantos hits vai dar delay = 500, -- intervalo de tempo a cada hit min = 46980, -- dano minimo max = 52400, -- dano maximo damage = COMBAT_PHYSICALDAMAGE -- tipo do dano } function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) -- mkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function validPos(pos) tb = {} for i = 1, 8 do newpos = getPosDirs(pos, i) if isWalkable(newpos) then table.insert(tb, newpos) end end table.insert(tb, pos) return tb end spell = { start = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doSendMagicEffect(getThingPos(cid), config.efeitoTele) return true end posAv = validPos(getThingPos(target)) rand = #posAv == 1 and 1 or #posAv - 1 doSendMagicEffect(getThingPos(cid), config.efeitoTele) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell.start, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) local waittime = 1 -- Tempo de exhaustion local storage = 115818 if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") return false end local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+2, z=getThingPosition(getCreatureTarget(cid)).z} target = getCreatureTarget(cid) if target then spell.start(cid, target, getThingPos(cid), config.hits) doSendMagicEffect(position1, 234) exhaustion.set(cid, storage, waittime) end return true end
  3. Você tem que atualizar diversas coisas, sources, updates da versão e tudo mais. Caso não saiba aconselho pegar outra base já na versão atual que é a desejada.
  4. Legal sua atitude, acho interessante sempre ficarmos de olho e atualizando pra facilitar :D
  5. Poste o seu magia4.lua dentro da pasta spells do ot e o functions.php dentro da pasta config do site
  6. Vixi amigo, se você não explicar melhor o que acontece, nós que não estamos a par da situação não vamos conseguir ajuda-lo :D
  7. Execute: CREATE TABLE IF NOT EXISTS `snowballwar` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `score` int(11) NOT NULL, `data` varchar(255) NOT NULL, `hora` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Pós isso execute também: ALTER TABLE `players` ADD `sbw_points` int(11);
  8. Entendi, to sem ferramentas nesse desktop, mas acho que quebra um galho :D
  9. Coloque um item, que de premium points ao dar user :D
  10. Boa sorte, o que precisa de banners?
  11. Executa pra mim o comando show processlist dentro do seu mysql e me informa o que retorna.
  12. Recomendo, cara gente boa e dedicado.
  13. Absolute postou uma resposta no tópico em Design Show Off
    Minha insistência foi devido a seu excelente trabalho em que admiro muito. Sem dúvida alguma é um designer excelente que me presta serviços a anos e merece um fórum muito mais evoluído do que de onde veio. Seja bem vindo, mostre sempre sua galeria, atualize, ajude e seja ajudado! @Guilherme mais um pra ajudar nas seções caso precise! Um abraço.
  14. Confira os scripts de função loggout no creaturescripts, provavelmente pode ser algum script de lá que está intervindo nisto.
  15. Me passe o ID do item e da outfit (localizado em xml/outfits.xml) para que eu possa fazer, é simples.
  16. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    Lá na pasta config do seu site, localize o config.php e coloque nele o destino da pasta do seu servidor, a pasta principal.
  17. Linux não usa xampp amigo, usa mysql, apache2 ou nginx etc... É uma plataforma totalmente diferente do windows.
  18. Absolute postou uma resposta no tópico em Playground (Off-topic)
    E quando alguém for na sua casa e pedir a senha do wifi? como proceder?
  19. Absolute postou uma resposta no tópico em Suporte Tibia OTServer
    Poste aqui o seu creaturescripts.xml e o seu login.lua que está dentro da pasta creaturescripts/scripts por favor.
  20. Absolute postou uma resposta no tópico em Playground (Off-topic)
    Parabéns mano õ/ Não quero sua mensagem igual a minha :@ troca
  21. Você terá que localizar o script de exemplo, acesso a cormaya e adicionar uma storage global na mesma, então todos poderão ter acesso.
  22. KVM é um virtualizador, resumindo, é um "programa" que irá criar as máquinas VPS do Dedicado. www.lnetworks.com.br, venha conhecer :D

Informação Importante

Confirmação de Termo