
Solutions
-
Wend II's post in (Resolvido)[AJUDA] Cooldown em Spell was marked as the answerlocal remove_time = 4 -- tempo em segundos para remover as magic wall local item_id = 5750 -- id da magic wall function onCastSpell(cid, var) if exhaustion.check(cid, 23006) == false then exhaustion.set(cid, 23006, 10) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23006).."]") return false end 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
-
Wend II's post in (Resolvido)Adicionar Ataques was marked as the answerPara adiciona os ataques é só ir no configuration.lua da pasta data\lib , e é só adiciona o nome do pokémon e seus ataques
tipo assim:
["Mega Charizard X"] = {move1 = {name = "Dragon Claw", level = 5, cd = 12, dist = 1, target = 1, f = 60, t = "dragon"}, move2 = {name = "Ember", level = 11, cd = 10, dist = 8, target = 1, f = 40, t = "fire"}, move3 = {name = "Flamethrower", level = 17, cd = 16, dist = 1, target = 0, f = 80, t = "fire"}, move4 = {name = "Fireball", level = 16, cd = 20, dist = 4, target = 1, f = 75, t = "fire"}, move5 = {name = "Fire Fang", level = 19, cd = 16, dist = 1, target = 1, f = 65, t = "fire"}, move6 = {name = "Raging Blast", level = 25, cd = 28, dist = 1, target = 0, f = 100, t = "fire"}, move7 = {name = "Fire Blast", level = 33, cd = 54, dist = 1, target = 0, f = 120, t = "fire"}, move8 = {name = "Wing Attack", level = 28, cd = 28, dist = 1, target = 0, f = 75, t = "flying"}, move9 = {name = "Magma Storm", level = 58, cd = 81, dist = 1, target = 0, f = 95, t = "fire"}, move10 = {name = "Scary Face", level = 58, cd = 45, dist = 1, target = 0, f = 0, t = "ghost"}, },
e essa parte do xml você só precisa muda o looktype que é o número do outifit do pokemon e o corpse que é o ID do corpo morto do pokémon
veja esse vídeo que ele explica tudo
Resolvido? se sim clique em melhor resposta para que tag seja adicionada ~~
-
Wend II's post in (Resolvido)Addon Sistem was marked as the answerResolvido por mensagem privada, a solução foi eu adicionar o sistema de addon no servidor para ele ~~
-
Wend II's post in (Resolvido)[pedido] boost was marked as the answerTeste ai:
-
Wend II's post in (Resolvido)[Pedido] Servidor creio que PDA Slicer was marked as the answerÉ o pda do slice mesmo, olha links ai
Servidor com level system > http://www.mediafire.com/?z2afuu75zblvmvq
Servidor sem level system > http://www.mediafire.com/?td0l0ip9ajprrbf
Client > http://www.mediafire.com/?77i414v1hy187fj
testei aqui e estão todos funcionando com as duas barras
resolvido? se sim clique em melhor resposta ~
-
Wend II's post in (Resolvido)[pedido] Novos itens para mapa was marked as the answerOlha ai um client do tibia com umas novas sprites
client > http://www.4shared.com/rar/QuP4CEPsba/Tibia.html?
tem várias sprites boas, vou até pegar umas kk
-
Wend II's post in (Resolvido)[Pedido] Comando de comprar pokemon was marked as the answerSimples, vá na pasta data\talkactions\scripts e crie um arquivo buyzapdos.lua e cole isso dentro
local pokemon = "Zapdos" local nome = {'Zapdos'} -- Nome do pokemon local valor = {2145, 5} -- id do diamond, quantidade de diamond function onSay(cid, words, param, channel) if getPlayerItemCount(cid, valor[1]) >= valor[2] then doPlayerRemoveItem(cid, valor[1], valor[2]) addPokeToPlayer(cid, pokemon, 0, 1, 'normal', true) doPlayerSendTextMessage(cid, 25, "Parabens, voce acaba de adquirir um "..pokemon..".") else doPlayerSendTextMessage(cid, 25, "Voce nao tem "..valor[2].." {"..getItemNameById(valor[1]).."}.") end end
agora no arquivo talkaction.xml adicione essa tag
<talkaction hide="yes" words="!buyzapdos" event="script" value="buyzapdos.lua"/> -
Wend II's post in (Resolvido){Duvida} Poke dash-Centurion was marked as the answerEscolha qualquer um, sendo uma base com source recomendo qualquer uma
todos os servidores que tiverem source são uma boa base
Olhe esse servidor que postei agora a pouco > http://www.tibiaking.com/forum/topic/58262-xpoketibia-open-source/
-
Wend II's post in (Resolvido)duvida poketibia base was marked as the answerPostei uma base com source agora a pouco, só estou esperando ser aprovado
se quiser esperar ser aprovado pra conferi
@Edit
foi aprovado ver ai > http://www.tibiaking.com/forum/topic/58262-xpoketibia-open-source/#entry341710
-
Wend II's post in (Resolvido)[DUVIDA] Icon System PDA was marked as the answerstater.lua
box antiga.lua
-
Wend II's post in (Resolvido)HELP] RME 2.2 8.54 , Poketibia. Urgente ! was marked as the answerSe o servidor que você está usando de base, seja o pokexmostyer (vi sua imagem de perfil)
use esse RME , ele está configurado pra essa base já > http://www.4shared.com/rar/TWum2St5ba/Remeres_Map_Editor.html?
depois que baixar extraia para a sua área de trabalho, abra a pasta e localize o RME.exe e execute ele
já com o RME aberto vá em file\preferences\client version desmarque todas as caixinhas e só deixe a extende marcada, logo abaixo procure Version 8.54 search path e clique em browse, vá na pasta do RME e clique na pasta Tibia 8.54. Feito isso só clicar em Apply e da Ok!
pronto agora só ir em file\open e procura a pasta wolrd do seu servidor e seleciona o .otbm
-
Wend II's post in (Resolvido)[OTC] IP Fixo was marked as the answerTodos entergame.lua vem igual cara, então o tópico que o snowsz passou funciona sim
teste assim:
-
Wend II's post in (Resolvido)HELP Mega Stone ! was marked as the answerTem certeza que está configurando certo? no meu servidor está configurado assim e está funcionando normal
OBS: depois que adiciona no items.otb tem que adiciona no items.xml com o ID criado , tipo:
<item id="2396" article="a" name="Alakazite" plural="Alakazites"> <attribute key="description" value="Stone nessesaria Para fazer Mega Alakazam." /> </item> -
Wend II's post in (Resolvido)Remover monstro X position was marked as the answererro meu desculpa, tente esse
Créditos: Jamison
Em data/globalevents/cria um arquivo chamado removemonster.lua
local config = { fromPos = {x=556,y=451,z=6}, -- posição superior esquerda do mapa, da area em que esta mapeado a area. toPos = {x=566,y=456,z=6}, -- posição inferior direita do mapa, da area em que esta mapeado a area. boss = "Nomedomonstroaqui" -- Aqui você bota o nome do monstro que você quer remover } function onTimer() removeMonsterInArea(fromPos, toPos) return true end function removeMonsterInArea() -- by Daaniel Gay local positionsCheck = {} for i = config.fromPos.x, config.toPos.x do positionsCheck[#positionsCheck+1] = {x=i, y = config.fromPos.y, z = config.fromPos.z, stackpos = 0} for j = config.fromPos.y+1, config.toPos.y do positionsCheck[#positionsCheck+1] = {x=i, y = j, z = config.fromPos.z, stackpos = 0} end end for j=1, #positionsCheck do for i = 0, 255 do positionsCheck[j].stackpos = i local tile = getTileThingByPos(positionsCheck[j]) if isMonster(tile.uid) then if getCreatureName(tile.uid) == config.boss then doRemoveCreature(tile.uid) end end end end end
TAG:
<globalevent name="removemonster" time="03:00" event="script" value="removemonster.lua"/>
time="03:00" representa 3horas AM
Obs* : Ele vai remover, mas depois vai ter o respawn que você configurou no Map Editor
-
Wend II's post in (Resolvido)[AJUDA] como adicionar pokebar no meu client was marked as the answerVou te ensinar a colocar ~~ PDA SEM LEVEL 1. Vá na pasta data\actions\scripts\goback.lua e embaixo da parte: function onUse(cid, item, frompos, item2, topos) coloque: sendAllPokemonsBarPoke(cid) 2. Vá na pasta data\lib\catch system.lua Procure por: setPlayerStorageValue(cid, 854788, 'done') end e embaixo coloque: sendAllPokemonsBarPoke(cid) 3. Vá na pasta data\lib\cooldown bar.lua e troque tudo por esse:
4. Vá na pasta data\lib\some functions.lua Troque por esse:
5. Vá na pasta data\talkactions\talkactions.xml Coloque essa tag: <talkaction words="/poke" case-sensitive="no" event="script" value="poke.lua"/> depois crie um data\talkactions\scripts\poke.lua
Coloque o game_barpoke dentro da pasta modules. Download: http://www.mediafire.com/download/8bavucwof24bkxv/game_barpoke.rar
como o arquivo some fuctions.lua é muito grande eu deixarei anexado para você baixar aqui ~~
clique > some fuctions.lua
-
Wend II's post in (Resolvido)npcs poketibia was marked as the answerPronto, teste
<?xml version="1.0" encoding="UTF-8"?> <monster name="Hunter" nameDescription="a Hunter" race="normal" experience="0" speed="180" manacost="0"> <health now="1500" max="1500"/> <look type="1015" head="114" body="119" legs="114" feet="114" corpse="12588"/> <targetchange interval="1000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="0"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="97"/> <flag runonhealth="0"/> </flags> <attacks> </attacks> <defenses armor="0" defense="0"> </defenses> <immunities> <immunity fire="1"/> <immunity drown="1"/> <immunity paralyze="1"/> <immunity invisible="1"/> </immunities> <loot> </loot> <script> <event name="Spawn"/> </script> </monster> -
Wend II's post in (Resolvido)Addon System was marked as the answerIgual a PokexGames ninguém passaria assim de mão beijada , mais tem os que tentam né
uso esse sistema de addon ai no meu servidor
Em actions.xml adicione a seguinte tag:
<action itemid="xxxx" event="script" value="addons.lua"/>
Sendo, xxxx o id do item que vai dar o addon.
addons.lua
Na action do goback, no finalzinho antes de
else doPlayerSendCancel(cid, "This pokemon is fainted.") end
Coloque:
local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) return false end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) return true end
Agora em data/lib/catch system.lua
Depois de:
doItemSetAttribute(item, "description", description)
coloque:
doItemSetAttribute(item, "addon", 0)
Depois em data/talkactions/scripts/createpokeball.lua depois de:
doItemSetAttribute(item, "description", "Contains a "..name..".")
coloque:
doItemSetAttribute(item, "addon", 0) -
Wend II's post in (Resolvido)Sprits was marked as the answerVocê quer trocar o sprite do iron defense velha pelo atualizada certo?
vá na pasta data/lib e abra o arquivo newStatusSyst e procure por uma parte +ou- assim
local outImune = { ["Camouflage"] = 1445, ["Acid Armor"] = 1453, ["Iron Defense"] = 1401, ["Minimize"] = 1455, ["Future Sight"] = 1446, }
ali onde está 1401 você coloca o locktype do iron defense atualizado ~~
-
Wend II's post in (Resolvido)[Ajuda] Cowdown dos ataques was marked as the answer@Luan no servidores de poketibia o sistema de cowdown é no arquivo move1.lua da pasta talkactions
então dar sim para colocar uma condição, o arquivo é esse se pode colocar ai para o membro
-
Wend II's post in (Resolvido)Ajuda Dando Points was marked as the answerabre > http://localhost/phpmyadmin/index.php
coloque a senha e clique em executar, agora vá na sua database e clique na aba accounts
quando abrir a aba accounts procure a account do player que você quer adiciona os points
quando achar clique em editar ai irar abrir uma página , nessa página procure por uma parte +ou- assim
agora só alterar o valor ai do 0 para a quantidade que você quer adicionar de points a account do player
quando determinar a quantidade só ir lá no final da página e clicar no botão executar
-
Wend II's post in (Resolvido)Erro Config.PHP was marked as the answersubstitua sua linha 24 por essa
/*List of vocation available to choose when creating new character*/ $config['vocations'] = array(1=>"Naruto", 17=>"Sasuke", 27=>"Rock Lee", 39=>"Shikamaru", 46=>"Neji", 55=>"Tenten", 64=>"Hinata", 77=>"Kakashi", 84=>"Killer Bee", 96=>"Sakura", 111=>"Gaara", 123=>"Kiba", 132=>"Itachi", 142=>"Tobi", 154=>"Minato", 164=>"Madara", 175=>"Tsunade", 186=>"Hashirama", 193=>"Nidaime", 200=>"Nagato", 211=>"Yamato", 217=>"Raikage", 223=>"Kisame", 231=>"Temari", 239=>"Kankuro", 248=>"Orochimaru"); -
Wend II's post in (Resolvido)Check Premium_Points was marked as the answerfunction ChecarPontos(cid) local Info = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1") if Info:getID() ~= LUA_ERROR then local Points= Info:getDataInt("premium_points") Info:free() return Points end return LUA_ERROR end function AddPontos(cid, points) local Info = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1") if Info:getID() ~= LUA_ERROR then db.executeQuery("UPDATE accounts SET premium_points = " .. points .. " WHERE id=" .. getPlayerAccountId(cid) .. ";") Info:free() return 1 end end function RemoverPontos(cid, points) local Info = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1") if Info:getID() ~= LUA_ERROR then db.executeQuery("UPDATE accounts SET premium_points = - " .. points .. " WHERE id=" .. getPlayerAccountId(cid) .. ";") Info:free() return 1 end end
-
Wend II's post in (Resolvido)Outra duvida sobre rme was marked as the answerPelo que sei não dar para fazer isso pelo RME não
-
Wend II's post in (Resolvido)Problema ao dar look was marked as the answerRetire essa pokedex e tenha certeza que tudo voltou ao normal, feito isso vou ensinar a instalar outra pokedex igual a PxG
Baixe e extraia na pasta modules do seu OTC > http://www.mediafire.com/download/yg0d1f2rur6dsa9/game_pokedex.rar
Vou ensinar a instalar o sistema no PDA mais é simples Vai em lib/pokedex system e substitua por isto:
-
Wend II's post in (Resolvido)Dúvida Besta ._. Ajuda ai was marked as the answeras configurações no itemeditor são até fáceis, funciona assim quando alguma opção no itemeditor estive com a cor vermelha você deve marca a caixinha ao lado da opção!
exemplo está faltando marca essa opção do meu tile ai no itemeditor só que não marquei, ao marca a cor vermelha sai e assim o item está configurado correto
Resolvido? se sim clique em melhor resposta ~~