Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 10/28/12 em todas áreas

  1. [Gesior ACC] TK Gesior

    henrique157 e 2 outros reagiu a thiagobji por uma resposta no tópico

    3 pontos
    Olá Galera, hoje venho trazer um gesior que eu fiz :( Oque eu fiz? [/font] [font=comic sans ms', cursive]- [/font][font=comic sans ms', cursive]Traduzi praticamente o Site todot[/font] [font=comic sans ms', cursive]- ADD Promoções Atuais[/font] [font=comic sans ms', cursive]- Suporte para os Players[/font] [font=comic sans ms', cursive]- Presence Diary[/font] [font=comic sans ms', cursive]- Guild Wars[/font] [font=comic sans ms', cursive]- TOP 30 Frags[/font] [font=comic sans ms', cursive]- Informações (ALTERADO)[/font] [font=comic sans ms', cursive]- Vantagens VIP[/font] [font=comic sans ms', cursive]- E o melhor, o Layout[/font] [font=comic sans ms', cursive]- [/font][font=comic sans ms', cursive]ADD Suporte Online[/font] [font=comic sans ms', cursive]- ADD Twitter[/font] [font=comic sans ms', cursive]- Orkut[/font] [font=comic sans ms', cursive]- Blog[/font] [font=comic sans ms', cursive]- Twitter Posts[/font] [font=comic sans ms', cursive]- RadioHunter[/font] - Uma AUTO-MENSAGEM em verde - BLOQUIADO o CTRL + C - BLOQUIADO o botão direito do MOUSE - Uma mensagem ao entrar no site [color=#0000FF][font=comic sans ms', cursive][size=5]EU ACHO QUE MERECE FIXO, VO CONTINUAR EDITANDO E POSTANDO ATUALIZAÇÕES.[/size][/font][/color] Acho que é só isso, o resto vocês confiram as fotos! '-' [size=5]DOWNLOAD[/size] [size=6]FOTOS[/size] [center]Creditos[/center] [center]Gesior[/center]
  2. [Action] Destruir Paredes

    santoss011 e 2 outros reagiu a Ryzor por uma resposta no tópico

    3 pontos
    Olá pessoal eu venho aqui contribuir com algo que creio eu que não á por aqui. é o meu primeiro Script (action) que fiz com a intenção de trazer mais RPG a servidores. Testado em: TFS 0.3.6 (8.60) Descrição: O Script funciona da seguinte maneira, o player da use em um Machado e clica na parede, logo depois a parede será destruida, a parede quebra em 3 Partes, ou seja tem que usar o machado 3 vezes na parede. Bom vamos ao Script 1° Primeiramente você tera que ir no RME e colar um UniqueID na parede que será destruída Em data/actions/scripts copie um arquivo qualquer e renomeie para destruction.lua 2° Agora em data/actions/actions.xml adicione: Código: <action itemid="2391" event="script" value="destruction.lua"/> Legenda: Verde: ID do item que será usado para destruir a parede, eu uso este: Vermelho: São os id das paredes, Ex: parede normal, parede destruida, parede mais destruida. Azul: São os id das paredes depois de destruida, Ex: id 3361 vai virar 3399, depois 3399 vai virar 3387 assim por diante Vídeo mostrando o Sistema; http://youtu.be/-01nLh9L3Bg Créditos: Bloodwalker ( Por Fazer O Script ) GodMarini ( Por trazer Ao TK )
  3. Feliz Aniversario Pra Mim U.U

    Tobi e 2 outros reagiu a raell5 2 por uma resposta no tópico

    3 pontos
    aeee UHUUUUUUU 20 ANOS EKEKEKEKEKE !! Se Quiserem Dar Presentes Aceito Rep + EKEKEKE
  4. Feliz Aniversario Pra Mim U.U

    Tobi e 2 outros reagiu a raell5 2 por uma resposta no tópico

    3 pontos
    Mas e Isso Ae A Vida Continua 7 meses De Tk ta bom mas velew fiquem com deus daque uns meses vou estar postando mais trabalhos novos muito obrigado pelos parabéns valew há todos da equipe do Tk !!
  5. Account Manager - Opção Manager

    zLockey9 e um outro reagiu a Garou por uma resposta no tópico

    2 pontos
    Nome: manager Tipo: C++ Autor: Oneshot Estas são edições nas sources para criação de uma nova opção no vocations.xml que ativa ou desativa a escolha de certas vocações no Account Manager integrado aos servidores. Em vocations.h, procure por: bool attackable, needPremium; Substitua por: bool attackable, needPremium, manager; Procure por: bool isPremiumNeeded() const {return needPremium;} void setNeedPremium(bool v) {needPremium = v;} Adicione logo abaixo: bool isManagerOption() const {return manager;} void setAsManagerOption(bool v) {manager = v;} Em vocations.cpp, procure por: if(readXMLString(p, "needpremium", strValue)) voc->setNeedPremium(booleanString(strValue)); Adicione logo abaixo: if(readXMLString(p, "accountmanager", strValue) || readXMLString(p, "manager", strValue)) voc->setAsManagerOption(booleanString(strValue)); Procure por: needPremium = false; Adicione abaixo: manager = true; Finalmente, em player.cpp, procure por: if(it->first == it->second->getFromVocation() && it->first != 0) Substitua: if(it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Ainda em player.cpp, procure por: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0) Substitua: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Recompile e seja feliz. O modo de uso é simples, no vocations.xml, basta escolher a vocação que você quer que não apareça no Account Manager, por exemplo: <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> E adicionar a opção manager com valor 0 ou 1 para não aparecer ou aparecer, respectivamente. <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9" manager="0"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation>
  6. [Gesior ACC] Draconia World COMPLETO

    kakuzo12300 e um outro reagiu a thiagobji por uma resposta no tópico

    2 pontos
    É o seguinte, tudo que eu baixo eu guardo no PENDRIVE, CELULAR e NOTEBOOK, e eu vi que não tem mais o GESIOR ACC Draconia para download (eu só vi o LAYOUT do DRACONIA) e nem testei pra ver se o link do DOWNLOAD está funcionando, então vou postar o [GESIOR ACC] Draconia World completo, não apenas o layout e sim o Site Inteiro. Estou com preguiça de tirar foto do gesior, então peguei do tópico que só tem o layout, apesar, é o mesmo site (mesmo layout), só que é só o layout no tópico dele e aqui é o site inteiro. DOWNLOAD ScreenShot --- --- ---
  7. doPlayerSendChannelsDialog(cid)

    Markin e um outro reagiu a Garou por uma resposta no tópico

    2 pontos
    Nome: doPlayerSendChannelsDialog(cid) Tipo: Função Lua Autor: Oneshot Essa é uma função para enviar a janela de canais através de uma função Lua que pode ser usada em diferentes scripts. Está presente nos diversos servidores de Pokémon, como uma maneira de enviar a janela de canais ao dar Use no computador. Em luascript.h, procure por: static int32_t luaGetChannelList(lua_State* L); E adicione logo abaixo: static int32_t luaDoPlayerSendChannelsDialog(lua_State* L); Em luascript.cpp, procure por: lua_register(m_luaState, "getChannelList", LuaInterface::luaGetChannelList); E adicione logo abaixo: lua_register(m_luaState, "doPlayerSendChannelsDialog", LuaInterface::luaDoPlayerSendChannelsDialog); Ainda em luascript.cpp, procure por: int32_t LuaInterface::luaGetChannelList(lua_State* L) { //getChannelList() lua_newtable(L); ChannelList list = g_chat.getPublicChannels(); ChannelList::const_iterator it = list.begin(); for(uint32_t i = 1; it != list.end(); ++it, ++i) { createTable(L, i); setField(L, "id", (*it)->getId()); setField(L, "name", (*it)->getName()); setField(L, "flags", (*it)->getFlags()); setField(L, "level", (*it)->getLevel()); setField(L, "access", (*it)->getAccess()); pushTable(L); } return 1; } E adicione logo abaixo: int32_t LuaInterface::luaDoPlayerSendChannelsDialog(lua_State* L) { //doPlayerSendChannelsDialog(uid) ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->sendChannelsDialog(); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Re-compile o servidor e seja feliz.
  8. Removedor Automático de frags

    Ot Server e um outro reagiu a Ryzor por uma resposta no tópico

    2 pontos
    Vamos lá, faça uma cópia de qualquer arquivo dentro da pasta globalevents\scripts e renomeie para "removeFrags.lua" Agora abra o arquivo, apague tudo que tiver dentro e coloque isso: Para quem não conseguir, o dragonlorde deu uma ajuda! Use isso: Agora vá em globalevents.xml e adicione isso: Código: <globalevent name="removeFrags" interval="18000" event="script" value="removeFrags.lua"/> Pronto, agora é só rodar Agora vou explicar o script: Onde está em... Vermelho: É o tempo de intervalo entre uma remoção e outra. 18000 são 5 horas pois 18000 ai está em segundos, e 18000 segundos = 5 horas Caso queira mudar, já sabe como fazer né? Mas não se esqueça de mudar a mensagem também caso vá mudar o intervalo. Roxo: É uma função pra pegar todos os players online pra mim, e fazer uma ação em cada um deles. Pra quem não entende muito bem, o "pid" ali é o ID do player na qual ela está checando. Verde: É a função que é executada em todos os players. Marrom: É a mensagem que é mandada após a remoção. Creditos Ramza ( Por Fazer O Script ) GodMarini (Por Trazer Ao TK )
  9. Perfect Upgrade System

    maiconmnt reagiu a Garou por uma resposta no tópico

    1 ponto
    Nome: Perfect Upgrade System Tipo: Biblioteca, Action, Sistema Autor: Oneshot Essa é a versão final do Perfect Refine System ou Perfect Upgrade System criado por mim. É um sistema construído em cima de funções em POO (orientação a objetos), o que o torna muito versátil, possibilitando a outros programadores/scripters criarem seus próprios sistemas com base na biblioteca. A função do sistema é simples. Não passa de um sistema de refino, presente em todos os servidores, onde você usa um item em um equipamento e este fica mais forte e ganha um nome caracterizando o nível de força - bem clichê - mas muito interessante. Meu sistema é um pouco diferente dos outros, pois possui algumas características exclusivas, listadas abaixo: O nível máximo configurável é praticamente ilimitado O sistema funciona com armas de combate corpo-a-corpo, bows e crossbows. O refino pode falhar, não acontecendo nada, regredindo o nível ou resetando ele. Há um sistema nativo de broadcasts, que são enviados quando um jogador consegue refinar um equipamento até um certo nível ou maior. As chances são configuradas manualmente e sua randomização é muito precisa. Há dois modos de instalar o sistema em seu servidor, o primeiro é baixar a pasta com os scripts necessários e apenas copiar as chaves nos arquivos XMLs ou então seguir o curto tutorial de instalação. Crie um arquivo chamado upgradesystem.lua na pasta data/lib e copie o conteúdo abaixo: --[[ PERFECT UPGRADE SYSTEM 2.0 Criado por Oneshot É proibido a venda ou a cópia sem os devidos créditos desse script. ]]-- UpgradeHandler = { levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true}, [11] = {10, true, true}, [12] = {5, true, true} }, broadcast = 7, attributes = { ["attack"] = 2, ["defense"] = 1, ["armor"] = 1 }, message = { console = "Trying to refine %s to level +%s with %s%% success rate.", success = "You have upgraded %s to level +%s", fail = "You have failed in upgrade of %s to level +%s", downgrade = "The upgrade level of %s has downgraded to +%s", erase = "The upgrade level of %s has been erased.", maxlevel = "The targeted %s is already on max upgrade level.", notupgradeable = "This item is not upgradeable.", broadcast = "The player %s was successful in upgrading %s to level +%s.\nCongratulations!!", invalidtool = "This is not a valid upgrade tool.", toolrange = "This upgrade tool can only be used in items with level between +%s and +%s" }, tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, }, isEquipment = function(self) local weaponType = self:getItemWeaponType() return ((weaponType > 0 and weaponType < 7) or self.item.armor ~= 0) end, setItemName = function(self, name) return doItemSetAttribute(self.item.uid, "name", name) end, chance = function(self) local chances = {} chances.upgrade = (self.levels[self.item.level + 1][1] or 100) chances.downgrade = (self.item.level * 5) chances.erase = (self.item.level * 3) return chances end } function UpgradeHandler:new(item) local obj, ret = {} obj.item = {} obj.item.level = 0 obj.item.uid = item.uid for key, value in pairs(getItemInfo(item.itemid)) do obj.item[key] = value end ret = setmetatable(obj, {__index = function(self, index) if _G[index] then return (setmetatable({callback = _G[index]}, {__call = function(self, ...) return self.callback(item.uid, ...) end})) else return UpgradeHandler[index] end end}) if ret:isEquipment() then ret:update() return ret end return false end function UpgradeHandler:update() self.item.level = (tonumber(self:getItemName():match("%+(%d+)")) or 0) end function UpgradeHandler:refine(uid, item) if not self.item then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.notupgradeable) return "miss" end local tool = self.tools[item.itemid] if(tool == nil) then doPlayerSendTextMessage(uid, MESSAGE_EVENT_DEFAULT, self.message.invalidtool) return "miss" end if(self.item.level > #self.levels) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.maxlevel:format(self.item.name)) return "miss" end if(self.item.level < tool.range[1] or self.item.level >= tool.range[2]) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.toolrange:format(unpack(tool.range))) return "miss" end local chance = (self:chance().upgrade + tool.info.chance) doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.console:format(self.item.name, (self.item.level + 1), math.min(100, chance))) if(tool.info.removeable == true) then doRemoveItem(item.uid, 1) end if chance * 100 > math.random(1, 10000) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_ORANGE, self.message.success:format(self.item.name, (self.item.level + 1))) if (self.item.level + 1) >= self.broadcast then doBroadcastMessage(self.message.broadcast:format(getCreatureName(uid), self.item.name, (self.item.level + 1))) end self:setItemName((self.item.level > 0 and self:getItemName():gsub("%+(%d+)", "+".. (self.item.level + 1)) or (self:getItemName() .." +1"))) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, (self.item.level > 0 and getItemAttribute(self.item.uid, key) or self.item[key]) + value) end end return "success" else if(self.levels[self.item.level][3] == true and (self:chance().erase * 100) > math.random(1, 10000)) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.erase:format(self.item.name)) self:setItemName(self.item.name) for key, value in pairs(self.attributes) do if self.item[key] > 0 then doItemSetAttribute(self.item.uid, key, self.item[key]) end end elseif(self.levels[self.item.level][2] == true and (self:chance().downgrade * 100) > math.random(1, 10000)) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.downgrade:format(self.item.name, (self.item.level - 1))) self:setItemName((self.item.level == 1 and self.item.name or self:getItemName():gsub("%+(%d+)", "+".. (self.item.level - 1)))) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, (self.item[key] + value * (self.item.level - 1))) end end else doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.fail:format(self.item.name, (self.item.level + 1))) end return "fail" end end Crie um arquivo chamado upgrade.lua em data/actions/scripts e cole o conteúdo abaixo: function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end local obj = UpgradeHandler:new(itemEx) if(obj == false) then return doPlayerSendCancel(cid, UpgradeHandler.message.notupgradeable) end local status = obj:refine(cid, item) if status == "success" then --doSendAnimatedText(toPosition, "Success!", COLOR_GREEN) doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN) elseif status == "fail" then --doSendAnimatedText(toPosition, "Fail!", COLOR_RED) doSendMagicEffect(toPosition, CONST_ME_POFF) else doSendMagicEffect(toPosition, CONST_ME_POFF) end return true end No arquivo actions.xml, cole a seguinte linha: <action itemid="8306" event="script" value="upgrade.lua"/> Para adicionar mais níveis de refino no sistema, edite a seguinte tabela: levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true} }, Por padrão, ela já está configurado como na maioria dos MMORPGs, 10 níveis de refino, com chances de sucesso, regressão e "quebra". Mas se você quiser, por exemplo, adicionar mais dois níveis, siga o modelo, sempre colocando uma vírgula no final com exceção da última linha da tabela: levels = { [1] = {100, false, false}, [2] = {90, false, false}, [3] = {75, false, false}, [4] = {60, true, false}, [5] = {45, true, false}, [6] = {30, true, false}, [7] = {25, true, false}, [8] = {20, true, true}, [9] = {15, true, true}, [10] = {10, true, true}, [11] = {10, true, true}, [12] = {5, true, true} }, O primeiro valor é chance de sucesso, o segundo se o item pode regredir na tentativa e o terceiro é se o item para "quebrar" (perder todo o nível de refino). Para criar novas ferramentas (itens) de refinar, configure a tabela abaixo: tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, }, Seguindo o mesmo esquema da tabela anterior, vírgulas em todas as linhas com exceção da última, seguindo o modelo abaixo. Por exemplo, uma ferramenta de ID 8303 que refine do level +6 ao +10, que dê 10% de chance bônus e que seja finita, eu faço assim: tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, [8310] = {range = {6, 10}, info = {chance = 10, removeable = true}} }, Em breve vídeo de demonstração com sistema em funcionamento. Perfect Upgrade System.rar
  10. Aulas de Scripting Lua

    unf4ced reagiu a MaXwEllDeN por uma resposta no tópico

    1 ponto
    Quer aprender a programar em Lua? Sugiro que você comece olhando esses tutoriais escritos por Urso Mock, Suricato Notorious e Raposa Skyen Hasus. Já leu todas as aulas anteriores e acha que você já está apto a criar seus próprios Scripts? Boa! Agora é hora de por suas habilidades em prática. Leia esses tutoriais: Outros Tutoriais: Avançado:
  11. Executavel+Ant-DV+AllItems.otb

    Bluetooth reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Bom Galera como muitos nao sabem compilar um Executavel eu compilei um para voces com as seguintes caracteristicas. Ant-Divulgaçao Incluso no .exe Aceita Qualquer Items.OTB Versao: 8.6 Sources: TFS 0.4 Rev 3884 Para o Ant-divulgaçao funcionar voce prescisar adicionar o seguinte em talkactions. Pasta Talkactions/Scripts Arquivo.lua Download: blocklinks.lua Tag talkactions.xml <talkaction words="illegalWords" event="script" value="blocklinks.lua"/> é só isso pessoal, as Sources já estão editadas para vocês compilar com ant-divulgaçao,e aceitar qualquer items.otb. Assim se você querer mudar o nome do projeto só fazer o mesmo. Downloads: Sources Dlls+Executavel Créditos: OTLand GM BLumaster Thiagobji
  12. (Modernacc) Wodbo Templete V1

    Clyfe reagiu a Bruno Maciell por uma resposta no tópico

    1 ponto
    Download: http://www.4shared.com/rar/bn6MgBEu/dbo.html? Scan: https://www.virustotal.com/pt/file/ddf86718c007a8fb368a302c4b200acc02cf12b0d179afe4b1b0c93526a95683/analysis/1348536394/ Imagens: DBOBrasil - Pela base. <span style="font-family: comic sans ms" ,="" cursive'="">MrCatra - Por Editar.
  13. New Baiak 8.6 Editado. V2.0

    luizsommer reagiu a paulo thush por uma resposta no tópico

    1 ponto
    AGORA NA VERSÃO 2.0 Ola amigo Tibiaking vim trazer uma novidade a vocês... sei que existem varios Baiaks por ai.. todos diferentes alguns são até iguais mais com funções inovadoras.. A um tempo atras resolvi criar um Baiakão pra mim rsrs. E pior que deu certo, em 5 dias online consegui conquistar mais de 100 players fixos online. mais acabei ficando sem tempo de resolver tudo sozinho e resolvi fechar. o server ficou parado aqui.. muitos no msn me pedirão e eu nunca tive coragem de entregar ele assim de mão beijada né guardei por um bom tempo.. Mais.... hoje resolvi dar uma olhada nele e enquanto eu via o mapa .. funções.. e outras coisas mais , acabei achando interessante eu liberar ele aqui pra vocês ... Então chega de papo e vamos ao que Importa.... Baiak 8.60 Usando Crystal server All features, actions, funções 100% Addons 100% Spells 100% Vocações balanceadas. Estabilidade garantida. Serve save sem lag Clean 100% Talkactions GOD, CM, GM 100% MAPA Baiak Yourots Editado por mim. INQ. Quest 100% POI 100% Anihi 100% Areá VIP com Hunts e teleports 100% Sala de teleports Arenas e muito mais... LAST UPDATE VIP 1 - 100% VIP 2 - 100% Adicionado Comando !buyvip por 3kk Adicionado Novos Outfits "Elf e Vampire" Mapa com novo visual npcs concertados e melhorados Novas quests novas hunts novas arenas PRINTS... É isso ai galera .. já que viram um pouco do mapa.. irei postar abaixo beleza xD acho que sera util para alguem que esteja a proucura de um baiak estavel.. Se a galera curtir estarei disponibilizando ele na versão 9.44 do Crystal server... ACC GOD = god/god CREDITOS: Tryller - desenvolvedor crystal server. Erimyth - Edição, melhorias e adaptações de novas actions. Equipe Baiak Yourots. DOWNLOAD: LINK ON - >>> Mediafire <<< SCAN: CLICK AQUI - VIRUSTOTAL <- Scan atualizado com a versão 2.0
  14. 1 ponto
    • Naruto Atarashi Online • • Menu: ├ Informações; ├ Ajustes; ├ Erros; ├ Senha; ├ Prints; ├ Download; ├ Scan; ├ Creditos; └ Agradecimento. • Informações • Spoiler Nome Do Servidor: Naruto Atarashi Online Max Usuarios Online: 100 Online Ele Contém:"Mapa Próprio" ; "Jutsus Próprio" / ( Diga "!jutsus" para saber Seu Jutsu) "Quest Propria". • Ajustes • Spoiler 0.1 - Modificado Dat e Spr (Modificado Por Avuenja) (21/Março) 0.2 - Arrumado Outifts Dos Personagens E Monstros / (Arrumado Por Avuenja) (20/Abril) 0.3 - Arrumado Corpos Dos Montros / Dando Debug quando Players Matavam Os Mesmos / (Arrumado Por Avuenja) (26/Abril) 0.4 - Novos Montros / (Adicionado Por Avuenja) (28/Abril) 0.5 - Erro Trainer / Pouca Vida / ( Arrumado Novamente Por Avuenja) (08/Maio) 0.6 - Novas Houses / (Adicionado Por Avuenja) (26/Maio) 0.7 - Criada Uma Arena PvP / (Adicionado Por Avuenja) (26/Maio) 0.8 - Criado Sistema Ver Jutsus / (Adicionado Por Avuenja) (26/Maio) 0.9 - Arrumado Jutsus Que Não Funcionavam / (Arrumado Por Avuenja) (26/Maio) • Erros • Spoiler 0.1 - Anbu Em Casa Separada Na Cidade Principal / (Ainda Não Arrumado) 0.2 - Pode Se Levar Debug Em Alguns Montros / (Ainda Um Pouco) Obs - Se Achar Mais, Basta Entrar Em Contato Com: [email protected] • Senha • Spoiler Senha Para Entrar No Server / (Do GOD): god / god • PrintScreen • IMAGENS OFFLINES RETIRADAS! • Download's • Spoiler Pacote Nrtao Contém: 0.1 - Dat e Spr; 0.2 - Client; 0.3 - Server; 0.4 - SqliteStudio. DOWNLOAD AQUI • Scan • Spoiler Link • Creditos • Spoiler 50% Eu (Avuenja) Motivo: "Edição Final / Ajustes Finais / Implementação De Sistemas / E Outros". 45% (Stigal) Motivo: "Edição Mediana / Alguns Ajustes". 5% (Seven) Motivo: "Edição Inicial". • Agradecimento • Obrigado A Equipe
  15. Sistema de Transformação

    santoss011 reagiu a Ryzor por uma resposta no tópico

    1 ponto
    Nome: Tranformação Autor: SkyFail Versão Testada: Original Tibia 8.54 - Cliente 8.54 Informações Adicionais Transformações de Classes Obs:So Serve em Servers ATS pois não pode Trocar Outfuit Cada Classe Tem que ter a Propria. Vamos la, Va em: Código PHP: Data/Talkaction/Talkaction.xml Adicione esta Tag: Código PHP: <talkaction words="!transf" event="script" value="transf.lua"/> Entre em: Código PHP: Data/Talkaction/Script Copie um Arquivo Qualquer Renomeie para: transf e apague o que estiver dentro e adicione: Configurando: Código PHP:
  16. Tutorial luz passando no texto

    xWhiteWolf reagiu a Markin por uma resposta no tópico

    1 ponto
    Bom, tava vendo que a sessão estava muito parada e resolvi fazer um tutorial, deu um erro, o ponteiro do mouse sumiu quando salvei o video, tentei fazer outros mais também sumia, não sei como resolver isso gravei com Cantasia Studio 7. Mais bem, é um efeito bem simples não saiu muito bom mais é só pra ter uma base e botar em pratica, ta sem o mouse mais da pra entender eu acho. http://www.youtube.com/watch?v=O_1mUlz0Kwk OBS: é igual ao efeito de minha assinatura. OBS²: PARA SE SALVAR GIF(MOVIMENTO) NÃO SE CLICA EM SAVE AS... E SIM EM Save for Web & Devices...!
  17. (Resolvido) Dúvida Rme

    felipepk reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Alguns tibia 8.6 mesmo dão esse erro DOWNLOAD
  18. [Resolvido][Duvida] To com erro no mostro

    IagoNp reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Esse script está aonde? ele está em monster, apenas em monster, não pode está em nenhuma outra pasta com demons, Bosses, Misc, Barbarians, nenhuma pasta, só em monster Se estiver lá, eu aconselho a remover esse monstro Ver se no monsters.xml está a tag do bicho <monster name="Whatafuck" file="Whatafuck.xml"/>
  19. [Resolvido]Problema com LAG

    Gaonner reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Testa ai /\
  20. [Resolvido]Problema com LAG

    Gaonner reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Vai em Painel de Controle > Teclado > Velocidade você coloca o Intervalo de Repetição Curto, e Taxa de Repetição Rápida
  21. eifeitos juntos na wand

    Silverath reagiu a WalaceBz por uma resposta no tópico

    1 ponto
    Amigo muito simples siga o tutor lah que da tudo certo > link http://tibiaking.com...muda-de-efeito/
  22. Show Off - ElderDark

    Teteu reagiu a ElderDark por uma resposta no tópico

    1 ponto
    Sao minhas 3 primeiras sprites, ao fazer irei atualizar o topico. 1º Sprite - Monstro do lago Ness 2º Sprite - Guerreiro Dwarf 3º Sprite - Homem Argila Herói Elementar
  23. Skills sim. Magic level sempre editei na Players mesmo o.O Acabei de conferir e é no Players sim (o magic level)
  24. [Duvida] Erro no script login

    IagoNp reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    Errei aqui, era o end que tava mal colocado. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "questLook") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "Reward") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, VipReceive) registerCreatureEvent(cid, "PlayerKill") if (InitArenaScript ~= 0) then InitArenaScript = 1 -- make arena rooms free for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end -- if he did not make full arena 1 he must start from zero if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 2 he must start from zero if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end -- if he did not make full arena 3 he must start from zero if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) -- did not arena level end setPlayerStorageValue(cid, 42350, 0) -- time to kick 0 setPlayerStorageValue(cid, 42352, 0) -- is not in arena local resets = getPlayerStorageValue(cid,1020) doPlayerSetSpecialDescription(cid, ". [Resets: "..(resets < 0 and 0 or resets).."]") return true end
  25. Ideia pros Hoster de OT

    PostadorHunter reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Faze uma crakolandia em um otserv seria dahora, configura as dorga tudo... Ser um trafikante... Vou anotar aqui. Ps: Alguem ai já percebeu que a config do tk mesmo colocado em horario de verão ativado ta 1 hora errado? E horario de verão desativado ta 2 hora errado?
  26. [Gesior ACC Maker] Dark-Fantasy

    1jari reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Olá galera, achei um Gesior muito bonito na minha opnião, então venho aqui compartilhar com vocês! DOWNLOAD Créditos: OTland (EU ACHO, é que eu não peguei de lá.) Matiyas (Nome do Membro que postou em outro fórum) Thiagobji (Eu por postar aqui no TK *-*)
  27. [Tuto] Weapon - Wand ou Rod - Simples

    Skyligh reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Eai Galera, venho trazer mais um tutorial só que agora sobre WEAPON, é simples <!-- Rods --> <wand id="2182" level="7" mana="2" min="8" max="18" type="earth" event="function" value="default"> <!-- Snakebite Rod --> <vocation id="2"/> </wand> Agora vou explicar como editar passo a passo <wand id="2182" - Aqui é o ID do item, para saber os ID só ir na pasta items/items.xml (¬¬) level="7" - Aqui é o level para o player poder usar a rod ou wand, no caso é rod mana="2" - Mana para poder usar a rod ou wand, no caso é rod min="8" max="18" - Aqui é minimo e o máximo hit que a wand ou a rod irá hitar (no caso é rod) type="earth" - Aqui é o tipo de ataque que a wand ou a rod irá atacar (no caso é rod) Existe vários tipos de ataque: Holy,Death,Earth,Ice, Energy, Physical, Fire e etcs.. event="function" - Aqui se a wand ou rod vai ter script no weapons/scripts ou se não, caso não irá ficar assim, e caso sim irá ficar assim se não me engano: script="NOMEDOSCRIPT.lua"> value="default"> - Não sei <!-- Snakebite Rod --> - É o nome da Wand ou Rod, aqui no caso é rod <vocation id="2"/> - Aqui é a vocação que irá usar, no caso número 2 é druid, para você saber os números das vocação só ir em DATA/XML/vocations.xml É Isso galera, Abraços!
  28. Dicas para Treiners Naturais

    santoss011 reagiu a Ryzor por uma resposta no tópico

    1 ponto
    Dicas para Treiners Naturais A intenção deste tutorial é mostrar aos mappers, iniciantes ou não, como pode ser feito áreas para treino naturais, ou seja, um lugar para os players treinar sem ser exatamente com treiner monk. Você deve estar se perguntando: "Porque vou me dar ao trabalho de criar algo assim se com um monte de treiner monk num prédio é mais fácil?" Não existe uma resposta especifica para esta pergunta, mas veja bem, se utilizar a idéia deste tutorial você poderá fazer um mapa diferente, bonito e inovador, a idéia deste tutorial não é lhe ensinar "tin tin por tin tin", mas dar uma visão diferente sobre treiners. -A caverna do treino: Na imagem abaixo mostro onde o player irá treinar. Se você reparar bem, há "cantos" onde o player pode ficar que somente duas criaturas irão ataca-lo. -Veja a outra imagem: As bolinhas vermelhas é a posição do player e os quadrados verdes são onde os slimes (ou outra criaturas) ficariam. Tibia possui possui muita variedade de criaturas, e com a edição podemos criar um número infinito delas. Há a possibilidade de fazer várias áreas diferentes, não só com slimes, mas com rotworms, cyclops, tudo que for favorável ao treino de skills. -Cave de rotworms: Tudo o que precisamos fazer como mapper é dar ao jogador a possibilidade do treino, moldando o mapa para tal e adicionando o monstro certo. Talvez seja necessário um editada nos monstros, como os slimes, crie um monstro chamado Slime Mother e faça-o summonar slimes normais, assim os players saberão quem é o slime que não poderão atacar. Crie uma Rotworm Queen que sumonne Rotworms ou Carrion Worms, ou até mesmo uma máquina que sumonne dwarfs. -Localização: Acho que é importante ressaltar que não ficaria legal colocar esses treiners naturais no meio da cidade com uma plaquinha dizendo: "Treiners Here!" Legal mesmo é colocar eles no meio de uma hunt, dentro de uma caverna, fazer com que o player VEJA que ali ele pode treinar. -Considerações finais: Bem, espero que esse tutorial tenha dado boas dicas a todos vocês e espere ver serves com treiners assim, bem natural. Abraços!
  29. [Open Source] OregonBot - Atualização!

    Guilherme reagiu a dezon por uma resposta no tópico

    1 ponto
    ATUALIZADO 9.7 e 9.81 Fala galera, Mais uma vez aqui trazendo um "botzinho" para vocês! [+] Sobre Nesse bot, fiz questão de colocar algumas funções automáticas como Utana Vid, Utani Hur, Utani Gran Hur, Utani Tempo Hur, curar paralyse, poison, coloquei também função para comer automaticamente qualquer tipo de food que estiver na bp, trainer, anti-idle, attacker com runa e spell, healer hp/mp especial, você coloca o ID do item que o bot irá usar esse item, exemplo: mana rune (3163) e por último, o bot tem exura sio, ou seja, ele usa o sio no seu amigo quando o hp dele estiver a x% (exemplo: Seu amigo está com 90% do hp total e o bot configurado com 90%, ele cura seu amigo) !!! - Agora atualizado e com algumas coisas novas: attacker e walker com sisteminha de salvar e carregar arquivos de waypoints e monstros configurados para atacar. [+] Screenshots http://imgur.com/a/sCFKm/embed#0 [+] Scan - Sources - OregonBot [+] Download - Sources - OregonBot [+] Créditos TibiaApi (50%), TibiaKing (40%) e Dezon (10%). Eu espero que vocês tenham gostado, foi um trabalho bem dedicado, não digo que é o melhor, nunca será mas foi feito com muita boa vontade e com mais vontade ainda para trazer e compartilhar o conhecimento aqui com vocês! Um forte abraço!
  30. [8.54] Pokemon xD by Rafael Marinho

    guigxs reagiu a RafaaxD por uma resposta no tópico

    1 ponto
    Amanha eu postarei o Pokemon xD v 2.0 que eu acho que pra quem não quer pronto e sim base , acho que é melhor , maaas não sei , to saindo aqui .. amanha sem falta eu posto ele .. detalhe não esperem por muita coisa porq ele é a base que eu usei pra fazer o meu um pouco modificada , ele tem menos coisas que esse ai .. Boa noite õ/ .. até amanha @Edit Quase ia me esquecendo valeu matheus por upa no mediafire , vou por no post ! Rep+ ²@EDIT Postei a lista de bugs no post , deem uma olhada quem quiser
  31. [8.54] Pokemon xD by Rafael Marinho

    guigxs reagiu a matykk por uma resposta no tópico

    1 ponto
    Baixando para testar Parece ser Bom se Funfa direitinho aki Reep + p vc Maninho
  32. [8.54] Pokemon xD by Rafael Marinho

    boymc reagiu a MatheusVidaLoka por uma resposta no tópico

    1 ponto
    Upei as imagens ta aki : [Alguns pokes em frente ao templo de 3 andares (: .. ps : isso que estou usando é uma outfit ] [ Item que pode ser vendido no shop, ele te transforma num carro com Super velocidade] [ Item que pode ser vendido no shop, ele te transforma numa moto com Super velocidade²] [ Item que pode ser vendido no shop, ele te transforma numa bike com Super velocidade³] [ Rare candy , Game boy box , Mega ball (vendida no shop cada por 1 real ela da 100% de catch) VIP outfit e a bike ] Ajudei ? Será que cai o dedo me Reputar ?
  33. -1 pontos
    erro site tb 1 lixxo por favor traga coisas melhores!!!!!para de colar do #####
  34. gente tenho 2 perguntas

    MaXwEllDeN reagiu a Silverath por uma resposta no tópico

    -2 pontos
    1° como almentar o level maximo do serve 2° como vamos supor o personagem chega no lvl 100000 e ganha um item se alguem souber pf me responda
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo