Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 07/21/14 em todas áreas

  1. 3 pontos
    Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • • Edições / Ajustes • • Erros do Servidor • • Prints• • MAPA • • Downloads • Cliente * MediaFire e Scan Servidor * MediaFire e Scan • Download Atualização 2.0 • Download: https://www.mediafire.com/?ik211gku2hdqz2t Scan : • Download Atualização 3.0 • 2016 OBS: NÃO TERÁ MAIS EDIÇÕES. • Utilitários • Remeres que usei pra editar: AQUI • Créditos • Brun Por Criar o Servidor Slicer Por Editar o Servidor Mulurka (pelas out) Stylo pelo tuto do ícone system noninhu por ajudar em alguns spells tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon dandanrvb pelas scripts do icone system erondino por algumas caves ih é só bjundão a all Vudi (Eu) Por editar o resto do servidor e trazer as novidades Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg Kuuhaku pela cave dos geot . Held Itens By Gabriel Sales Gabriel Sales AnnaFeeh pelo script do ditto system pxg Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Obs: SENHA GOD/GOD OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado) Se ajudei Já sabe né
  2. [Floresta Encantada] New Event - Exclusivo

    L3K0T e 2 outros reagiu a Absolute por uma resposta no tópico

    3 pontos
    Fala galera , trago hoje pra vocês do tibiaking um evento EXXXXXXXXXXCLUSIVO! É o evento [Floresta Encantada] Como funciona? - É aberto um teleport no templo do servidor (configurável). - O mesmo ficará aberto por 5 minutos (os jogadores permanecerão na sala de espera do evento) - Quando o evento começar os jogadores terão que andar pela floresta até chegar ao local da bandeira e dar use na mesma. - Observação: Há diversos atalhos que os jogadores podem chegar rapidamente ou voltar para o começo ( Eis a sorte ). - O Jogadores que chegar até a bandeira pós os atalhos e derrotar os monstros é o vencedor! - Obs: Para concluir basta clicar na bandeira. Vamos a instalação/scripts: Em data/actions/scripts crie um arquivo com o nome de flagabsolute.lua e adicione dentro: function onUse(cid, item) if getGlobalStorageValue(configExf.stats) == 1 then doTeleportThing(cid, configExf.templepos) doCloseExf() doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ganhou o evento Floresta encantada, parabens receba seu premio") doBroadcastMessage(getPlayerName(cid) .. " foi o vencedor do Floresta Encantada.") doPlayerAddItem(cid, configExf.prize) else doPlayerSendCancel(cid, "Desculpe mas o evento encontra se fechado") end return true end Em data/actions/actions.xml adicione a seguinte linha: <action uniqueid="5312" event="script" value="flagabsolute.lua" /> Em data/movements/scripts você irá criar 2 arquivos. Primeiro crie o enterTp.lua e adicione dentro: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(configExchantedForest.status == 0) then -- ativo addPlayerToExchantedForest(cid) end return true end Depois ainda na mesma pasta crie o magicTp.lua e dentro adicione: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) if isPlayer(cid) then if getGlobalStorageValue(configExf.stats) == 1 then doTeleportThing(cid, configExf.randpos[math.random(1, #configExf.randpos)]) doSendMagicEffect(getPlayerPosition(cid), 29) else doTeleportThing(cid, configExf.teleportPla) end end return true end Em data/movements/movements.xml adicione a linha: <movevent type="StepIn" actionid="5310" event="script" value="eforest/magicTp.lua"/> Em data/talkactions/scripts crie um arquivo com o nome de florestaabsolute.lua e adicione dentro: function onSay(cid, words, param) if param == "on" then if getGlobalStorageValue(configExf.stats) == -1 then doStartExf() else doPlayerSendCancel(cid, "O evento ja esta ocorrendo.") end elseif param == "off" then if getGlobalStorageValue(configExf.stats) ~= -1 then doCloseExf() doBroadcastMessage("Agora o evento Flroesta Encantada esta fechado.") else doPlayerSendCancel(cid, "O evento noo esta ocorrendo.") end end return true end Em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction log="yes" words="/eforest" access="3" event="script" value="florestaabsolute.lua"/> Em data/monster crie um arquivo com o nome de Fucking Florest.xml e dentro adicione: <?xml version="1.0" encoding="UTF-8"?> <monster name="Fucking Florest" nameDescription="a fucking flroest" race="blood" experience="0" speed="920" manacost="0"> <health now="60800" max="60800"/> <look type="229" corpse="9660"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-0" max="-500"/> <attack name="lifedrain" interval="1000" chance="20" range="1" min="-200" max="-600"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="physical" interval="2000" chance="8" range="7" min="-0" max="-550"> <attribute key="shootEffect" value="suddendeath"/> <attribute key="areaEffect" value="mortarea"/> </attack> <attack name="physical" interval="1000" chance="35" range="7" min="-200" max="-800"> <attribute key="shootEffect" value="energy"/> </attack> </attacks> <defenses armor="26" defense="23"/> <elements> <element energyPercent="10"/> <element earthPercent="80"/> <element icePercent="15"/> <element firePercent="-10"/> <element holyPercent="-25"/> </elements> <immunities> <immunity death="1"/> <immunity invisible="1"/> </immunities> <voices interval="4000" chance="100"> <voice sentence="I AM BOSSING OF FLOREST"/> <voice sentence="NAO PEGUE MINHA BANDEIRA."/> <voice sentence="MUAHAHAHAHA."/> <voice sentence="Absolute on TibiaKing."/> </voices> <loot> <item id="2160" countmax="1" chance="2000"/><!-- gold coin --> </item> </loot> </monster> E para finalizar crie um arquivo com o nome de florestaabsolute.lua em data/libs e dentro adicione: configExf = { teleportPos = {x = 32341,y = 32213, z = 7}, -- aonde aparecerá o teleport teleportPla = {x=32622, y=31699, z=7}, -- para onde o teleport levará stats = 201201180701, timetostart = 300, -- tempo para iniciar topleftPos = {x = 32589, y = 31662, z = 7}, -- canto esquerdo superior botrightPos = {x = 32631, y = 31693, z = 7}, -- canto direito inferior prize = 6571, -- recompensa templepos = {x=32369, y=32241, z=7}, -- posição do templo randpos = {{x=32625,y=31692,z=7},{x=32621,y=31692,z=7},{x=32617,y=31692,z=7},{x=32619,y=31687,z=7},{x=32624,y=31681,z=7},{x=32630,y=31668,z=7},{x=32627,y=31668,z=7},{x=32617,y=31672,z=7},{x=32613,y=31677,z=7},{x=32608,y=31665,z=7},{x=32610,y=31688,z=7},{x=32598,y=31684,z=7},{x=32596,y=31684,z=7},{x=32597,y=31668,z=7}} } -- O PAPAI ABSOLUTE EXPLICARÁ NAS IMAGENS ESSAS POSIÇÕES function doStartExf() doCreateTeleport(1387, configExf.teleportPla, configExf.teleportPos) setGlobalStorageValue(configExf.stats, 0) doBroadcastMessage("The Exchanted Forest event will open in " .. configExf.timetostart .. " seconds.") addEvent(doInitExf, configExf.timetostart*1000) end function doInitExf() if getGlobalStorageValue(configExf.stats) == 0 then doBroadcastMessage("The Exchanted Forest event is starting...") setGlobalStorageValue(configExf.stats, 1) end end function doCloseExf() setGlobalStorageValue(configExf.stats, -1) local item = getTileItemById(configExf.teleportPos, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end doRemovePlayersFromArea(configExf.topleftPos, configExf.botrightPos, configExf.templepos) end Configurando a LIB: teleportPos = {x = 32341,y = 32213, z = 7}, -- LUGAR DO SEU OT QUE IRÁ NASCER O TP teleportPla = {x=32622, y=31699, z=7}, -- LUGAR ONDE OS PLAYERS IRÃO SER TELEPORTADOS, COMO NA IMAGEM SERÁ AQUI: timetostart = 300, -- TEMPO EM SEGUNDOS PRA COMEÇAR O EVENTO topleftPos = {x = 32589, y = 31662, z = 7}, -- canto esquerdo superior = NO CASO SERIA ASSIM, ONDE CIRCULEI: botrightPos = {x = 32631, y = 31693, z = 7}, -- canto direito inferior (ONDE CIRCULEI): prize = 6571, -- ID DA RECOMPENSA PRO GANHADOR templepos = {x=32369, y=32241, z=7}, -- posição do templo do seu ot randpos = {{x=32625,y=31692,z=7},{x=32621,y=31692,z=7},{x=32617,y=31692,z=7},{x=32619,y=31687,z=7},{x=32624,y=31681,z=7},{x=32630,y=31668,z=7},{x=32627,y=31668,z=7},{x=32617,y=31672,z=7},{x=32613,y=31677,z=7},{x=32608,y=31665,z=7},{x=32610,y=31688,z=7},{x=32598,y=31684,z=7},{x=32596,y=31684,z=7},{x=32592,y=31672,z=7},{x=32594,y=31672,z=7},{x=32597,y=31668,z=7}} -- Como na imagem irá mostrar, são os SQMS CINZAS, os responsáveis pelos atalhos, portanto coloque a configuração de cada um certo (IMPORTANTE): -- END -- E por fim: Download do mapa: https://www.sendspace.com/file/ilhba3 Scan do mapa: Screen do mapa: TO END: SQM QUE VOCÊ COLOCARÁ O BOSS QUE CRIOU (FUCKING FLOREST): Observação: Os monstros vocês colocarão no mapa no caminho da floresta, podem variar de acordo com o servidor, apenas não esqueçam rs. Créditos: Absolute GlobalWAR Qualquer dúvida por favor poste aqui no tópico que irei ajudar a resolver Não tenha vergonha de perguntar, ninguém nasceu sabendo! Espero ajudar e ver esse evento em vários servidores. EXCLUUUUUUUUUSSIVO PRA VOCÊS Em breve mais eventos/sistemas Absolute.
  3. [Mega Evoluções] Sprites e Portraits .

    Danielcrf e 2 outros reagiu a vudi por uma resposta no tópico

    3 pontos
    Boa Noite Tk's . Então vim trazer a vocês 6 mega evolução que consegui e mais 6 portraits para eles. Prints : Download: https://www.mediafire.com/?l00z3u6lt8d20zc
  4. [Ver Gold] Checar seu balance - !mygold

    tirso e 2 outros reagiu a Absolute por uma resposta no tópico

    3 pontos
    Fala galera do TK trago hoje algo bem simples, um comando que checa o balance do player. Exemplo, o player está em qualquer lugar e quer verificar o seu gold na bp sem precisar ver, então ele digita: !mygold É uma simples talkaction, fácil de adaptar Vamos lá: Em data/talkactions/scripts crie um arquivo com o nome de checkgold.lua e dentro adicione: function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have " .. getPlayerMoney(cid) .. " gold.") return true end Em data/talkactions/talkactions.xml adicione a seguinte linha: <talkaction words="!mymoney" event="script" value="checkgold.lua"/> Pronto, adaptado em seu servidor! Script simples e útil para alguns. Dúvidas pergunte. Até o próximo sistema. Absolute.
  5. 2 pontos
    Bom, eu passei por um problema quando estava testando o Gesior no meu OTServer: mesmo com o server online e portas liberadas o site continuava mostrando como offline. Eu vi que algumas pessoas sugeriram trocar no arquivo layout.php isto: if($config['status']['serverStatus_online'] == 1) por isto: if($config['status']['serverStatus_online'] >= 0) mas eu vi que estava errado, pois ele iria mostrar o server como online mesmo que não estivesse. Então eu andei olhando os códigos, mexendo nos arquivos e acabei achando o erro. No arquivo load.compat.php, dentro da pasta system, na linha #254 (pelo menos aqui) eu encontrei o seguinte código: $statusInfo = new ServerStatus($config['server']['ip'], $config['server']['statusPort'], 1); onde está escrito 'statusPort' eu percebi que no config.lua não tinha isto, pois lá estava 'statusProtocolPort'. Então basta trocar esta linha por: $statusInfo = new ServerStatus($config['server']['ip'], $config['server']['statusProtocolPort'], 1); Espero ter ajudado!
  6. [RE-UPANDO] CRAZY OT EVOLUTION

    99663100 e um outro reagiu a tiroleivi por uma resposta no tópico

    2 pontos
    BOM GALERA ESTOU RE-UPANDO ESSE OTServ, O LINK DO TÓPICO ORIGINAL ESTÁ QUEBRADO, ENTÃO VIM UPAR O OT NOVAMENTE PARA VCS. O servidor tem: As poções infinitas, runas e munição, bem desenhado o mapa, equilíbrado, exp balanceado e testado pelos jogadores! (*) Sistema de bônus Addon (bônus para ganhar o addon completo) , (*) Lottery System (em que um jogador que recebe um item aleatório de algumas em alguas hores, configurem no server e no site), (*) Sistema de Treiners inovador (Monks treiners sem filas e de espera !), (*) Sistema de House (depois de entrar no tp irás para uma zona onde exista uma casa livre), (*) Sistema de Boss (Predator - o melhor monstro no servidor), (* ) Hall of Fame (as estátuas para os melhores jogadores do servidor), (*) Rust sistema removedor (alterações enferrujados no script para o item selecionado), (*) sistema Jail (prisão, que prende o automaticamente quando o GM o bem entender), (*) stall Skill (quanto mais habilidade você pode mudar o multiplicador de skill, mlvl), (*) A distribuição de itens ao alcançares certo nivel (na promoçãovocê recebe uma recompensa) (*) Profissões Balanceadas (o que permite que o jogo seja jogado de forma igual) O MAPA TEM: (*) Um belo mapa EVOLUTION - Mais de 300 respawns, 50 missões, mais de 50 teleportes para monstros, 250 casas, o peso está acima do mapa 50MB! (*) Teleportes para os monstros, foi feito para aquele jogador que não tem muito tempo para encontrá-los!), (*) itens Balance (prontos no shop), (*) Stages de Experiencia (uma forma de stages que foi popular com os jogadores), (*) Eu adicionei alguns comandos muito importantes tais como !online,!spells, !bless, !addon xxx, !premium, !promotion, !soft, !fire, !bp, !rope, entre muitos outros, (*)Sistema unico de comprar Potions e runes por alavanca, (*) Adicionei alguns eventos como Arena, (*) Adicionei a minha base de dados sql para tenar ajudar alguem! Pronto foi apenas um pequeno resumo de algumas coisas que podem encontrar no servidor. Vou colocar algumas imagens para poderem ja avaliar algumas partes. Sistema de trainers único onde players nunca se encontram nem precisam esperar para treinar e com uma rune de mana para poderem recuperar a mana e não podem pegar nela. Trainers Templo unico e inovador Sistema de comprar potions e runes por alavanca, apenas compra uma pois sao infinitas. Teleportes para muitas Questes Alguns itens "VIP" Muitas Casas Quests para first itens, quem quizer pode remover e colocar first itens automático no creatures.xml Executável limpo sem erros. Alguns Eventos Depot Créditos: CrAzYBoY TiXa (minha esposa) Collocorpusek otsmateria
  7. 2 pontos
    config.php Add: <?PHP $config['site']['worlds'] = array('Excalibur'); $config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id, // ACCOUNT config $config['site']['one_email'] = 0; // one e-mail can be used only to create one account 0 / 1 $config['site']['verify_code'] = 0; // show verify code to block stupid scripts, set 0 if you have problems with image $config['site']['email_days_to_change'] = 2; // how many days user need to change e-mail to account - block hackers $config['site']['newaccount_premdays'] = 0; // how many days receive new account //Equip Shower Config $config['site']['show_soul'] = 1; // 0-No / 1-Yes $config['site']['show_cap'] = 1; // 0-No / 1-Yes // USE ONLY IF YOU CONFIGURED E-MAIL AND IT WORK $config['site']['create_account_verify_mail'] = 0; // when create account player must use right e-mail, he will receive random password to account like on RL tibia, 1 = yes, 0 = no $config['site']['generate_new_reckey'] = 0; // let player generate new recovery key, he will receive e-mail with new rec key (not display on page, hacker can't generate rec key) $config['site']['generate_new_reckey_price'] = 5; // you can get some Premium Points for new rec key $config['site']['send_mail_when_change_password'] = 0; // send e-mail with new password when change password to account, set 0 if someone abuse to send spam $config['site']['send_mail_when_generate_reckey'] = 0; // send e-mail with rec key (key is displayed on page anyway when generate), set 0 if someone abuse to send spam $config['site']['send_register_email'] = 0; // send e-mail when register account // CHARACTER config, format: ID_of_vocation => 'Name of Character to copy', load vocation name from $vocation_name[0] (below) $config['site']['newchar_vocations'][0] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); // sample, if rook only: $config['site']['newchar_vocations'][0] = array(0 => 'Rook Sample'); $config['site']['newchar_towns'][0] = array(1); // sample, if all players should spawn in one city (city with ID 4): $config['site']['newchar_towns'] = array(4); // list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 // list of towns on ots $towns_list[0] = array(1 => 'Eclipse Town'); // list of towns, id => 'name', $towns_list[0] - for world id 0 // list of monsters on ots - names blocked, you can generate list of your monsters in acc. maker admin panel ( Reload Monsters ) $config['site']['monsters'] = array("amazon","valkyrie","carrion worm","rotworm","rotworm queen","cockroach","kongra","merlkin","sibang","crystal spider","giant spider","poison spider","scorpion","spider","tarantula","achad","axeitus headbanger","bloodpaw","bovinus","colerian the barbarian","cursed gladiator","frostfur","orcus the cruel","rocky","the hairy one","avalanche","drasilla","grimgor guteater","kreebosh the exile","slim","spirit of earth","spirit of fire","spirit of water","the dark dancer","the hag","darakan the executioner","deathbringer","fallen mooh'tah master ghar","gnorre chyllson","norgle glacierbeard","svoren the mad","the masked marauder","the obliverator","the pit lord","webster","barbarian bloodwalker","barbarian brutetamer","barbarian headsplitter","barbarian skullhunter","bear","panda","polar bear","braindeath","beholder","elder beholder","gazer","chicken","dire penguin","flamingo","parrot","penguin","seagull","terror bird","bazir","infernatil","thul","munster","son of verminor","xenia","zoralurk","big boss trolliver","foreman kneebiter","mad technomancer","man in the cave","lord of the elements","the count","the plasmother","dracola","the abomination","the handmaiden","mr. punish","the countess sorrow","the imperor","massacre","apocalypse","brutus bloodbeard","deadeye devious","demodras","dharalion","fernfang","ferumbras","general murius","ghazbaran","grorlam","lethal lissy","morgaroth","necropharus","orshabaal","ron the ripper","the evil eye","the horned fox","the old widow","tiquandas revenge","apprentice sheng","dog","hellhound","war wolf","winter wolf","wolf","chakoya toolshaper","chakoya tribewarden","chakoya windcaller","blood crab","crab","frost giant","frost giantess","ice golem","yeti","acolyte of the cult","adept of the cult","enlightened of the cult","novice of the cult","ungreez","dark torturer","demon","destroyer","diabolic imp","fire devil","fury","hand of cursed fate","juggernaut","nightmare","plaguesmith","blue djinn","efreet","green djinn","marid","frost dragon","wyrm","sea serpent","dragon lord","dragon","hydra","dragon hatchling","dragon lord hatchling","frost dragon hatchling","dwarf geomancer","dwarf guard","dwarf soldier","dwarf","dworc fleshhunter","dworc venomsniper","dworc voodoomaster","elephant","mammoth","elf arcanist","elf scout","elf","charged energy elemental","energy elemental","massive energy elemental","overcharged energy elemental","energy overlord","cat","lion","tiger","azure frog","coral frog","crimson frog","green frog","orchid frog","toad","jagged earth elemental","muddy earth elemental","earth elemental","massive earth elemental","earth overlord","gargoyle","stone golem","ghost","phantasm","phantasm","pirate ghost","spectre","cyclops smith","cyclops drone","behemoth","cyclops","slick water elemental","roaring water elemental","ice overlord","water elemental","massive water elemental","ancient scarab","butterfly","bug","centipede","exp bug","larva","scarab","wasp","lizard sentinel","lizard snakecharmer","lizard templar","minotaur archer","minotaur guard","minotaur mage","minotaur","squirrel","goblin demon","badger","bat","deer","the halloween hare","hyaena","pig","rabbit","silver rabbit","skunk","wisp","dark monk","monk","tha exp carrier","necromancer","priestess","orc berserker","orc leader","orc rider","orc shaman","orc spearman","orc warlord","orc warrior","orc","goblin leader","goblin scavenger","goblin","goblin assassin","assasin","bandit","black knight","hero","hunter","nomad","smuggler","stalker","poacher","wild warrior","ashmunrah","dipthrah","mahrdis","morguthis","omruc","rahemos","thalas","vashresamun","pirate buccaneer","pirate corsair","pirate cutthroat","pirate marauder","carniphila","spit nettle","fire overlord","massive fire elemental","blistering fire elemental","blazing fire elemental","fire elemental","hellfire fighter","quara constrictor scout","quara hydromancer scout","quara mantassin scout","quara pincher scout","quara predator scout","quara constrictor","quara hydromancer","quara mantassin","quara pincher","quara predator","cave rat","rat","cobra","crocodile","serpent spawn","snake","wyvern","black sheep","sheep","mimic","betrayed wraith","bonebeast","demon skeleton","lost soul","pirate skeleton","skeleton","skeleton warrior","undead dragon","defiler","slime2","slime","bog raider","ice witch","warlock","witch","bones","fluffy","grynch clan goblin","hacker","minishabaal","primitive","tibia bug","undead minion","annihilon","hellgorak","latrivan","madareth","zugurosh","ushuriel","golgordan","thornback tortoise","tortoise","eye of the seven","deathslicer","flamethrower","magicthrower","plaguethrower","poisonthrower","shredderthrower","troll champion","frost troll","island troll","swamp troll","troll","banshee","blightwalker","crypt shambler","ghoul","lich","mummy","vampire","grim reaper","trainer","forest dragon","knight","paladin","druid","sorcerer","guard","mercenary","thief","toxiros","pyramo","lazarus","zathroth","goshnar","durin","demora","orc champion","lumenia","dracula","alezzo","prince almirith","elf warlord","random noob","magebomb"); // list of NPCs on ots - names blocked $config['site']['npc'] = array('alice', 'oarkhal', 'equer', 'parkhal', 'leoric', 'sarkhal', 'pallo', 'riona', 'her miona', 'varkhal', 'eura', 'blitz', 'markhal', 'wengo', 'larkhal'); $config['site']['max_players_per_account'] = 35; // max. number of characters on account // GUILDS config $config['site']['guild_need_level'] = 50; // minimum level to create guild $config['site']['guild_need_pacc'] = 0; // guild need pacc 0 / 1 $config['site']['guild_image_size_kb'] = 50; // maximum size of image in KB $config['site']['guild_description_chars_limit'] = 1000; // limit of guild description $config['site']['guild_description_lines_limit'] = 6; // limit of lines, if description has more lines it will be showed as long text, without 'enters' $config['site']['guild_motd_chars_limit'] = 150; // limit of MOTD (show in game?) // E-MAIL config $config['site']['send_emails'] = 0; // is acc. maker configured to send e-mails? $config['site']['mail_address'] = "[email protected]"; // e-mail address $config['site']['smtp_enabled'] = "yes"; // send by smtp or mail function (set 0 if use mail function) $config['site']['smtp_host'] = "smtp.gmail.com"; // address $config['site']['smtp_port'] = 465; // port $config['site']['smtp_auth'] = "yes"; // need authorization? (set 0 if not need auth) $config['site']['smtp_user'] = "login"; // login $config['site']['smtp_pass'] = "password"; // password // ACC MAKER OPTIONS config $config['site']['access_news'] = 2; // access level needed to edit news $config['site']['access_admin_panel'] = 3; // access level needed to open admin panel $config['site']['news_big_limit'] = 3; // limit of news on latest news page $config['site']['news_ticks_limit'] = 5; // limit of ticker news on latest news page $config['site']['show_creationdate'] = 1; // show date of character creation 1 = yes, 0 = no (when use Search Player) $config['site']['last_deaths_limit'] = 40; // max. number of death on last death page $config['site']['players_group_id_block'] = 4; // don't show in statistics players with group ID higher (or equal) then (show tutors, senior tutors and normal players) $config['site']['support_group_id'] = 2; // on game masters list show players with group id 2 or higher $config['site']['shop_system'] = 1; // show server shop page? 1 = yes, 0 = no, use only if you installed LUA scripts of shop $config['site']['download_page'] = 1; // show download page? 1 = yes, 0 = no $config['site']['serverinfo_page'] = 1; // show server info page? 1 = yes, 0 = no $config['site']['verify_code_shop'] = 0; // show verify code when player try to check premium code $config['site']['gallery_page'] = 0; // show gallery page? 1 = yes, 0 = no $config['site']['email_lai_sec_interval'] = 180; // time in seconds between e-mails to one account from lost account interface, block spam $config['site']['show_marriage_info'] = 0; // show marriage, 1 = yes, 0 = no $config['site']['show_skills_info'] = 1;//show players skills, 1 = yes, 0 = no $config['site']['show_vip_status'] = 1;// show vip status, 1 = yes, 0 = no $config['site']['show_vip_storage'] = 0;// the storage of vip $config['site']['show_outfit'] = 1;// show outfit, 1 = yes, 0 = no $config['site']['show_signature'] = 0;// show signature, 1 = yes, 0 = no $config['site']['screenoftheday'] = 0;// show screenshot of the day $config['site']['worldtransfer'] = 0;//1-Enable/0-Disable Character World Transfer $config['site']['worldtransferprice'] = 10;//Price for Character World Transfer $config['site']['transfermonths'] = 6;//Months for which you cannot make World Transfer with a character // layout, available layouts: rasta,tibiacom,darkritual $config['site']['layout'] = "EmmaA"; // layout name ?> Mecha nessa parte: // ACCOUNT config $config['site']['one_email'] = 0; // one e-mail can be used only to create one account 0 / 1 $config['site']['verify_code'] = 0; // show verify code to block stupid scripts, set 0 if you have problems with image $config['site']['email_days_to_change'] = 2; // how many days user need to change e-mail to account - block hackers $config['site']['newaccount_premdays'] = 0; // how many days receive new account Se tiver isso: $config['site']['verify_code'] = 1; // show verify code to block stupid scripts, set 0 if you have problems with image Mude pra isso: $config['site']['verify_code'] = 0; // show verify code to block stupid scripts, set 0 if you have problems with image
  8. [pedido] Npc de teleporte

    SliceFalso e um outro reagiu a Wend por uma resposta no tópico

    2 pontos
    data\npc\cacaiu.xml data\npc\scripts\cacaiu.lua Editando:: value="saffron,1053,1053,7,100; ------- Nome do lugar, Posição e dinheiro que vai ser cobrado
  9. 2 pontos
    tp.lua local tpId = 1387 local tps = { ["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end Explicação:: explicação: ["Orshabaal"] --------- Nome do monstro pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles time = 30 ------------ tempo em segundos que o teleport ficará aberto em creaturescript adicione: <event type="death" name="tp" event="script" value="tp.lua"/> no arquivo.xml do seu monstro adicione: <script> <event name="tp"/> </script>
  10. 1 ponto
    Dependendo da Repercussão desse server irei voltar a atualiza-lo para os player , qualquer duvida pergunte aqui que responderei assim que possível. Atualizações do Server Vrs.1.1: Golden Arena Cliente Server Alguns Bugs básicos(item.otb,cliente.dat, client.spr) Informações Server: Sistema VIP Mapa próprio 3 cidades 1 evento automático - funcionando 251 digimons 100% Corpos dos digimons 30% Capturar digimons 100% E mais! Imagens: Download server: http://www.4shared.com/rar/mCAKkkoIba/DigimonCerb-Vrs11_-wwwdigimonc.html Download cliente: http://www.4shared.com/rar/Ac8d1Wyq/cliente_digimoncerb_vrs1.1.html Scan: Use o scan automático do 4Shared! Créditos TFS Team Cerberus Animal Pak - pelo escrito acima xD...
  11. (8.60) TFS 0.4 Rev 3777 [Sem BUGS]

    MasterteoxBr reagiu a Jamison Collins por uma resposta no tópico

    1 ponto
    Olá TKbianos, Para aqueles que usam bastante o distro TFS 0.4.Rev3777, trago até vocês as sourcers + distro compilado sem nenhum bug. Log de erros consertados em inglês, pois não fui eu quem fiz as alterações (créditos no final do tópico) Houve umas alterações importantes nos arquivos a cima, então, cuidado na hora de copiar e colar o seu server em cima desse. Downloads : TFS 0.4 (Rev 3777 - Sem bugs R12) ----- (Talvez melhor para quem está com dificuldade de compilação) TFS 0.4 (Rev 3777 - Sem bugs R19) ----- Scan TFS 0.4 (Rev 3777 - Sem bugs R19) Arquivos Dll -- Scan Arquivos Dll CRÉDITOS MARAVILHOSOS PARA : MartyX (100%)
  12. Volatile Spiderling

    Claudio Marcio reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera do TK, hoje eu venho mais uma vez trazer uma das magias mais incríveis que eu já vi até hoje (sério). A magia original foi feita em outro fórum mas para a versão 10.1... como eu vi que ninguém conseguiu adaptar pra versões inferiores eu decidi criar a minha própria volatile spiderling. Confesso que no começo eu tive muita dificuldade em achar as funções certas mas depois de tentar ajudar o membro @234567890z no suporte eu tive uma epifania. Sem mais delongas eu vou explicar oque o script faz e em seguida ensinar a colocá-lo no seu server. • Explicação: A magia foi feita baseada na personagem Elise do jogo League of Legends: você faz uma cria que anda até os oponentes e se explodem causando dano em area e deixando eles envenenados. Aqui tem um gif da magia funcionando obs: note que esse gif não fui eu que fiz mas ele demonstra exatamente como a magia funciona. • Instalação: Pra instalá-lo no seu servidor vai ser um pouco complicado pois ele requer diversas modificações... antes de mais nada, coloque essas linhas no seu spells.xml: <instant name="Volatile Spiderling" words="utevo res tera" lvl="40" mana="20" prem="1" selftarget="1" exhaustion="2000" groups="1,2000" icon="88" needlearn="0" event="script" value="especiais/spiderling.lua"> <vocation id="3"/> <vocation id="7"/> </instant> <instant name="poison explosion" words="poison explosion" lvl="0" mana="0" prem="0" aggressive="1" exhaustion="3000" needlearn="1" event="script" value="especiais/newspider.lua"> </instant> Agora você vai ter que criar os dois arquivos na pasta spells\scripts\especiais. Em newspider.lua coloque o seguinte: agora em spiderling.lua coloque o seguinte: Agora feito isso vc vai precisar criar o monstro que usará essa spell.. vá em monster\monsters.xml e adicione a seguinte linha: <monster name="Clone Spider" file="arachnids/newspider.xml"/> agora crie o arquivo data\monsters\arachnids\newspider.xml e adicione o seguinte nele: local poisonpowder = createConditionObject(CONDITION_POISON) setConditionParam(poisonpowder, CONDITION_PARAM_DELAYED, 1) local damageTable = { {4, -3}, {9, -2}, {20, -1} } for i = 1, #damageTable do local t = damageTable[i] addDamageCondition(poisonpowder, t[1], 4000, t[2]) end local arr = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0} } local area = createCombatArea(arr) function onPrepareDeath(cid, deathList) if isMonster(cid) and getCreatureName(cid):lower() == 'clone spider' then doAreaCombatHealth(cid, 1, getThingPos(cid), area, -1, -30, 20) doAreaCombatCondition(cid, getThingPos(cid), area, poisonpowder, 255) doSendMagicEffect(getThingPos(cid), 16) end return true end Agora eu vou ensinar vocês a editarem... não tem muito oque mudar, apenas se vc quiser alterar os danos da spell vá em newspider.lua e será possível editar os danos do poison e da explosão: local damageTable = { {4, -3}, {9, -2}, {20, -1} } aqui você muda quantos danos serão e quanto cada um tirará.. no caso serão 4 hits de -3, depois 9 hits de -2 e por fim 20 hits de -1 até o poison parar. Lembrando que esses danos saem de 4 em 4 segundos. Se você quiser que eles sejam mais rápidos é só editar aqui: addDamageCondition(poisonpowder, t[1], 4000, t[2]) (4000 significa 4 segundos). Feito isso será possível editar também a area e o dano da explosão respectivamente em: Area: Dano: doAreaCombatHealth(cid, 1, getThingPos(cid), area, -1, -30, 20) Em vermelho temos o dano mínimo, analogamente, em azul, temos o dano máximo. Em verde é possível editar o efeito da explosão Só lembrando que as edições que forem feitas no newspider.lua devem ser feitas no spider.lua para que a magia tenha graça.. se não o dano da explosão/poison ao explodir será diferente caso ela morrer antes. Em spiderling.lua vc pode editar a quantidade máxima de crias que um player pode ter... o normal está setado para 2 mas vc pode sentir-se livre pra colocar quantas queira. local maxsummon = 2 (Só lembre-se que ao explodir uma aranha pode acertar outra então não é muito bom deixar um numero maior que 3); Se você for daqueles bem chatinhos com a magia você ainda pode editar algumas coisas importantes tais como: O efeito que sai quando ela explode por morte ou pela spell: doSendMagicEffect(getThingPos(cid), 16) O tempo em que ela executa a spell, a chance da spell sair naquele tempo e quantos sqm de distancia a criatura alvo deve estar pra aranha se explodir: <attack name="poison explosion" interval="1000" range="1" chance="50"/> interval = de quantos em quantos segundos ela executa a spell range = distancia em sqm que o alvo deve estar pra que ela execute a spell chance = chance de executar a spell a cada interval (nesse caso a cada 1 segundo tem 50% de chance dela soltar a magia) Você ainda pode editar aqui em vermelho: o tempo que leva pra criatura executar a magia.. Por padrão eu deixei 2 segundos, ou seja... eu sumono a aranha, ela vai até o alvo e a cada segundo q ela passa grudada no alvo (1 sqm de distancia) ela tem 50% de chance de ativar a spell e ficar parada no lugar durante 2 segundos até explodir. Se você quiser que ela leve menos tempo pra explodir é só baixar o 2000 (em milisegundos).. Se você quiser aumentar o dano e deixar ela parada por mais tempo até explodir pode editar a vontade aumentando os 2000. • Bom, isso é tudo que dava pra eu explicar... é óbvio que dá pra editar muito mais coisa mas se você não é scripter e não tem muita idéia de como editar eu dei uma ensinada básica doque você está autorizado a mexer. Espero que vocês curtam a spell e deem aquele REP+ pra fortalecer kkkk Eu não pretendia liberar essa spell visto que ela é extremamente complexa e nenhum servidor tem ela, mas, acho que seria muito babaca da minha parte ficar guardando um script tão bonito hahaha. Qualquer erro ou dúvida postem nos comentários que eu tento ajudar. ah, mais uma coisa: Os créditos são 90% meus visto que eu fiz praticamente tudo.. 9% é pro cara que fez a magia original (se vcs derem uma procurada vcs vão ver que não tem quase nada a ver com a minha mas os créditos dele são por ele ter me dado a idéia) e 1% pro cara no suporte que me pediu ajuda numa spell do mesmo gênero e me fez correr atrás de uma forma de fazer essa magia pra versões inferiores a TFS 1.0
  13. Pokémon [Titanium]

    xDark199 reagiu a ClaudioMarcio por uma resposta no tópico

    1 ponto
    Fala ai galera tudo bem com vocês? então venho aqui mais uma vez trazer um servidor para download , agora o do Pokémon Titanium , lembrando que não fiz nada nesse servidor estou apenas postando para download Informações Básicas do Servidor - Servidor Com Sistema de level nos Pokémons - Servidor com Pokémons da 1° até a 6° Geração ( Incompleta ) ( 1° e 2° gera com suas respectivas formas Shinys) - Novas Pokebolas , umas 5 por ai - Mapa original do servidor - Sistema de Bike - Sistema de ovos Pokémon - Sistema de clan - Pokémons Selvagens tem o nome "Wild" na frente - Golden Arena - Sistema de Duelo entre outros Sistemas ..... Algumas Print sobre o Servidor : Spoiler Link para download do Servidor: Servidor https://mega.co.nz/#!KYJTFDrT!THO6iGH4Leg-xnB0Qt1XWSQzGZzBbxvl6QDrtPNGvYE Client(Mega)http://www.4shared.com/rar/JCJcuV5Uba/Zombi_TRs_PGalaxy_Client.html Créditos : Aline PGalaxy Team Gabrieltxu Slicer Caso Gostou do servidor deixe seu curtir ai para ajudar :3 , Irei atualizar mais tarde o topico deixar ele com uma aparencia mais agradavel , obrigado a todos
  14. Global Server 10.10

    Samuel Cstr reagiu a alissonfgp por uma resposta no tópico

    1 ponto
    Estou liberando o update de correção de bugs, tivemos muitos reportes de bugs, mas consegui trabalhar bem na reparação dos erros. Pesso desculpa pelo atraso neste update. Segue abaixo o que foi corrigido neste update: * Sem os novos sistemas de Browse Field, PVP(10.10) e Guild mark 10.10 * New Ab'Dendriel 98% * Houses De Ab'Dendriel Adicionadas * Protection Zones das novas areas * New Drefia 98% * Monsters 10.10, mas nao completos faltam loots e attacks (Postarei em breve no forum caso ninguem poste) * Npcs adicionado (mas estao com nome e outfit alterada tem que ajustar.) * Bug de Fibula removido * Bug dos 15kk Trolls Removido * Bug da ML removido * Bug Factory Quarter Yalahar new cave de War golems corrigido agora 100% acessivel * Adicionado Trainers Offline em Ab'Dendriel e Ankrahmun (as que faltavam) * Protection Zone em Quirefang * Concertado hits de alguns monstros das versoes 9.4 ~~ 9.6 * Bug Demon Oak, entrar mais que 1 player foi corrigido, Só entra 1 agora * Bug Warzones (agora pode refaze-las apos 20h) * Npc Avar Tar entregando Demon outfits and addons * Save configurado agora nao salva frequentemente * Buracos no mapa corrigido-- se encontrarem mais por favor reportem * Novas mounts adicionadas * NPCS Gamon(Thais), Nydala(Carlin) e Allen(Venore) vendendo a nova cama canopy bed kit adicionado * Database concertada (erro quando deslogava character resetava o player)-- precisa importa sql doc gatilho player dentro da pasta * Items.xml com corpses dos novos monstros * Items.xml Alguns items adicionados (Nail case, Tiles entre outros, Nao estao 100% peso, Descriçao e talz) * /newtype adicionado 10x (para quem quiser ver as novas looktype) * Porta da ilha Vegas trancada (Soft boots free ¬¬) * D'lair Kazz Adicionada * Lizard Chosen new respawn adicionado * Lancer Beetle new respawn adicionado Sources nao postarei ainda vou tentar adicionar os novos sistemas. Creditos: 8.6 Denner 8.6x+ Alissonfgp (EU) Outros (reportaram bugs, no mapa, scripts e talz) Distro: TFS Team 9.86 e Update 10.10 feito por min(Alissonfgp). Links: Datapack: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html Distro TFS 0.3: http://www.mediafire.com/?cbvkjxe1oggcr52 Source 0.3 Novo Sistema de Party adicionado: http://www.4shared.com/rar/lpVxPgKU/03_Source_1010_By_Alissonfgp.html Scans: SCAN DATAPACK: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/ SCAN TFS 0.3: https://www.virustotal.com/pt-br/url/b30016d7ece4a831a9a4e02c002bc0255736f4356cd96b8cfdc4f13d04c8b4f7/analysis/1377522194/ Senha do God... Account: tibia Password: 234567 Update dia 13/10/2013 Link: http://www.4shared.com/rar/j-GBsosP/Global1010byAlissonfgpPT_2_.html Scan: https://www.virustotal.com/pt-br/url/908394709feeffb6a947ded09b79db2b659ead4f655e75072bab33e77a222ff7/analysis/1381322018/ Alguns Bugs Removidos... * Novo Sistema de Party Adicionado * Quest Drefia Adicionado * Portas de Drefia e Buracos, onde se usa Corda(rope) arrumado * Monsters 10.10 98% loots e atks (by Avronex) * Database Sqlite arrumado * Portas de Venore concertadas (as portas com a maçaneta brilhando e que nao querem abrir adicione actionid 100) * Libs sem utilizaçao removidas. * Mounts e Mount doll concertados... * Bug Container Removido * Bug 64 Bits para win64 removido (agr roda sem esse erros) * NPC e Escada em Thais, npc Xodet de Potions... Breve... Browse field e Novo Sistema de Guild e a Source. E removerei mais bugs... Algumas imagens: Novo Party System Drefia Ab'dendriel Norte Carlin Norte Ab'dendriel Hellgate
  15. TFS 0.4 CAST

    Lurk reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    Olá pessoal, tive a iniciativa de criar esse tópico para atualizar e otimizar as sources do TFS 0.4 DEV que é uma das mais usadas no mundo do otserv. Conteúdo totalmente gratuito e pretendemos melhora-lo cada vez mais. Qualquer um pode colaborar, postando bugs, erros, otimizando códigos, comentar aqui no tópico, toda ajuda é bem vinda, vamos tornar essa a melhor source disponível. Conto com vocês. Versão do Tibia: 8.60 Alguns sistema já implementados na source: • TFS 0.4 DEV rev 3777 (by TFS Team) • Anti-Divulgação (.servegame, .no-ip, .net, .com, .org, .pl, .biz, .br, .sytes, .info) • War System • Cast System (by Summ) • Retirado bugs de anti-push .. • Retirado bugs de elfbot ... • Retirado erro de não aceitar outros items ... • Retirado erro de Malformed File ... • Add creatureevent onMoveItem() ... • Add função getCreaturePathTo () ... • E vários outros! Complementos: • Add cast System (passo a passo): [AQUI] • Pode add o comando na config.lua: healthHealingColor = COLOR_GREEN -- [podendo alterar a cor]. manaHealingColor = COLOR_DARKPURPLE -- [podendo alterar a cor]. Downloads: • Distro Compilada 32x • Distro Compilada 64x • Sources 7 TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05! • Compilar em Linux: • Erros para arrumar: Obrigado ao runeraserver pelo incentivo em fixa-la para linux E é isso pessoal, espero ter ajudado, abraços
  16. 1 ponto
    Fala TibiaKG's!! Essa é a Atualização V4.0 Do WebSite OTPokemon Espero Que Curtam As Novidades EDIÇÃO *Adicionado Poke Of Day (Editavel Na index.tpl Do Template) *Adicionado Facebook News (Editavel Na index.tpl Do Template) *Shop e Doação ( Disponiveis ) *Nova Template *Atualizado Style.css *Deixei Apenas Um Mundo (BLUE) Disponivel Porque Muitos Estavam Com Dificuldades Para Tirar Os Outros *Sistema De Tradução Dentre Outras... PRINT DOWNLOAD MediaFire ATENÇÃO:senha para descompactar (otpokemon!) Sem Parenteses. SCAN CRÉDITOS Kranzix (Edição Geral) ModenAcc (Base) --------------------------------------------------------------------------------------------------------------------------- REP + SÃO BEM-VINDOS!!
  17. [TalkAction] Dungeon Finder

    gabriel28 reagiu a Guilherme. por uma resposta no tópico

    1 ponto
    Olá TibiaKing! Esse script necessita um pouco mais de conhecimento, pois precisa adicionar códigos em C++ ao distro. O script adiciona você em uma espécie de fila, assim que a fila completar 5 pessoas, automaticamente um grupo é formado e as 5 pessoas são teleportadas para dentro da dungeon ou quest. Basicamente funciona assim: Player (Eu): /queue join Player (Outro): /queue join Player (Outro): /queue join Player (Outro): /queue join Player (Outro): /queue join Onde queue significa fila. Uma pequena demonstração Database (MySQL/PHPMyAdmin) CREATE TABLE `dungeon_finder` (`id` INT(8) AUTO_INCREMENT PRIMARY KEY, `player_id` INT(255)) Talkactions function onSay(cid, words, param, channel) if(param == "join") then query = db.getResult("SELECT * FROM `dungeon_finder` WHERE `player_id` = " .. getPlayerGUID(cid) .. "") if(getPlayerStorageValue(cid, CONFIG.DUNGEON_STORAGE) > 1) then if(getPlayerStorageValue(cid, CONFIG.DUNGEON_STORAGE) > os.time()) then doPlayerSendCancel(cid, "You can't join queue with deserter debuff.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(CONFIG.AREA) then if(not(isInArea(getPlayerPosition(cid), (CONFIG.AREA).FROMPOS, (CONFIG.AREA).TOPOS))) then doPlayerSendCancel(cid, "You're not in required area to join the queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(CONFIG.PZ_REQUIRED) then if(not(getTilePzInfo(getPlayerPosition(cid)))) then doPlayerSendCancel(cid, "You're not in protection zone to join the queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(CONFIG.REQUIRED_LEVEL) then if(getPlayerLevel(cid) < CONFIG.REQUIRED_LEVEL) then doPlayerSendCancel(cid, "You don't have required level to join the queue. The minimum level to join the queue is " .. CONFIG.REQUIRED_LEVEL .. ".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(CONFIG.SKULL) then if(getPlayerSkullType(cid) >= CONFIG.SKULL) then doPlayerSendCancel(cid, "Murderers are not allowed to join the queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(CONFIG.IN_FIGHT) then if(getCreatureCondition(cid, CONDITION_INFIGHT)) then doPlayerSendCancel(cid, "You can't be in combat in order to join the queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end end if(isInParty(cid)) then doPlayerSendCancel(cid, "You can't join queue while you are in party group.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end if(query:getID() == 0) then doPlayerSendCancel(cid, "You are already listed in queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end db.executeQuery("INSERT INTO `dungeon_finder` SET `player_id` = " .. getPlayerGUID(cid) .. ";") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE) doCreatureSay(cid, "You've beed queued in dungeon finder - random mode.", TALKTYPE_ORANGE_1) elseif(param == "remove") then query = db.getResult("SELECT * FROM `dungeon_finder` WHERE `player_id` = " .. getPlayerGUID(cid) .. "") if(query:getID() == -1) then doPlayerSendCancel(cid, "You are not listed in the queue.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end db.executeQuery("DELETE FROM `dungeon_finder` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";") doCreatureSay(cid, "You've beed removed from queue.", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED) end return true end Globalevents local DUNGEONS = { [1] = {NAME = "Test dungeon", LEVEL = 30, POS = {x = 450, y = 357, z = 15}}, } local condition = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition, CONDITION_PARAM_TICKS, 15000) function onThink(cid, interval) DUNGEON = DUNGEONS[math.random(1, table.maxn(DUNGEONS))] players = {} for i = 1, 1000 do if(table.maxn(players) == 5) then break end query = db.getResult("SELECT * FROM `dungeon_finder` WHERE `id` = " .. i .. ";") if(query:getID() > -1) then pid = getPlayerByName(getPlayerNameByGUID(query:getDataInt("player_id"))) if(getPlayerStorageValue(pid, CONFIG.DUNGEON_STORAGE) > 1) then return true end if(getPlayerLevel(pid) > DUNGEON.LEVEL and getPlayerLevel(pid) < DUNGEON.LEVEL + 50) then table.insert(players, getPlayerGUID(pid)) end query:free() end end if(table.maxn(players) == 5) then for i = 1, 5 do pid = getPlayerByName(getPlayerNameByGUID(players[i])) if(i == 1) then doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE, "You were chosen to be a dungeon guide.") addEvent(doCreatureSay, 15200, pid, "You and your team were teleported to the " .. DUNGEON.NAME .. ".", TALKTYPE_ORANGE_1) for j = 2, 5 do lid = getPlayerByName(getPlayerNameByGUID(players[j])) doPlayerInviteToParty(pid, lid) end else doPlayerJoinParty(pid, getPlayerByName(getPlayerNameByGUID(players[1]))) end delay = 0 for i = 1, 15 do addEvent(doPlayerSendTextMessage, delay + 1000, pid, MESSAGE_STATUS_CONSOLE_BLUE, "A dungeon group for you has been found. You'll be teleported to the dungeon in " .. 15 - i .. " seconds.") delay = delay + 1000 end doAddCondition(pid, condition) addEvent(doTeleportThing, 15000, pid, DUNGEON.POS) addEvent(doSendMagicEffect, 15000, DUNGEON.POS, CONST_ME_TELEPORT) db.executeQuery("DELETE FROM `dungeon_finder` WHERE `player_id` = " .. players[i] .. ";") if(CONFIG.QUIT_POS) then setPlayerStorageValue(pid, 9001, getPlayerPosition(pid).x) setPlayerStorageValue(pid, 9002, getPlayerPosition(pid).y) setPlayerStorageValue(pid, 9003, getPlayerPosition(pid).z) end setPlayerStorageValue(pid, CONFIG.DUNGEON_STORAGE, 1) end end return true end CreatureEvents function onLogout(cid) query = db.getResult("SELECT * FROM `dungeon_finder` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";") if(query:getID() == -1) then return true end db.executeQuery("DELETE FROM `dungeon_finder` WHERE `player_id` = " .. getPlayerGUID(cid) .. ";") return true end function onLeaveParty(cid) if(getPlayerStorageValue(cid, CONFIG.DUNGEON_STORAGE) == 1) then setPlayerStorageValue(cid, CONFIG.DUNGEON_STORAGE, -1) if(CONFIG.DESERTER_DEBUFF_TIME) then setPlayerStorageValue(cid, CONFIG.DUNGEON_STORAGE, os.time() + CONFIG.DESERTER_DEBUFF_TIME) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You've been marked with deserter debuff for " .. CONFIG.DESERTER_DEBUFF_TIME / 3600 .. " hour/s. For this time you can't join the queue again.") end TMP_POS = CONFIG.QUIT_POS and {x = getPlayerStorageValue(cid, 9001), y = getPlayerStorageValue(cid, 9002), z = getPlayerStorageValue(cid, 9003)} or getPlayerMasterPos(cid) doTeleportThing(cid, TMP_POS) doSendMagicEffect(TMP_POS, CONST_ME_TELEPORT) for i = 9001, 9003 do setPlayerStorageValue(cid, i, -1) end end return true end lib CONFIG = { AREA = false, -- if false then everyone can join queue everywhere, if you want certain area add AREA = {FROMPOS = {}, TOPOS = {}} PZ_REQUIRED = false, -- requirement of standing in pz, if you don't want it just set PZ_REQUIRED = false REQUIRED_LEVEL = 30, -- required level to join the queue, if you don't want it just set REQUIRED_LEVEL = false SKULL = 1, -- skull that is not acceptable while joining queue, if you want players join with skulls just set SKULL = false IN_FIGHT = true, -- if player is in fight he can't join the queue, IN_FIGHT = false to disable QUIT_POS = false, -- if you want player to go back to his previous position (from which he got teleported to the dungeon) set QUIT_POS = true, if set to false it'll teleport player to his temple DESERTER_DEBUFF_TIME = 1800, -- 60 = 1 min, 3600 = 1h DUNGEON_STORAGE = 9005 } C++ luascript.cpp int32_t LuaScriptInterface::luaDoPlayerJoinParty(lua_State* L) { //doPlayerJoinParty(cid, lid) ScriptEnviroment* env = getEnv();[/left] Player* leader = env->getPlayerByUID(popNumber(L)); if(!leader) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } Player* player = env->getPlayerByUID(popNumber(L)); if(!player) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } g_game.playerJoinParty(player->getID(), leader->getID()); lua_pushboolean(L, true); return 1; } Coloque: int32_t LuaScriptInterface::luaDoPlayerInviteToParty(lua_State* L) { //doPlayerInviteToParty(cid, pid) ScriptEnviroment* env = getEnv(); Player* leader = env->getPlayerByUID(popNumber(L)); if(!leader) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } Player* player = env->getPlayerByUID(popNumber(L)); if(!player) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } g_game.playerInviteToParty(player->getID(), leader->getID()); lua_pushboolean(L, true); return 1; } creatureevent.h Depois de: CREATURE_EVENT_PREPAREDEATH, Coloque: CREATURE_EVENT_LEAVEPARTY Depois de: bool playerLogout(Player* player, bool forceLogout); Coloque: uint32_t executeLeaveParty(Player* player); Depois de: uint32_t executePrepareDeath(Creature* creature, DeathList deathList); Coloque: uint32_t executeLeaveParty(Player* player); creatureevent.cpp Depois de: else if(tmpStr == "preparedeath") m_type = CREATURE_EVENT_PREPAREDEATH; Coloque: else if(tmpStr == "leaveparty") m_type = CREATURE_EVENT_LEAVEPARTY; Depois de: case CREATURE_EVENT_PREPAREDEATH: return "onPrepareDeath"; Coloque: case CREATURE_EVENT_LEAVEPARTY: return "onLeaveParty"; Depois de: case CREATURE_EVENT_PREPAREDEATH: return "cid, deathList"; Coloque: case CREATURE_EVENT_LEAVEPARTY: return "cid"; Depois da função: uint32_t CreatureEvent::executeFollow(Creature* creature, Creature* target)... Coloque: uint32_t CreatureEvent::executeLeaveParty(Player* player) { //onLeaveParty(cid) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); #ifdef __DEBUG_LUASCRIPTS__ std::stringstream desc; desc << player->getName(); env->setEventDesc(desc.str()); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(player->getPosition()); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(player)); bool result = m_interface->callFunction(1); m_interface->releaseEnv(); return result; } else { std::cout << "[Error - CreatureEvent::executeAdvance] Call stack overflow." << std::endl; return 0; } } game.cpp Mude: bool Game::playerLeaveParty(uint32_t playerId) { Player* player = getPlayerByID(playerId); if(!player || player->isRemoved()) return false; if(!player->getParty() || player->hasCondition(CONDITION_INFIGHT)) return false; return player->getParty()->leave(player); } Para: bool Game::playerLeaveParty(uint32_t playerId) { Player* player = getPlayerByID(playerId); if(!player || player->isRemoved()) return false; if(!player->getParty() || player->hasCondition(CONDITION_INFIGHT)) return false; CreatureEventList leavePartyEvents = player->getCreatureEvents(CREATURE_EVENT_LEAVEPARTY); for(CreatureEventList::iterator it = leavePartyEvents.begin(); it != leavePartyEvents.end(); ++it) (*it)->executeLeaveParty(player); return player->getParty()->leave(player); } E é isso galera, o local da quest pode ser mudado/adicionado no GlobalEvent, mais uma maravilha do Teckman Depois de: //doPlayerJoinParty(cid, lid) lua_register(m_luaState, "doPlayerJoinParty", LuaScriptInterface::luaDoPlayerJoinParty); Coloque: //doPlayerInviteToParty(cid, pid) lua_register(m_luaState, "doPlayerInviteToParty", LuaScriptInterface::luaDoPlayerInviteToParty); Depois de:
  18. AJUDA BUG GINASIO POKETIBIA

    Sr.Samuel reagiu a gutalo por uma resposta no tópico

    1 ponto
    Eu preciso de ajuda, Tipo meu server de pokemon os lideres do ginasio estao bugando, alguns players vao enfrentar ele e qnd o poke morre, em vez de voltar para a ball cai o corpo morto como arrumo isso? eu sei que é pelo duel o player vai em duel la e acontece isso + nao sei tirar! alguem pode me ajudar?
  19. (8.60) Styller-[Completo]

    Kiriharae reagiu a Skylight por uma resposta no tópico

    1 ponto
    Eae Galera , Vim compartilhar Um Mapa Styller Editado Por Mim, Comentem oque Acham Para Mim Melhorar Sempre !! Com muitas Novidades , eu estarei postando algumas ... -- Colocado Teleport Para Blue City. -- Arena PvP Mais Grande , e Com mais espaço para batalharem. -- Teleports Com PZ . -- Adicionado Briasol que Apenas Vende Perolas. --Adicionado NPC Vip Mad Para os players Vip . --Adicionado 3 Novas Caves VIP. --Templo Mais Bonito. --Adicionado Alavancas De Potions (400 Potions Por 40k) --Bless Custando 100k -- 3° Andar Do Templo Editado Para Players --Cada Trainers Pode Ir 2 players Sem Risco De Serem Empurrados , NON-PVP --Adicionados Mais Teleports --Alavanca De Blood Herb No Templo 20k cada -- Adiciona NPC Addoner , Vende Addon Doll 7kk -- Traps Novas Na City FOTOS : Senha Do GOD : GOD/GOD Download Aqui : http://www.mediafire.com/download.php?cr9eri85v0yn4qf Scan Link : https://www.virustotal.com/url/8ff8414202b5be615bcbec185c7e216ded48d1f0c8ec0b94e86499ea6a3a10aa/analysis/1358883251/ Galera , Comentem oque Acharam !!
  20. (8.6x) TFS 0.4_DEV rev3777

    AllanSilva reagiu a 9k22 por uma resposta no tópico

    1 ponto
    Servidor: TFS 0.4 3777 Versão: 8.60 Venho disponibilizar o TFS 0.4 3777 (conheçido por ser extremamente estável em LINUX). Estarei disponibilizando as sources e o executavel (compilado) Também colocarei o link de um compilador TFS que funciona para compilar qualquer TFS sem bugs. Sources: Clique Aqui Scan: https://www.virustotal.com/file/3ccb3... trunk.r3777.rar TFs Compilado (compatível com war_system): Clique Aqui Scan: https://www.virustotal.com/file/84f6... TheForgottenServer.rar Link do compilador: http://tibiaking.com/forum/topic/12677-tfs-dev-c-compilador/ Creditos: TFS (criador) - 100%
  21. [8.60] Thais War - Editado

    Francisco Souza reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: Novos scripts; Novas traps; Novas quests; Vocações balanceadas; Imagens: Download: Mediafire Scan: Virustotal Créditos: Carmona
  22. Afk System!

    tirso reagiu a TsplayerT por uma resposta no tópico

    1 ponto
    ALO, COM QUEM EU FALO? ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ INTRODUÇÃO Galera, nesse topico estarei ensinando um projeto meu de Afk System, que foi esqueçido. Esse sistema é bem basico e simples, porém é legal, util e interresante... Só avisando... Ele é totalmente configuravel xD Então vamos la... ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ COMO FUNCIONA O jogador digitará um comando e fica saindo automaticamente umas mensagens em cima dele, também apareçerá uma mensagem de o jogador estará ausente, e apareçerá tambem uma janela dissendo que se o jogador se mover será cancelado o sistema. NÃO INTENDEU? VEJA COM SEUS PROPRIOS OLHOS. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ENSINANDO Crie um arquivo chamado "Afk" em tipo ".lua" em: data\talkactions\scripts e coloca essas configurações dentro do arquivo criado: Após fazer isso abra o arquivo "TalkActions" do tipo ".xml". Localizado em: data\talkactions E coloque essa linha no aquivo: ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ CONFIGURANDO ESSAS CONFIGURAÇÕES SÃO PARA TROCAR AS MENSAGENS. Onde está escrito em VERMELHO, é onde fica as mensagem que fica em cima do Jogador. Obs¹: Caso queira mensagem diferentes, digite-as entre aspas e separadas por virgula Obs²: Essas mensagens ficam repetindo sequencialmente. O número escrito em AZUL, é o tempo em segundos que a mensagem apareçerá (Intervalo) Em AMARELO, é a mensagem que apareçerá em vermelho, essa mensagem é como se fosse porque o jogador está ausente(Configurado somente no arquivo, não pelo jogador) O CINZA ESCURO, é a mensagem que apereçerá na janela, para alertar o jogador que se ele se mover ele para de mandar essas mensagens. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ AJUDEI? GOSTOU? FOI BOM? ESTÁ EXPLICATIVO? ESTÁ ORGANIZADO? DA REP+ afinal, não explode o Dedo.. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
  23. PokéGhost

    lucasmacaca reagiu a Wend por uma resposta no tópico

    1 ponto
    Eae Galera do Fórum, Estava editando esse Server Para deixar online Mais estava Sem tempo e Achei Melhor Postar para usarem como Base • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Erros Do Servidor • • PrintScreen • bike distro client iniciais • Download's • Servidor:: http://www.4shared.com/rar/0m4KyxiTba/Server_PokeGhost.html Client:: http://www.4shared.com/rar/anjpN7YWce/PokGhost.html scan:: 4Shared Já faz Scan *--* Para nossa Alegria • Creditos • GOD ZERO AnnaFeeh Absolute
  24. No-IP bloqueado pela Microsoft

    doda4ever reagiu a Renato por uma resposta no tópico

    1 ponto
    Seu ot aparece como offline? Não consegue colocá-lo no otservlist.org? Entenda! Microsoft bloqueia No-IP Na manhã desta segunda feira, a Microsoft bloqueou 22 ips relacionados ao No-IP (os 22 mais usados) justificando que estes ips eram, em sua maioria, usados em malware e atividades maliciosas. Isso significa que, se você tem um otserver com o ip servegame.com ou outros semelhantes do no-ip ele estará bloqueado para usuários windows, ou seja, a maioria do teu público alvo, até porque a porcentagem de usuários Linux é mínima - apenas 0,62% dos downloads do nosso tool de download de clientes de tibia são linux, contra 98,68% de windows e 0,70% de outros SO's. A no-ip mandou uma nota em seu site esclarecendo todo o problema e disse que já está tentando resolver a situação diretamente com a Microsoft. Segundo a Info Abril, mais de 4 milhões de usuários foram afetados. Lista de domínios bloqueados: 3utilities.com, no-ip.biz, serveblog.net, servemp3.com, bounceme.net, no-ip.info, servecounterstrike.com, servepics.com, hopto.org, zapto.org, serveftp.com servequake.com, myftp.biz, no-ip.org, servegame.com, sytes.net, myftp.org, redirectme.net, servehalflife.com, myvnc.com, servebeer.com e servehttp.com. Alternativas Se você não pode comprar um domínio próprio, você ainda pode usar alguns domínios dinâmicos da no-ip que não foram bloqueados: Aconselho não usar o ddns.net e nem o webhop.me porque ambos são bloqueados pelo facebook e você não poderá divulgar por lá caso desejar. Ou também você pode usar o http://dot.tk onde você pode registrar domínios dns .tk gratuito (dica de Rhuan Gonzaga) Leia a nota oficial no blog do no-ip (em inglês)
  25. AJUDA BUG GINASIO POKETIBIA

    gutalo reagiu a Sr.Samuel por uma resposta no tópico

    1 ponto
    Tudo leva pelo lado positivo que sim
  26. Player ao morrer vai pra posX=0

    Markin reagiu a Wiz Khalifa por uma resposta no tópico

    1 ponto
    Cara, isso está no seu xampp/htdocs/accountmanagemente.php lá está ( Dê CTRL+F ) e procure => posx posy posz Coloque ela na position do seu templo, assim todos os players vao logar normalmente, já você é só ir localhost/phpmyadmin execute a database do seu serv, procure a tabela players, clique em visualizar, ai vai mostrar as contas, ai você clica em uma lapís para editar, ai você decendo pra baixo ira ver Posx Posy Posz, coloque na posição exemplo : posx 160 poxy 54 poxz 7 Vejá se da certo
  27. 1 ponto
    Brother, fiz agora o da stamina, qualquer erro me avise. data/actions/scripts crie absolutestamina.lua e adicione dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) local cfg = {} cfg.refuel = 42 * 60 * 1000 if(getPlayerStamina(cid) >= cfg.refuel) then doPlayerSendCancel(cid, "Your stamina is already full.") else doPlayerSetStamina(cid, cfg.refuel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") doPlayerRemoveItem(cid, 16999, 1) end return true end Em actions.xml: <action itemid="16999" event="script" value="absolutestamina.lua"/> Aqui em doPlayerRemoveItem(cid, 16999, 1) = 16999 é o ID do item da stamina que vai ser removido
  28. (Resolvido)[Erro] Criar conta no site

    Hadggar reagiu a Sr.Samuel por uma resposta no tópico

    1 ponto
    http://www.4shared.com/file/259358360/f8b70fcf/Gesior_ACC_Maker_-_XTibiacom.html Digita assim no google gesior 8.54 4shared
  29. Me Poden Ajudar con o Scrip de Geneset

    enriquez reagiu a ViitinG por uma resposta no tópico

    1 ponto
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  30. (Resolvido)Erro na hora de salvar

    junimvrb reagiu a Rusherzin por uma resposta no tópico

    1 ponto
    ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL
  31. {Pedido} Tile de Premium

    SliceFalso reagiu a Wend por uma resposta no tópico

    1 ponto
    Tente: function onStepIn(cid, item, position, fromPosition) if isPremium(cid) == FALSE then doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid, "Somente players Que tem Acesso VIP podem passar.") end return TRUE end
  32. {Pedido} Tile de Premium

    NathanAmaro reagiu a Rusherzin por uma resposta no tópico

    1 ponto
    Tenta esse, é só adicionar a posição pra onde serão teletransportados. function onStepIn(cid, item, position, fromPosition) local position1 = {x= 439, y=49, z=7} if isPremium(cid) == false then doTeleportThing(cid, position1) doPlayerSendTextMessage(cid, 25, "Only vip accounts can acess this area.") else doPlayerSendTextMessage(cid, 25, "Welcome to Vip Area.") end return true end
  33. Loterry Interval

    brenoesteves reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    1 segundo = 1000 20 min = 1200000 1 h = 3600000 3 h = 10800000 Só mudar: <globalevent name="lottery" interval="INTERVAL" event="script" value="lottery.lua"/> Simples!
  34. (Resolvido)Dúvida em Script

    Wend reagiu a Sr.Samuel por uma resposta no tópico

    1 ponto
    function onLook(cid, thing, position, lookDistance) if not isCreature(thing.uid) then local house = getHouseFromPos(position) if house then local article = thing.type > 1 and thing.type.." " or getItemArticle(thing.itemid)..(getItemArticle(thing.item) == "" and "" or " ") local plural = getItemPluralName(thing.itemid) == "" and getItemName(thing.item).."s" or getItemPluralName(thing.item) local desc = getItemSpecialDescription(thing.uid) == "" and "" or getItemSpecialDescription(thing.uid).." " local str = "You see "..(article)..""..(thing.type > 1 and plural or getItemName(thing.item))..". "..desc..".\nPertence à casa '"..getHouseName(house).."'." if getHouseOwner(house) ~= 0 then str = str.." "..getHouseOwner(house).." é dono dessa casa." else str = str.." Ninguém é dono dessa casa. Ela custa "..getHousePrice(house).." dólares." end if getPlayerAccess(cid) > 2 then str = str.."\nItemID: ["..(thing.itemid).."]" if thing.actionid > 0 then str = str..", ActionID: ["..(thing.actionid).."]" end if thing.uid < 65536 then str = str..", UniqueID: ["..(thing.uid).."]" end str = str..".\nPosition: [X: "..(getThingPos(thing.uid).x).."] [Y: "..(getThingPos(thing.uid).y).."] [Z: "..(getThingPos(thing.uid).z).."]." end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str) return false end end return true end Tenta ai
  35. Eu Quero saver como faz uma quest

    enriquez reagiu a sidneivascao por uma resposta no tópico

    1 ponto
    clica em em gostei e rep ++
  36. [ajuda] mensagem no servidor

    enriquez reagiu a sidneivascao por uma resposta no tópico

    1 ponto
    fica em globalevents, script mensagem
  37. [ajuda] mensagem no servidor

    enriquez reagiu a sidneivascao por uma resposta no tópico

    1 ponto
    função do que?
  38. [ajuda] mensagem no servidor

    enriquez reagiu a sidneivascao por uma resposta no tópico

    1 ponto
    eu puiz e apareceu vermelho
  39. Qual xampp?

    Wend II reagiu a Wend por uma resposta no tópico

    1 ponto
    Não tem problema nenhum
  40. Qual xampp?

    Wend II reagiu a Wend por uma resposta no tópico

    1 ponto
    use a 1.7.7 unica versão que não tem erros comigo OBS: uso windows 7
  41. PokeSkins -- PokeXGames

    Wend II reagiu a Wend por uma resposta no tópico

    1 ponto
    Para quem está atrás do client da PxG toma ai:: http://www.4shared.com/rar/W84-t839ba/pokexgames.html? Lembrando só abre com o Object builder e com modo transparençia ativado
  42. Portas Abrem mas OTserv não!

    Samuel Cstr reagiu a estopa por uma resposta no tópico

    1 ponto
    mano isso ngm ensina mais como sou gentil vou ensinar vc se ajudei rep + emmmm as portas para desbloquearem são: 7171 - tcp/udp 7172 - tcp/udp 8000 - tcp/udp caso use site desbloquei a porta 80 - tcp/udp
  43. PDA By: [GOD Anna]

    SliceFalso reagiu a Wend por uma resposta no tópico

    1 ponto
    vá em data/talkaction/scripts copie qualquer arquivo.lua e renomeio para talkClan e cole isso dentro agora no talkaction.xml adicione essa tag: ainda na pasta data/talkaction/scripts copie outro arquivo.lua e renomeio para fightMode e cole isso dentro no talkaction.xml adicione essa tag agora para trocar o nome do Client vá em modules/client e abra o client.lua e procure pelo tal nome e troque pelo seu *--* tem sim amigo a imagem fica em data/images o nome dela está como background. 1º o Personagem só vai anda por cima da água se ele For [GOD] tente com um personagem normal para testa! 2º não sei 3º acho que isso é no fishging.lua 4º tbm não sei onde você acha
  44. [Pedido] Teleport Spell

    ManoTobira reagiu a Frenesy por uma resposta no tópico

    1 ponto
    local area = { {0,0,0}, {0,3,0}, {0,0,0}, } function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/300), -getCreatureSpeed(cid)*3/(getCreatureHealth(cid)/30), 9) doCreatureSay(getThingfromPos(poslook).uid, 'Auch', TALKTYPE_MONSTER) doSetItemOutfit(getThingfromPos(poslook).uid, 2317, 1*1000) doSendMagicEffect(getCreaturePosition(getThingfromPos(poslook).uid), 31) return TRUE end end end function onCastSpell(cid, var) local distance = 2 for i = 0, distance do addEvent(onDash,90*i,cid) end return TRUE end function isWalkable(pos, creature, proj, pz)-- by 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 pz then return false, true 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
  45. (Resolvido)Problema Object Builder

    unsleashed reagiu a Wend por uma resposta no tópico

    1 ponto
    Toma ai:: http://www.4shared.com/rar/ZU0IVpiZce/Remeres_Map_Editor.html
  46. Acho q a história mais engraçada q eu vivenciei no tibia foi essa: Estavamos eu e minha mae (sim, minha mae *minha mae joga tibia, vlw flw - qm quiser me conhecer na rl e perguntar para minha mae se ela joga tibia, manda pm q eu do meu endereço auehaueh) enfim, estavamos eu e minha mae brincando em venore (na época, nossos chares eram lvl 20) e decidimos explorar venore. Fomos pra amazon camp, descemos tudo até o final da hunt de swamp troll, rodamos bastante a area.. Ai, surgiu a ideia de explorar pra baixo dos minos (na época a gente n sabia que ali era a PoH, nem o que tinha lá e.e').. ai fomos descendo.. achamos uns cyclops, nada de mais... ai descemos mais, começaram a aparecer tarantulas.. ai descemos mais um pouco e achamos um templo pequeno com uns skeletons, hunters, ghouls, etc. Lembro que nessa hora, minha mãe que usava o pc do meu lado olhou pra mim e disse, Jefferson, to achando q a gente vai se dar mal... vamos voltar... E eu então olhei pra ela e disse, rlx, os bixos tao ficando mais fracos conforme a gente desce, acho q pra baixo deve ser rotworm ... E então fomos pra baixo. demos de frente com uma wyvern, tomamos um pequeno susto, mas conseguimos matar sem problemas. Minha mae olhou de novo e falou, Jefferson, tá começando a ficar tenso, vamos embora!! Eu olhei pra ela e disse, agr q a gente tá aqui, a gente vai continuar! E ela me disse, não, não vou continuar! Vou voltar. Nisso, ela foi pra cima, mas por um caminho diferente do que a gente tinha feito e deu de cara numa GS. Na hora que a GS apareceu na tela dela, ela largou o mouse e saiu da frente do pc correndo (e assustada, claro e.e') nisso, eu fui atrás e tentei matar a GS. No final das contas a GS matou eu e ela e perdemos sa Backpacks e um pouco do set (se n me falha a memória, eu perdi uma K-legs e ela uma Golden Armor). Mas o que mais foi engraçado foi a cara dela depois disso... Me lembro que ela ficou quase que o dia inteiro sem falar comigo e quando voltou a falar comigo ela disse: Nunca mais jogo tibia com voce menino! UAHEUAHEUAE e.e' psé galera, essa eh a minha história.. e acreditem, minha mae eh tibiana e eu me orgulho demais disso! \o/ vlw flw.
  47. Mudar IP do OTClient

    admsystem reagiu a Wend por uma resposta no tópico

    1 ponto
    Para mudar o IP do OTclient olha ai:: Vai em modules\client_entergame e abra o entergame.lua e procure por isso:: EnterGame.setUniqueServer ai logo em baixo vai ta o IP do server ai troque pelo seu
  48. Parede , Itens e Chão (farmine)

    luis2010mafia reagiu a Markin por uma resposta no tópico

    1 ponto
    Vá até a pasta seuot/data/items e copie os arquivos items.otb e items.XML depois você deve ir até a pasta do RME abrir a pasta correspondente com a versão do mapa e colar la dentro os arquivos copiados.
  49. Instalando Zombie Event

    QuebradaZN reagiu a Sociopata por uma resposta no tópico

    1 ponto
    Bem hj vou estar postando o ZOMBIE EVENT q eu uso no meu server sem erros nem nada.. Testado em tfs 0.3 pra mais Testado em 8.54,8.60 COMANDOS INSTALAÇÃO data/creaturescripts/scripts/zombie/onattack.lua function loseOnZombieArena(cid) kickPlayerFromZombiesArea(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.") local players = getZombiesEventPlayers() if(#players <= 1) then local winner = players[1] if(winner) then doPlayerAddItem(winner, 2157, 5, true) doPlayerAddItem(winner, 6119, 1, true) doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.") doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!") kickPlayerFromZombiesArea(winner) else doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!") end doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) local width = (math.max(ZE_spawnFromPosition.x, ZE_spawnToPosition.x) - math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)) / 2 + 1 local height = (math.max(ZE_spawnFromPosition.y, ZE_spawnToPosition.y) - math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)) / 2 + 1 local centerPos = {x=math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)+width,y=math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)+height,z=ZE_spawnFromPosition.z} for z = math.min(ZE_spawnFromPosition.z, ZE_spawnToPosition.z), math.max(ZE_spawnFromPosition.z, ZE_spawnToPosition.z) do centerPos.z = z for i, uid in pairs(getSpectators(centerPos, width, height, false)) do if(isMonster(uid)) then doRemoveCreature(uid) end end end end end function onStatsChange(target, cid, changetype, combat, value) if((cid and isMonster(cid) and getCreatureName(cid) == "Zombie Event") or (isInRange(getThingPosition(target), ZE_spawnFromPosition, ZE_spawnToPosition) and changetype == STATSCHANGE_HEALTHLOSS and math.abs(value) >= getCreatureHealth(target))) then doCreatureAddHealth(target, getCreatureMaxHealth(target)) loseOnZombieArena(target) return false end return true end /data/creaturescripts/scripts/zombie/ondeath.lua function onDeath(cid) setZombiesToSpawnCount(getZombiesToSpawnCount() + 2) doCreatureSay(cid, "I'll be back!", 19) return true end /data/creaturescripts/scripts/zombie/onthink.lua function onThink(cid) local target = getCreatureTarget(cid) if(target ~= 0 and not isPlayer(target)) then doRemoveCreature(target) end return true end /data/creaturescripts/scripts/login.lua add: registerCreatureEvent(cid, "ZombieAttack") /data/globalevents/scripts/zombie/onstartup.lua function onStartup() db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";") doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) addZombiesEventBlockEnterPosition() return true end /data/globalevents/scripts/zombie/onthink.lua function onThink(interval, lastExecution, thinkInterval) if(getStorage(ZE_STATUS) == 2) then setZombiesToSpawnCount(getZombiesToSpawnCount()+1) local players = getZombiesEventPlayers() for i=1, getZombiesToSpawnCount() * 2 do if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then setZombiesToSpawnCount(getZombiesToSpawnCount()-1) end end end return true end /data/lib/zombie_event.lua -- CONFIG ZE_DEFAULT_NUMBER_OF_PLAYERS = 5 ZE_ACCESS_TO_IGNORE_ARENA = 3 -- POSITIONS ZE_blockEnterItemPosition = {x= 873, y=997, z=7} ZE_enterPosition = {x = 1638, y = 1530, z = 7} ZE_kickPosition = {x=874, y=994, z=7} ZE_spawnFromPosition = {x = 1617, y = 1514, z = 7} ZE_spawnToPosition = {x = 1671, y = 1565, z = 7} -- ITEM IDS ZE_blockEnterItemID = 2700 -- STORAGES -- - player ZE_isOnZombieArea = 34370 -- - global ZE_STATUS = 34370 -- =< 0 - off, 1 - waiting for players, 2 - is running ZE_PLAYERS_NUMBER = 34371 ZE_ZOMBIES_TO_SPAWN = 34372 ZE_ZOMBIES_SPAWNED = 34373 -- FUNCTION function setZombiesEventPlayersLimit(value) doSetStorage(ZE_PLAYERS_NUMBER, value) end function getZombiesEventPlayersLimit() return getStorage(ZE_PLAYERS_NUMBER) end function addPlayerToZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_enterPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) if(getPlayerAccess(cid) < ZE_ACCESS_TO_IGNORE_ARENA) then setPlayerZombiesEventStatus(cid, os.time()) end end function kickPlayerFromZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_kickPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) setPlayerZombiesEventStatus(cid, 0) end function getPlayerZombiesEventStatus(cid) return getCreatureStorage(cid, ZE_isOnZombieArea) end function setPlayerZombiesEventStatus(cid, value) doCreatureSetStorage(cid, ZE_isOnZombieArea, value) end function getZombiesEventPlayers() local players = {} for i, cid in pairs(getPlayersOnline()) do if(getPlayerZombiesEventStatus(cid) > 0) then table.insert(players, cid) end end return players end function getZombiesCount() return getStorage(ZE_ZOMBIES_SPAWNED) end function addZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, getStorage(ZE_ZOMBIES_SPAWNED)+1) end function resetZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, 0) end function getZombiesToSpawnCount() return getStorage(ZE_ZOMBIES_TO_SPAWN) end function setZombiesToSpawnCount(count) doSetStorage(ZE_ZOMBIES_TO_SPAWN, count) end function addZombiesEventBlockEnterPosition() if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition) end end function removeZombiesEventBlockEnterPosition() local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID) if(item.uid ~= 0) then doRemoveItem(item.uid) end end function spawnNewZombie() local posx = {} local posy = {} local posz = {} local pir = {} for i=1, 5 do local posx_tmp = math.random(ZE_spawnFromPosition.x ,ZE_spawnToPosition.x) local posy_tmp = math.random(ZE_spawnFromPosition.y ,ZE_spawnToPosition.y) local posz_tmp = math.random(ZE_spawnFromPosition.z ,ZE_spawnToPosition.z) local pir_tmp = 0 local spec = getSpectators({x=posx_tmp, y=posy_tmp, z=posz_tmp}, 3, 3, false) if(spec and #spec > 0) then for z, pid in pairs(spec) do if(isPlayer(pid)) then pir_tmp = pir_tmp + 1 end end end posx[i] = posx_tmp posy[i] = posy_tmp posz[i] = posz_tmp pir[i] = pir_tmp end local lowest_i = 1 for i=2, 5 do if(pir[i] < pir[lowest_i]) then lowest_i = i end end local ret = (type(doCreateMonster("Zombie Event", {x=posx[lowest_i], y=posy[lowest_i], z=posz[lowest_i]}, false)) == 'number') if(ret) then addZombiesCount() end return ret end /data/movements/scripts/zombie/onenter.lua function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(getPlayerAccess(cid) >= ZE_ACCESS_TO_IGNORE_ARENA) then addPlayerToZombiesArea(cid) elseif(#getZombiesEventPlayers() < getZombiesEventPlayersLimit() and getStorage(ZE_STATUS) == 1) then addPlayerToZombiesArea(cid) local players_on_arena_count = #getZombiesEventPlayers() if(players_on_arena_count == getZombiesEventPlayersLimit()) then addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") else doBroadcastMessage(getCreatureName(cid) .. " has entered a Zombie Arena. We still need " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players.") end else doTeleportThing(cid, fromPosition, true) addZombiesEventBlockEnterPosition() end return true end /data/talkactions/scripts/zombie/onsay.lua function onSay(cid, words, param, channel) if(getStorage(ZE_STATUS) ~= 2) then local players_on_arena_count = #getZombiesEventPlayers() if(param == 'force') then if(players_on_arena_count > 0) then setZombiesEventPlayersLimit(players_on_arena_count ) addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event started.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot start Zombies event. There is no players on arena.") end else if(param ~= '' and tonumber(param) > 0) then setZombiesEventPlayersLimit(tonumber(param)) end removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Event started.") doPlayerBroadcastMessage(cid, "Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players to start.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event is already running.") end return true end AGR EM XMLS /data/creaturescripts/creaturescripts.xml <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/> <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/> <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/> /data/globalevents/globalevents.xml TFS 0.3 <globalevent name="ZombieGlobalThink" interval="5" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> TFS 0.4 <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> /data/movements/movements.xml <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> /data/talkactions/talkactions.xml <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> /data/monster/zombie_event.xml <monster name="Zombie Event" nameDescription="an event zombie" race="undead" experience="480" speed="170" manacost="0"> <health now="20000" max="20000"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" min="-1500" max="-2350"/> </attacks> <defenses armor="0" defense="0"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> <immunity fire="1"/> <immunity energy="1"/> <immunity poison="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <script> <event name="ZombieThink"/> <event name="ZombieDeath"/> </script> <loot> </loot> </monster> /data/monster/monsters.xml Créditos PhoOwned 99% Sociopata 1% Bem é isso por favor antes de postar erros vejam se fizeram os procedimento de modo correto, por que eu uso isso RLs usam e nunca tiveram problema, e tbm so pra lembrar vcs precisam ter a arena tradicional do Zombie Event para garantir o funcionamento em 100% e pelo amor de deus n coloquem em ot com TFS menor que 0.3. OBRIGADO A TODOS E POR FAVOR COMENTEM <monster name="Zombie Event" file="zombie_event.xml"/>
  50. 1 ponto
    Listão de Actions, TalkActions & MoveEvents Nome do Tópico: Character Info Autor: Doughell Link do Tópico: http://tibiaking.com...character-info/ Comentário: Nome do Tópico: Dungeon Finder Autor: Guilherme Link do Tópico: http://tibiaking.com...dungeon-finder/ Comentário: Nome do Tópico: Gate System Autor: Doughell Link do Tópico: http://tibiaking.com...60-gate-system/ Comentário: Nome do Tópico: Portal WoE Autor: Doughell Link do Tópico: http://tibiaking.com...353-portal-woe/ Comentário: Nome do Tópico: Sistema de Forja Autor: Lpz Link do Tópico: http://tibiaking.com...stema-de-forja/ Comentário: Nome do Tópico: [Action] Removedor de Frags Autor: Matheus Link do Tópico: http://tibiaking.com...vedor-de-frags/ Comentário: Nome do Tópico: [Action] Stamina Doll Autor: AgaSsI Link do Tópico: http://tibiaking.com...s-stamina-doll/ Comentário: Nome do Tópico: [Actions] Potions Baseadas no Level Autor: AgaSsI Link do Tópico: http://tibiaking.com...eadas-no-level/ Comentário: Nome do Tópico: Gesior ACC - Postando Ticker in Game Autor: Renato Link do Tópico: http://tibiaking.com...ticker-in-game/ Comentário: Nome do Tópico: Remover Pedra com Alavanca Autor: Kimoszin Link do Tópico: Comentário: Nome do Tópico: [Action] Addons Em Quest Autor: AgaSsI Link do Tópico: http://tibiaking.com...dons-em-quests/ Comentário: Nome do Tópico: Proibir Palavrões Autor: Matheus Link do Tópico: http://tibiaking.com...ibir-palavroes/ Comentário: Nome do Tópico: Resete Sistem Autor: macnowfhael Link do Tópico: http://tibiaking.com...-resete-sistem/ Comentário: Nome do Tópico: GOD que da BLESS Autor: Matheus Link do Tópico: http://tibiaking.com/forum/topic/9349-talkaction-bless-para-god/ Comentário: Nome do Tópico: [Action] Scroll de Level Autor: Augusto Link do Tópico: http://tibiaking.com...croll-de-level/ Comentário: Nome do Tópico: [Action] Sistema de Mineração Autor: Matheus Link do Tópico: http://tibiaking.com...a-de-mineracao/ Comentário: Nome do Tópico: [TalkAction] Buy Aol Autor: Kimoszin Link do Tópico: http://tibiaking.com...action-buy-aol/ Comentário: Nome do Tópico: [TalkAction] Addon Doll Autor: Kimoszin Link do Tópico: http://tibiaking.com...ion-addon-doll/ Comentário: OBSERVAçãO: Como há muitos tópicos apenas os das primeiras páginas serão adicionados, os que não forem atualizados ou os autores de seus tópicos abandonar o tópico, será excluido dando chance a outro tópico. Alguns tópicos que são repetitivos não foram adicionados. A ultima atualização ocorreu: 31/12/2011 ás 15:40 Você não está com seu tópico em nossa lista? Comentem em nosso tópico que atualizaremos no ato!
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo