-
Kanohn alterou sua foto pessoal
-
-
Fortera-Global Recruta -> Mapper
Olá, não irei me apresentar aqui, apenas serei objetivo. Sou o Administrador do www.fortera-global.net (ADM Kyn) Estou a procura de Mapper para trackear diversas partes do tibia global (Caves, respawns, etc) Pago em R$ pelo trabalho, não preciso testar ninguem, quem tiver interesse entre em contato via PM, que irei enviar meu skype. Se fizer um bom trabalho e ficar = global está ótimo pra mim. Aguardo contato!
-
Raids Tfs 1.0
Galera, eu tenho uma dúvida aqui.. Como funciona as raids do tfs 1.0? tem assim: <raid name="Ferumbras" file="bosses/Ferumbras.xml" interval2="1440" margin="60"/> ja tentei de tudo mas nao consigo configurar.. Uns falam que margin é o tempo que a raid vai executar depois que o servidor iniciar, porém se eu colocar magin="1" e interval2="1440" , ela nao inicia em 1 minuto. Ja tentei colocar o interval2="1" e deixar margin="60" mas tbm nao inicia em 1 minuto.. Emfim, essas raids me perseguem, alguem da um help?
-
Summon Limite
Olá galera, Estou usando tfs 1.0.. No meu servidor tem alguns bosses com spells de summon, porém eles nao respeitam o limite estabelecido pelo script e sumona infinitamente.. Script: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SOUND_RED) local maxsummons = 2 function onCastSpell(cid, var) doCreatureSay(cid, "Minions! Follow my call!", TALKTYPE_ORANGE_1) local summoncount = getCreatureSummons(cid) if #summoncount < 2 then for i = 1, maxsummons - #summoncount do local e, f = math.random(-2, 2), math.random(-2, 2) local mid = doSummonCreature("minion of Gaz'haragoth", { x=getCreaturePosition(cid).x+e, y=getCreaturePosition(cid).y+f, z=getCreaturePosition(cid).z }) if mid == false then return false end end end return doCombat(cid, combat, var) end alguem pode me ajudar?
-
Spell Boss summon bugada
Olá, tenho duas spells aqui no meu servidor de 2 bosses, gaz'haragoth e prince drazzak. O que está acontecendo é que os bosses nao param de summonar, parece que o limite de summons estabelecido no script não é executado.. Alguem pode ajudar? Gaz summon: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SOUND_RED) local maxsummons = 2 function onCastSpell(cid, var) doCreatureSay(cid, "Minions! Follow my call!", TALKTYPE_ORANGE_1) local summoncount = getCreatureSummons(cid) if #summoncount < 2 then for i = 1, maxsummons - #summoncount do local e, f = math.random(-2, 2), math.random(-2, 2) local mid = doSummonCreature("minion of Gaz'haragoth", { x=getCreaturePosition(cid).x+e, y=getCreaturePosition(cid).y+f, z=getCreaturePosition(cid).z }) if mid == false then return false end end end return doCombat(cid, combat, var) Prince Drazzak summon: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_NONE) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) doCreatureSay(cid, "CRUSH THEM ALL!", TALKTYPE_ORANGE_2) local mid = doSummonCreature("Demon", { x=33528, y=32330, z=12 }) doSummonCreature("Demon", { x=33523, y=32338, z=12 }) doSummonCreature("Demon", { x=33532, y=32337, z=12 }) if mid == false then return false end return doCombat(cid, combat, var)
-
Usar chave no pedestal se o player estiver no tile especifico
Valeu brother , funcionou certinho!
-
Kanohn reagiu a uma resposta no tópico: Usar chave no pedestal se o player estiver no tile especifico
-
Usar chave no pedestal se o player estiver no tile especifico
Olá galera tudo bem? Estou tentando implementar o script dos bosses de roshamuul porém travei em uma parte aqui ;/ To tentando colocar a função If getplayerposition(cid) == pos then porém nao funciona :/, ele nao reconhece a pos e vai direto para else doplayersendcancel Alguma luz divina?
- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
-
Procuro Spriter (Pago em dinheiro)
Olá, estou criando e investindo em um novo projeto, e preciso de spriter para recriar algumas sprites (OTserv de naruto) Irei pagar antecipado pelas sprites ( Valor a combinar ) Posso pagar por transferencia bancaria bradesco Procuro gente séria, que trabalhe corretamente. Deixe seu contato aqui ou mande uma msg, obrigado.
-
Magia Dano por magiclevel
alguem ajuda?
-
Magia Dano por magiclevel
Alguem pode me ajudar? preciso dessa magia aqui colocar ela pra dar dano como magiclevel ou por level de skills se poder.. valendo rep ae! Spell: local config = { efeitoTele = 134, -- efeito q ira aparacer a cada teleport. efeitoDamage = 134, -- efeito q ira aparecer ao hitar no alvo hits = 1, -- quantos hits vai dar delay = 600, -- intervalo de tempo a cada hit min = 37330, -- dano minimo max = 38550, -- 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 spell3 = { start3 = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doTeleportThing(cid, markpos) 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) doTeleportThing(cid, posAv[math.random(1, rand)]) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell3.start3, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} local position2 = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} local position3 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} target = getCreatureTarget(cid) if target then spell3.start3(cid, target, getThingPos(cid), config.hits) doSendMagicEffect(position1, 39) doSendMagicEffect(position2, 40) doSendMagicEffect(position3, 100) end return true end Alguem ajuda ae? valendo rep+ ! vlw
-
Ajuda Doton Prision (Magic wall nao some)
Galera, que bug tosco que estou aqui.. O script estava funcionando perfeitamente ontem, nao mechi em nada que possa te-lo alterado, ja conferi as sources e nao é, os tibia spr e dat tbm não.. o script ta intacto porém a id da magic wall nao está sumindo agora, nao mexi nos items.xml, nem nada que possa ter afetado, o script estava funcionando 100% ,nao sei o que houve alguem poderia dar um help? Spell: local remove_time = 5 -- tempo em segundos para remover as magic wall local item_id = 5750 -- id da magic wall function onCastSpell(cid, var) local pos = getThingPosition(getCreatureTarget(cid)) posTile1 = {x=pos.x+1,y=pos.y+1,z=pos.z,stackpos=1} posTile2 = {x=pos.x+1,y=pos.y,z=pos.z,stackpos=1} posTile3 = {x=pos.x+1,y=pos.y-1,z=pos.z,stackpos=1} posTile4 = {x=pos.x,y=pos.y-1,z=pos.z,stackpos=1} posTile5 = {x=pos.x-1,y=pos.y-1,z=pos.z,stackpos=1} posTile6 = {x=pos.x-1,y=pos.y,z=pos.z,stackpos=1} posTile7 = {x=pos.x-1,y=pos.y+1,z=pos.z,stackpos=1} posTile8 = {x=pos.x,y=pos.y+1,z=pos.z,stackpos=1} posAll = {posTile1,posTile2,posTile3,posTile4,posTile5,posTile6,posTile7,posTile8} for i=1, #posAll do if isWalkable(posAll[i]) then doCreateItem(item_id, 1, posAll[i]) end end addEvent(removeItem, remove_time*1000, posAll) return true end function isWalkable(pos, creature, pz, proj) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) 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 removeItem(posAll) for i=1, #posAll do for j=0, 255 do pos_stack = {x=posAll[i].x,y=posAll[i].y,z=posAll[i].z,stackpos=j} removeTile = getThingfromPos(pos_stack) if removeTile.itemid == item_id then doRemoveItem(removeTile.uid) end end end end Valendo rep+ ae
-
Erro ao soltar magia
Estou com esse erro ao soltar uma magia, alguem poderia me ajudar? [09/04/2013 19:43:54] [Error - Spell Interface] [09/04/2013 19:43:54] In a timer event called from: [09/04/2013 19:43:54] data/spells/scripts/gaara/sabaku kyusou.lua:onCastSpell [09/04/2013 19:43:54] Description: [09/04/2013 19:43:54] attempt to index a number value [09/04/2013 19:43:54] stack traceback: [09/04/2013 19:43:54] [C]: ? Spell: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -31.2, 1, -32.2, 1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -35.2, 1, -30.2, 1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 197) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -32.2, 1, -31.2, 1) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -300) setConditionFormula(condition, -0.7, 0, -0.7, 0) setCombatCondition(combat1, condition) arr1 = { {3} } arr2 = { {3} } arr3 = { {3} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var) end function onCastSpell(cid, var) local position14 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local position15 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local position16 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 600, parameters) addEvent(onCastSpell3, 1000, parameters) addEvent(doSendMagicEffect, position16, 197, parameters) doSendMagicEffect(position14, 166) return TRUE end
-
Sou Hoster [ De confiança ]
Olá pessoal, tudo bom? Então, para aquelas pessoas que estão no inicio de seu trabalho, e não tem dinheiro para pagar um dedicado ainda eu posso ajudar. Na verdade meu desktop que tenho aqui separado apenas para hostear servidores, guenta muito mais paulera do que vários dedicados por ai.. vamos as configurações: Processador I7 2600 CPU - 3.40GHZ Memoria RAM de 8GB Internet de 10MB (NETVirtua) [OBS: Estou vendo para fazer upgrade para 100MB) Placa de video GeForce 550 TI - Driver 314.07 Disponibilidade: 24Horas/7 ( É isso mesmo, posso deixar 24Horas por dia ligado, sem problema algum, de 2 em 2 dias é bom reniciar o pc) Sobre mim: Meu nome é Pedro, tenho 21 anos, tenho experiencia em montar servidores desde os 15 anos, sempre fiz as coisas sozinho, tenho experiencia em quase todas as áreas do OTserv ( Mapper, scripter, c++, website PHP/html, mysql, windows, linux , etc ) Fui dono de um dos maiores servidores de WAR 8.6, o Bigwar.com.br, tive que fecha-lo por causa de muitos ataques, e na época nao tinha experiencia pra configurar corretamente um firewall decente. Atualmente estou hosteando um outro servidor de WAR 9.8/9.81, se encontra atualmente online, tem média de 50 players, porém nao estou vendo futuro nesse projeto, por isso postei aqui para ver se tem algo mais interessante pra mim e pra vocês é claro. Quem quizer dar uma conferida: http://bigwar.no-ip.info:8090 Agora vem a parte mais interessante, a minha parte: Nunca fui de roubar servidor de ninguem, sou um cara honesto, mais também nao sou qualquer hoster gratuito que hosteia apenas por diversão. Todo mundo quer ganhar dinheiro, ou não é verdade? Bom é o seguinte, posso hostear o server de graça até ele começar a render com as doações, depois disso meu preço é 20% das doações liquidas. Ou seja, se o server está lucrando 800 Reais, 160 vai ser meu. Bom, bem mais barato que um servidor dedicado core2duo. É isso ai pessoal, se alguem tiver interessado, posta seu msn, skype, facebook, o que tiver para eu entrar em contato! Abraços
-
Tutorial Spell Propria (Sprite)
Olá, existe algum tutorial que ensine como fazer uma spell do 0? Propria.. No otserv de naruto por exemplo.. gostaria de desenhar a spell e implementar no servidor, tem algum tutorial que ensine?