Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Anti Divulgação em LUA

    Lincoln123123 e um outro reagiu a Lyu por uma resposta no tópico

    2 pontos
    Testado apenas em TFS 0.4 Em "Data/talkactions", no arquivo talkactions.xml, adicione a tag: <talkaction default="yes" filter="quotation" logged="no" hidden="yes" event="script" value="antidiv.lua"/> Em "Data/talkactions/scripts", crie um arquivo.LUA e renomeie para antidiv.lua, apague tudo e cole: local words_, prev = {"org","no-ip","net","com","pl","biz","servegame","br","sytes","info"}, {".",",",";"} function onSay(cid, words) for _, w in ipairs(words_) do for _, p in ipairs(prev) do if(words:lower():find(p..''..w, 1, true)) then return doPlayerSendCancel(cid, 'You can\'t send this message.') end end end end Na tabela prev.. Você pode adicionar na tabela, o que vem antes de "net", "org" e etc.. ex : se eu adicionar um til "~", não vai dá pra divulgar assim : "www.etcetc~org" {".",",",";"} Já existem 'ponto', 'vírgula' e 'ponto e vírgula' dentro da tabela. Então é impossível divulgar dos seguintes modos : entrem aqui otfodao.com entrem nesse ot baiakzikaofodapakas,com novo ot lançado hoje, entrem www.otnoob;net Créditos : EU
  2. Auto Login

    alfbru e um outro reagiu a dm0000 por uma resposta no tópico

    2 pontos
    Oi, Aqui no meu computador o Tibia sempre abre em 600x500 então aqui vai um examplo de auto login: Ele clica em "Enter Game". Depois coloca usuário e senha e clica em OK. #include <iostream> #include <Windows.h> #include <string> //Tibia 600 x 500 client default size //Enter Game = 80x,300y //OK button = 400, 350 int width = 0; int height = 0; RECT rect; std::string login = "seulogin"; std::string password = "suasenha"; int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow(NULL, "Tibia"); } if (hwndTibia) { std::cout << "Tibia found." << std::endl; GetClientRect(hwndTibia, &rect); width = rect.left - rect.right; height = rect.bottom - rect.top; std::cout << "Resolution : Width: " << width << " Height: " << height << std::endl; //click Enter Game SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(100); ////type login info, username/tab/password if (login.size() > 0 && password.size() > 0) { for (char& l : login) { SendMessage(hwndTibia, WM_CHAR, (int)l, NULL); } SendMessage(hwndTibia, WM_CHAR, 9, NULL); for (char& p : password) { SendMessage(hwndTibia, WM_CHAR, (int)p, NULL); } } ////click ok Sleep(50); SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(320, 345)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(320, 345)); } return 0; } Se ai também só abre nessa resolução pequena quando entra no jogo é só trocar "seulogin" e "suasenha": std::string login = "seulogin"; std::string password = "suasenha"; Compila e use. Flw Eu faço cheat para cs:go, estava procurando outro jogo para começar a fazer cheat e encontrei o Tibia, primeiro vou ver como se joga isso. =p
  3. Eae Galera do TibiaKing É o seguinte Hoje trago a vocês o Baiak Rox Editado por Min Espero que Gostem Oque eu Fiz ? | Novo Visual do Templo Totalmente ICE | Critical System | Task System | Dodge System | Run Event (CORRIDA MALUCA) | Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset | Guild Frags System ( ACESSO AO PROMOTE E ITENS EXCLUSIVOS ) | War System (100% RODANDO EM SQLITE) | Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking...os-na-distro/ | PvP Balanceado Agora com mais RPG | Armas Arrumadas Para Melhor PvP | Varios Eventos Automaticos | Battle Field Event | Capture The Flag Event | City War | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES | Itens DONATES | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days) | Vários Novos Script | Fast Atk Arrumado | Distro 0.4 Rodando 100% ( Se For 64x Bits) | Refinamento ( Aprimora seus Equipamentos ) | Frags no Look | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS) | Entre Outras Coisas | SENHA DO GOD: rox/styller | Aqui Vai Umas Prints | Castelo Reset System | Nova Imagem do Templo | Área Donate | Mostra de Itens Donate + Eventos | Download | Scan | Créditos | Gostou ? Então dei um REP
  4. 1 ponto
    Olá KingTibianos A pedido de um membro, vou postar um tutorial de como criar um NPC. Explicando detalhadamente. Primeiramente, cada npc se encontra em data/npcs no seu ot. Vou postar aqui como exemplo um NPC que venda algumas coisas: <?xml version="1.0" encoding="UTF-8"?> <npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="57" body="86" legs="0" feet="114" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/> </parameters> </npc> Explicando: <?xml version="1.0" encoding="UTF-8"?> Especifica o tipo de linguagem usada no script. Não altere. npc name = Nome do NPC script = Endereço do Script. Default é o padrão. walkinterval = O intervalo de tempo em que o NPC anda. floorchange = Se ele "troca de chão", ou seja se ele se movimenta. healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas. max = O tanto de vida máximo dele. Este deve ser maior que o healthnow. looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores. addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois. <parameters> = Define que abaixo começará uma série de códigos parâmetros. module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas. shop_sellable = Define o que o NPC lhe oferece para vender. value = Determina as Id's, Nomes e Preços. crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item; shop_buyable = Define o que o NPC irá lhe oferece para comprar Como colocar no RME Map Editor (Atual usado): 1° Abra o RME, juntamente ao seu mapa. 2° Clique em File>Import>Importar Monsters/NPC 3° Clique no arquivo XML acima criado 4° De um F5 para garantir o aparecimento do NPC 5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso. 6° Vá em Creature, no canto esquero onde tem um option Terrain Palette. 7° Selecione abaixo em creatures, NPCS. 8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa. 9° Clique no nome do seu NPC, e coloque-o no mapa. 10° Salve o Mapa! Pronto!! Pronto, seu NPC criado, e desenvolvido. Em breve o tutorial de Mapping, criando uma área para seu NPC! Bem detalhado! Caso tenha gostado, +REP Ou ao menos comente sobre o Post! Abraços!
  5. 1 ponto
    Um método diferente de agir. Escolhas diferentes, um projeto surpreendente, e o melhor é opensource. Sim, você pode ter acesso a este servidor que estou desenvolvendo em parceria com a Serversoft para você. Um servidor com uma mega estrutura para suportar seus jogadores online sem nenhum problema como: debug, bug de clonagem, instabilidade entre diversos outros dos servidores free's disponíveis para download nessa vasta internet tibiana. Uma inovação no ramo de OTservers, distribuindo não só a datapack como as sourcers e os sistemas, absolutamente tudo que você procura. Basta baixar, compilar... Mas eu não sei compilar. Não há problema nisso, o OTPanel da Serversoft faz tudo isso para você. Basta clicar num botão de "play" e ver a mágica acontecer. O projeto Vanaheim, foi criado com o intuito de ser inteiramente grátis para toda a comunidade. Um servidor no qual a diversão é o fator principal, um projeto com viabilidade absoluta por todos os tibianos. O projeto conta com uma área exclusiva no GitHub para que todos possam acompanhar a evolução do mesmo, dia a dia, diversas atualizações estarão disponíveis a todos. Desde uma action até uma modificação na source vocês terão acesso. O servidor conta com um mapa Global Full, quando eu digo full, quero dizer que está 99.99% do mapa completo, sem bugs entre outros. Um servidor que você escolhe a rate experience/skill que desejar, ele vai se adaptar! Você pode escolher se quer ou não que as quests tenham as missões originais 100%! E o melhor? Além do servidor estar disponível para download ele está online para quem quiser conhecer o projeto, ajudar de alguma forma e o melhor de tudo, se divertir. Venha se divertir: http://www.vanaheimglobal.com RATES Level 8 - 50: 300x Level 51 - 80: 200x Level 81 - 100: 150x Level 101 - 140: 90x Level 141 - 160: 70x Level 161 - 180: 60x Level 181 - 200: 50x Level 201 - 230: 40x Level 231 - 260: 30x Level 261 - 290: 20x Level 291 - 310: 15x Level 311 - 340: 10x Level 341 - 350: 8x Level 351 - 380: 6x Level 381 - 430: 4x Level 431 - 450: 2x Level 451+: 1x Skill: 40x Magic: 8x Loot: 3x EVENTOS Em Breve. IMAGENS Em Breve. GITHUB Para acompanhar e baixar o servidor atualizado, segue o link do nosso projeto no GitHub: DOWNLOADS Servidor Mapa Yasir Scan CRÉDITOS TFS Team Orts Project Bruno Minervino
  6. Thais Medieval

    GuiAmaro reagiu a Tricoder por uma resposta no tópico

    1 ponto
    Categoria: Mapa. Versão: 8.60 Créditos: Koci Anexos: Download | Scan Screenshot;
  7. [TUTORIAL] Resolvendo qualquer erro na data base

    gutalo reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base. Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc. 1°) NO SUCH TABLE Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro: No caso da imagem, está faltando a table: player_statements Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite, basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor: Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia. 1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! : (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!) account_viplist Sqlite accounts Sqlite bans Sqlite environment_killers Sqlite global_storage Sqlite guild_invites Sqlite guild_kills Sqlite guild_ranks Sqlite guild_wars Sqlite guilds Sqlite house_auctions Sqlite house_data Sqlite house_lists Sqlite houses Sqlite killers Sqlite market_history Sqlite market_offers Sqlite player_deaths Sqlite player_depotitems Sqlite player_inboxitems Sqlite player_items Sqlite player_killers Sqlite player_namelocks Sqlite player_skills Sqlite player_spells Sqlite player_statements Sqlite player_storage Sqlite player_viplist Sqlite players Sqlite server_config Sqlite server_motd Sqlite server_record Sqlite server_reports Sqlite tile_items Sqlite tile_store Sqlite tiles Sqlite announcements Sqlite pagsegurotransacoes Sqlite player_advances Sqlite reports Sqlite thanks Sqlite z_bug_logs Sqlite z_featured_article Sqlite z_forum Sqlite z_helpdesk Sqlite z_monsters Sqlite z_network_box Sqlite z_news_tickers Sqlite z_ots_comunication Sqlite z_polls Sqlite z_polls_answers Sqlite z_poll_votes Sqlite z_shop_history_item Sqlite z_shop_history_pacc Sqlite z_shop_offer Sqlite z_spells Sqlite z_news_big Sqlite 2°) No such column / "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem: No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando. ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO. Bom galera, é isso. SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS! SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!! Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo... ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!! Espero ter ajudado!! Abraços.
  8. Locker Protection

    kaioboyy reagiu a MaXwEllDeN por uma resposta no tópico

    1 ponto
    #Introdução Bem, este é um sistema no qual você pode protejer o seu locker(depot) com senha, assim evitando hackers http://forums.otserv.com.br/images/smilies/biggrin.gif. #Instalação http://1.imgland.net/3CaRNl.png Primeiro faça o download do sistema e cole na sua pasta data. Após ter instalado os arquivos nas suas respectivas pastas adicione as tags: @Actions <action itemid="2589; 2590; 2591; 2592" event="script" value="DPPass.lua"/> <!-- DP Pass --> @Creaturescripts <event type="login" name="LockerPass" event="script" value="DPPass.lua"/> <!-- DPPass --> @Movements <movevent type="StepOut" actionid="96475" event="script" value="DPPass.lua"/> <!-- DPPass --> @Talkactions <talkaction words="!locker" script="DPPass.lua"/> <!-- DP Pass --> Talvez eu poste uma V. 2, podendo recuperar a senha via Recovery Key! Abraço.
  9. [OTC] [TUTORIAL] Transparência

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

    1 ponto
    Eae galera, vim aqui pra ensinar vocês a usar a transparência no tibia, vamos começar. Primeiro você tem que ter uma versão de 0.6.5 ou superior do otclient e habilitar a feature. Para habilitar a feature você vai em game_things depois em game_things.lua e adicione isto em baixo de function load() g_game.enableFeature(GameSpritesAlphaChannel) Agora você tem que usar o Object Builder(versão 0.3.4), abra o object builder, abra seu spr/dat e bota em compile as e ative a opção transparency. Pronto, seu cliente e o server já estão aptos a receber a transparência. Agora a parte mais complicadinha, como montar a sprite com transparência para adicionar no client. Abra sua sprite no photoshop, delete todos os pixels de fundo(geralmente é rosa), deixe somente os que a sprite usa. Agora vá em opacidade e diminua para o desejado. Agora preste bem atenção, salve a imagem no formato PNG, pois ele aceita alfa. Depois vá no Object Builder, clique para abrir spr/dat, selecione a opção transparency(senão não vai reconhecer seu dat/spr), vá na sprite desejada e a adicione. Agora compile, também com a opção transparency ativada. Testei com uma outfit qualquer, resultado final: Créditos xSONYx EdMignari Baxnie
  10. Bleach Server - Road to Shinigami

    NatsuRush reagiu a rafaeru por uma resposta no tópico

    1 ponto
    I apologize in advance for my english I would like to present Bleach server. The project I make a couple of months and I'm getting closer to completion. Im from Poland but the server addresses to players from all countries, not just the Poles. The server will be in English but comunity I'll try that each country had its. Info and Screenshots: Server Type: RPG - PvP Exp rate: Low - Medium Teleports on exp: No Open World Map: Karakura City, Soul Society, Hueco Mundo, Hell Pacc: at the moment not Characters: 1. Kurosaki Ichigo 2. Kuchiki Rukia 3. Abarai Renji 4. Toushiro Hitsugaya 5. Zaraki Kenpachi 6. Nel Tu Oderschvank 7. Ulquiorra Schiffer 8. Kuchiki Byakuya Screenshots: Unique Spells: Tasks: Transforms: A lot of interactive elements: Client: For more info ask me in this topic.
  11. Evento Double Exp com dia e hora específico

    emooziinho reagiu a Chiitus por uma resposta no tópico

    1 ponto
    Este script dá double exp à todos os player que estiverem online ou entrarem durante o tempo especificado no dia X. Pra quem não sabe, apenas crie um arquivo "QUALQUER-NOME.xml" na pasta "mods" (mesmo lugar do executável do servidor), cole isso dentro e salve: É isso aí galera, caso tenha dúvidas poste aqui. Créditos: Script: Tomek Xevis Tópico: Eu '-'
  12. Tutorial MageBot! [Completo]

    Bielzorsz reagiu a kenbaue por uma resposta no tópico

    1 ponto
    Tutorial MageBot! Não sabe usar o MageBot? Não? Não tem problema, com este tutorial você vai aprender rapidinho! Antes disso, se você ainda não tem o MageBot, clique aqui e visite o tópico de download. Antes, vejamos uma imagem da interface do MageBot: Ok, agora vamos para a parte de Healing: Aqui temos: Light: Aqui será uma magia (de healing) usada quando você tiver com bastante life (vida). No caso, quase sempre é utilizado magias mais fracas como o "Exura", mas você pode modificar. Você pode escolher a porcentagem ao lado para que quando sua vida tiver em por exemplo "80%" ele usará a magia selecionada e também tem o MP, que se encontra ao lado da porcentagem e ali você terá que indicar o quanto de mana será usado, como o "Exura" é usado "20" de mana. Heavy: Aqui será a magia (de healing) usada quando você tiver com menos life (vida). No caso, quase sempre é utilizado magias mais fortes como o "Exura Gran" ou então até mesmo o "Exura Vita". Você pode escolher a porcentagem ao lado para que quando sua vida tiver em por exemplo "60%" ele usará a magia selecionada e também tem o MP, que se encontra ao lado da porcentagem e ali você terá que indicar o quanto de mana será usado, como o "Exura Gran" é usado "70" de mana. Mana Potion: Primeiramente você colocará a porcentagem, no caso da mana, para usar a "Potion" e depois o "tipo de potion". Health Potion: Primeiramente você colocará a porcentagem, no caso da life (vida), para usar a "Potion" e depois o "tipo de potion" ou então uma runa, como a "UH". Depois de configurar do seu jeito, aperte em "Save Settings". Passamos agora para a parte das Hotkeys, que são as teclas/botões que ativam um comando. Abaixo, qual é a função de cada hotkey: O que ta entre aspas (".") é o que você poderá modificar... Terão "idaqui" que significa que você terá que colocar o ID de tal coisa que você irá usar, ali, entre outros. Você usa o que estiver em negrito, nas barras brancas das hotkeys, como você quiser configurar. Passamos agora para a parte de CaveBot: Como fazer um script para a Cave? Bem fácil e simples, apenas clique em RECORD, que localiza-se na parte superior esquerda, depois disso, faça seu "circuito", quando finalizar o mesmo, aperte em SAVE, salve arquivo como nome.sav, onde "nome" será o nome que você quiser, exemplo o nome da cave/lugar, como você quiser e achar melhor. Existe alguns atalhos para facilitar um pouco que são o "Alt" que começa a gravar seu percurso/circuito e o "Home" que salva seu percurso/circuito. Como usar o script feito? Bom, simplesmente você terá que apertar o LOAD, escolher o arquivo nome.sav e apertar no START, para então ele começar o percurso/circuito. O que significa? Agora, passamos para o Loot Manager: Auto-Loot: Pega automaticamente o loot, que foi usado na sua lista de itens. AutoOpenCorpse: Abre automaticamente os corpos dos monstros para pegar o loot de cada um. AutoAtack: Ataca automaticamente os monstros. Refill Arrow: Coloca automaticamente, munições (para paladins) para uso. Agora, Team Server: Passamos agora para Enemy Target ou Heal Friend: Enemy Target: Caso você queira atacar um team inimigo, um inimigo, alguém de outfit diferente, etc.. Heal Friend: Caso você queira healar um amigo. Agora, Rune Maker: Caso você queira que seu personagem fique runando, você poderá também colocar para ele comer automaticamente e além de não deixa-lo deslogar. Passamos agora para, Specialty: Caso queira que seu personagem use uma magia automaticamente como o "Utamo Vita" ou então "Utani Hur", entre outras. Última parte é o Remote Control: Aqui você colocará o nome de algum personagem, e o mesmo receberá as mensagens que te mandarem, além disso poderá controlar o que o char deve fazer. Isso é apenas uma breve explicação, pois me recordo muito bem disso também. Peço desculpas, por não saber tudo, pois não foi eu que criei.. Espero que gostem e aproveitem. Agradeço ao fórum Tibia Brasil, tive uma ajuda de lá, na parte de Team Server!
  13. Correr (Poketibia)

    Renato666 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera, vim trazer um script bem simples que fiz à pedidos de um membro que nem lembro mais o nome haha. você diz correr "frase e sai a frase em laranja em cima de você enquanto você fica mais rápido.. é bem simpleszinho mas vai ajudar esse pessoal que mexe com poketibia e não tem idéia de como fazer nada kkk. Pra começo de história crie um arquivo em data\talkactions\scripts chamado correr.lua e adicione isso dentro dele: local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) function onSay(cid, words, param) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doAddCondition(cid, condition) return true end local t = string.explode(param, '"') if(t[2]) then doCreatureSay(cid, "Strong Haste: ".. t[2], 20, false, 0, pos) doSendMagicEffect(pos, 14) doAddCondition(cid, condition) end return true end Agora no talkactions.xml adicione essa linha: <talkaction hide="yes" words="correr" event="script" value="correr.lua"/> Pra usar você diz: correr "frase que quer que saia aqui. Se você digitar apenas correr não vai sair nada escrito; Exemplo: Espero que seja útil pra vocês. Abraços do lobo.
  14. 1 ponto
    Bom galera, estou começando minha carreira na área de scripts, e estou fazendo o possível para postar 1 por semana. Semana passada eu postei o Sistema de Fome E hoje estou postando o Woodcutting Sistem na versão 1.0, em breve updates. Então, vamos lá! Em data/actions/scripts, crie um arquivo.lua com o nome de wood e coloque isso: function onUse(cid, item, frompos, item2, topos) local chance = 70 -- chance de cortar local madeiras = {5941, 5901} -- item que o player irá ganhar local premio = madeiras[math.random(1, #madeiras)] local transformItem = 8786 local texts = {"Tuc", "Toc", "Trec"} local random = texts[math.random(1,#texts)] local vocationUse = 2 local time = 2 -- Minutos para crescer novamente if getPlayerVocation(cid) ~= vocationUse then doPlayerSendTextMessage(cid,22,"Você não tem a vocação necessária para cortar.") return true end if item2.itemid == 2708 or item2.itemid == 2700 or item2.itemid == 6218 or item2.itemid == 2701 or item2.itemid == 2707 then if math.random(1,100) >= chance then doPlayerAddItem(cid,premio, math.random(1, 2)) doTransformItem(item2.uid, transformItem) doSendMagicEffect(topos, 16) doPlayerSendTextMessage(cid,22,"Você cortou uma madeira.") doSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN) doDecayItem(item2.uid) addEvent(doCreateItem, time*60*1000, item2.itemid, 1, getThingPos(item2.uid)) else doSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN) doPlayerSendTextMessage(cid,22,"Você não conseguiu cortar.") end end return true end Em data/actions/actions.xml adicione a tag: <action itemid="4874" event="script" value="wood.lua"/> 4874 é o ID do Dwarven Pickaxe. Imagens: É isso ai galera. Obrigado!
  15. Baiak Blade/Ndt By Nadotti [8.60]

    ArthurLimma reagiu a Nadotti por uma resposta no tópico

    1 ponto
    Olá Tibia King Hoje Irei Trazer o + Novo Baiak ~ Baiak BladeSV/Ndt [8.60] By Nadotty Conteudo. »Dota »Coliseum »Taks »Castle »+100 Tps +/- »Zumbie Evento »New Sistema De Montaria »2 Novas City (Carlin/Thais) »3 VIP'S + Donate ! (Vip 1,2,3,Blade xD »Iten's Blade ! P/ Mage e Druid l P/ Kina e Pally' »Mt Bug's Retidos »•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»• »SS's »Todas Imagens Aki »Link : http://imageshack.us...9/35475331.png/ »•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»• »Novos Comandos Download:http://www.4shared.c...y_Nadotti.html? Utilitarios :http://www.4shared.c...ilitarios.html? Scan : https://www.virustot...sis/1336582445/ »•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»• Agradeçimentos Lukinhas Acedo 30% MatheusVidaLoka/GabrielSv 40% Eu (Nadotti) 30% »•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»•»• Att : Nadotty
  16. [!myhome] Localização da house

    Drazyn1291 reagiu a Wise por uma resposta no tópico

    1 ponto
    Seguinte, brothers.. Intro Essa talkaction serve para auxiliar aquele player com uma memória ruim ou que possa ter passado um longo tempo inativo, mostrando a localização da house dele no minimap. Situações !myhome Para que isso aconteça, é óbvio que o player precisa possuir uma house. Caso contrário, ele será informado desta forma: Se ele estiver a mais que 50 sqms (alterável) de distância de sua house, o player será informado sobre o nome da city onde ela se localiza: Assim que ele estiver mais próximo de sua house (já na city) e usar o comando novamente, uma marcação () descrita como "Home Sweet Home" ("Lar Doce Lar") será feita no minimap, indicando a localização da entrada dela: Script Enfim, vamos ao que interessa.. myhome.lua (data\talkactions\scripts) ENG (mensagens/legenda em inglês americano): local sqms = 50 -- minimum distance to the marking on the minimap function onSay(cid) -- Developed by Wise ~ TibiaKing.com local house = getHouseByPlayerGUID(getPlayerGUID(cid)) if not house then return doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) and doPlayerSendCancel(cid, 'You don\'t own a home.') elseif getDistanceBetween(getCreaturePosition(cid), getHouseEntry(house)) > sqms then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You are too far from your home. It is located in '..getTownName(getHouseTown(house))..', go there and use the command again.') else return doPlayerAddMapMark(cid, getHouseEntry(house), MAPMARK_CROSS, 'Home Sweet Home') and doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'The location of your home was marked on the minimap as a red X.') end end PT-BR (mensagens/legenda em português brasileiro): local sqms = 50 -- distância mínima para a marcação no mini-mapa function onSay(cid) -- Desenvolvido por Wise ~ TibiaKing.com local house = getHouseByPlayerGUID(getPlayerGUID(cid)) if not house then return doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) and doPlayerSendCancel(cid, 'Você não possui uma casa.') elseif getDistanceBetween(getCreaturePosition(cid), getHouseEntry(house)) > sqms then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você está muito longe de sua casa. Ela se localiza em '..getTownName(getHouseTown(house))..', vá até lá e use o comando novamente.') else return doPlayerAddMapMark(cid, getHouseEntry(house), MAPMARK_CROSS, 'Lar Doce Lar') and doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'A localização da sua casa foi marcada no mini-mapa como um X vermelho.') end end talkactions.xml (data\talkactions) <talkaction words="!myhome" event="script" value="myhome.lua"/> Agradecimentos especiais ao @p e o p l e, por testar a talkaction e fornecer as imagens para o tópico.
  17. Iaew galerinha. No meu primeiro tópico aqui no fórum,vou mostrar a vocês 2 scripts muito uteis para seu PokeTibia. Índice Boost Stone Script + edição Shiny Stone Script + edição Boost Stone Configurável. Primeiro crie um arquivo .LUA com o nome de booststone na pasta data\actions\scripts. Agora coloque isso dentro do arquivo booststone.lua recém criado: Em Azul deve permanecer do jeito que está para não haver bugs. Já os Vermelhos edite da seguinte forma: O 10 representa a quantidade de Boost que seu pokemon ira ganhar. Ex: A Boost Stone da +10 ao pokemon. O primeiro 100 representa o numero máximo que a Boost Stone pode ser usada em um certo pokemon. Ex: Seu pokemon pode ficar ate +100. No segundo 100 coloque o mesmo valor do 100 editado anteriormente. Em Verde são os textos que ira apárecer a usar a Boost Stone no pokemon, etc... Pode modificar eles,mas onde esta ""..pokemon.."" ou ""..boosts.."" deve permanecer como esta. Agora abra o arquivo actions.XML e adicione a seguinte linha: Em Azul deve permanecer do jeito que está para não haver bugs. Já o IDDABOOST coloque o id da sua Boost Stone In-Game. o Ex: Se no jogo,sua Boost Stone for 1703,em IDDABOOST você coloca 1703. Shiny Stone Configurável. Primeiro crie um arquivo .LUA com o nome de Shiny stone na pasta data\actions\scripts. Agora coloque isso dentro do arquivo Shiny stone.lua recém criado: Agora vamos editar O Scritp da Shiny Stone e um pouco "xatinho" de se editar,veja porque: Em Azul deve permanecer do jeito que está para não haver bugs. Em Verde,são os texto,edite avontade Na variavel X coloque a seguinte linha: Agora edite da seguinte forma: Em Azul deve permanecer do jeito que está para não haver bugs. X = Nome do Pokemon Y = Nome do Shiny Pokemon Z = Quantidade de Shinys Stone que precisa pra evoluir tão pokemon. Um exemplo: ["Alakazam"] = {"Shiny Alakazam", 8}, Vou evoluir o Alakazam para Shiny Alakazam usando 8 Shiny Stone. Você tera que fazer 1 linha para cada pokemon que pode virar Shiny,se tiver 10 pokemons Shinys,terá que ter 10 linhas. Na variavel Y coloque a seguinte linha: Agora edite da seguinte forma: X = Será o ID das Poke Balls do seu servidor. Um exemplo: [1703} = {newBall = 1703} Ou se quiser um Shiny Ball para ficar os Pokemons Shiny e so trocar o ultimo ID pelo ID da Poke Ball que ira virar. Agora abra o arquivo actions.XML e adicione a seguinte linha: Em Azul deve permanecer do jeito que está para não haver bugs. Já o IDDABOOST coloque o id da sua Shiny Stone In-Game. o Ex: Se no jogo,sua Shiny Stone for 1703,em IDDABOOST você coloca 1703. FIM Espero que vocês gostem dos scrips. PS : Não fui eu que fez ele :/ eu só mecho na área de mapas. Meu primeiro tópico,se estiver faltando algo me avisem para eu adicionar,e comente se deu certo,eu se deu erro,fale qual foi para eu tentar corrigi-lo. Quem Sou Eu? Eu sou o MasterKiito o mais novo integrante aqui do TibiaKing e espero ajudar todos vocês
  18. Bug HP poketibia, print anexo

    jeffloll reagiu a twakainu por uma resposta no tópico

    1 ponto
    O level do personagem não corresponde ao HP dele, tá muito baixo!
  19. One piece sprites

    luanluciano93 reagiu a Allirocha por uma resposta no tópico

    1 ponto
    Luffy Nami chopper zoro sanji SETS luffy Nami Usopp zoro Monstros ARMAS DOWNLOAD COMPLETO http://www.4shared.com/rar/9k2QFkAsba/ONEPIECE.html? SCAN https://www.virustotal.com/pt/file/800c667654ac52d3c5e5fb7b915172dd7042a17a2499745be9f550f13d436977/analysis/1436810320/
  20. XenoBot - Label Wait

    Faelzdanil reagiu a Wakon por uma resposta no tópico

    1 ponto
    Para dar use: Self.UseItemFromGround(posx, posy, posz) O de esperar, cria o label wait e coloca no script: elseif (labelName == "Wait") then Walker.Stop() wait(30000,30000) Walker.Start()
  21. Bog Raider + Entrada de Quest [Jobs] 9.60

    VertusSpriter reagiu a Pedro. por uma resposta no tópico

    1 ponto
    Categoria: Mapa. Versão: 9.60 Autor: Jobs Download: Bog Raider Jobs.rar Scan: VirusTotal Screens;
  22. de mysql para sql me ajuda

    valenca reagiu a Wakon por uma resposta no tópico

    1 ponto
    Não tem suporte para sql nessa versão, tem que ser com mysql mesmo.
  23. Mercado Poketibia

    dodoby reagiu a Snowsz por uma resposta no tópico

    1 ponto
    Por favor, evite esse tipo de comentário, e preste mais atenção nos posts, vou tentar fazer quando tiver tempo, caso consiga, irei postar no fórum.
  24. como põe level em porta no rme

    Movie reagiu a Wakon por uma resposta no tópico

    1 ponto
    Nunca testei, mas acho que é 999, depois só por script.
  25. (Resolvido)NPC para entrega de itens

    UnknowLoad reagiu a Wakon por uma resposta no tópico

    1 ponto
    Não está muito bom, mas acho que vai lhe servir. Em "Data/npc/scripts", anciao.lua: Em "Data/npc", anciao.xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Anciao" script="data/npc/scripts/anciao.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="309" head="57" body="59" legs="40" feet="76" addons="0"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|. Em que posso lhe ajudar?"/> </parameters> </npc>
  26. estao entrando no meu VPS alguem pode me ajudar?

    poko360 reagiu a L3K0T por uma resposta no tópico

    1 ponto
    vai no baixaki baixa o keylloger e grava tudo no seu teclado virtual caso venha aparecer algo estranho que possa ser a empresa não tenha medo DENUNCIE!
  27. estao entrando no meu VPS alguem pode me ajudar?

    poko360 reagiu a Artt por uma resposta no tópico

    1 ponto
    Abra o ticket, caso as invasões persistirem troque de host.
  28. Em "Data/talkactions/scripts", broadcastPlayer.lua: local t = { coolDown = 5, -- Tempo para usar novamente em minutos. storage = 59555, -- Só mexa se necessário. level = 100, -- Level necessário. price = 100000 -- Preço para usar. } function onSay(cid, words, param) local message = getCreatureName(cid) .. " [" .. getPlayerLevel(cid) .. "]: " .. param if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite sua mensagem.") return true end if getPlayerStorageValue(cid, t.storage) - os.time() >= 1 then doPlayerSendCancel(cid, "Você precisa esperar ".. math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/60) .." minuto(s) para usar novamente.") return true end if getPlayerLevel(cid) >= t.level then if doPlayerRemoveMoney(cid, t.price) then setPlayerStorageValue(cid, t.storage, t.coolDown * 60 + os.time()) doBroadcastMessage(message, MESSAGE_EVENT_ADVANCE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Mensagem enviada..") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. t.price .." gold coins para utilizar este comando.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ser level ".. t.level .." para utilizar este comando.") end return true end Em "Data/talkactions", no arquivo talkactions.xml: <talkaction words="!message" event="script" value="broadcastPlayer.lua"/> Caso dê algum problema, me avise.
  29. (Resolvido)Dar Look, gera Erro!

    TsplayerT reagiu a Deadpool por uma resposta no tópico

    1 ponto
    Tenta:
  30. Anti Divulgação em LUA

    acesso123 reagiu a Lyu por uma resposta no tópico

    1 ponto
    Haha obg desculpa acesso123, no momento estou sem internet mas em breve eu atualizo o tópico.
  31. (Resolvido)Como Fazer Evento Boss

    cliverson reagiu a Caronte por uma resposta no tópico

    1 ponto
    Mude o addEvent do script dele por este: addEvent(summonBoss, t.coolDown * 60 * 1000) Ele colocou em segundos, o seu está em milissegundos
  32. Hospedagem de Servidor Narutibia

    Joa1 Grasshopper reagiu a iErrorzz por uma resposta no tópico

    1 ponto
    Weblara é Barata mais n tem proteção, ja vi 2 vps deles que Da 1 attack, a Vps reinicia sozinha, Nao recomendo !
  33. Magnus Challenger

    maikons reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Ele escolhe aleatoriamente entre esses números do count.
  34. (Resolvido)Como editar index.php

    Karina Danver reagiu a WooX por uma resposta no tópico

    1 ponto
    Provavelmente você esta usando gesior 2012, nele você não precisa adicionar cada pagina no index, apenas adicionar na pasta pages e adicionar no layout.
  35. Charizard X Edited Free Sprit

    SomeBody reagiu a LoadingGo por uma resposta no tópico

    1 ponto
    Galera foi minha 1° edição sem nada pra fazer refiz um pouco do Charizard X se Alguem Quizer baixa já configurei para client 100% Se eu estiver no local errado por favor mova-me Aceito Criticas. -> Download <- -> Scan <-
  36. ResidenTibia' [ShowOFF]

    Duzinho reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Abaixo irei postando as imagens e conforme for atualizando o post adicionarei juntamente com o item postado a sua data de publicação. Vamos lá pessoal, este projeto não é tão novo, mas como estou desenvolvendo sozinho, e também devido a várias pausas...estou voltando ao mesmo. Projeto que estava sendo postado em outro forum, com as seguintes informações (visualizado por 521 usuários e com 185 postagens) Não sei se aqui tem limite de imagem no poste, caso não tenho, vou atualizando e adicionando as imagens com suas respectivas datas para vocês poderem acompanhar direitinho. (Texto acima editado por ser muito antigo) Vale lembrar que o Projeto já está bem a frente de como estão as imagens aqui. Enfim... Essa é a "Capa" provisória do Launcher. (postado em 29/10/2012 às 01:05) Sistema de Banco da Cidade Improvisada. (postado em 27/10/2012 às 11:00) Vantagens do Credit Card: 1ª Vantagem Claramente todos os players precisam de um sistema de "banco", para guardar seu dinheiro e não ficar carregando tudo no Inventário (backpack). Neste server não será diferente, mas devo ressaltar que o Debit Card só será adquirido por players level alto ou VIP Players (Exceto Test Server). No entanto, também teremos atendentes do banco no server, sim os famosos NPC's, porém, terá fila para falar com os respectivos, então vale citar que serão pouquíssimos destes... Sendo assim, podemos considerar que ter um Debit Card facilitaria e muito a vida dos players na hora de uma transação rápida. Nota: Serão muito mais Caixas Eletrônicos do que Atendentes Bancários (NPC's). 2ª Vantagem Temos um sistema inovador, o tão conhecido Empréstimo, que ainda está em fase de testes. Sim, este é o famoso mesmo... Porque sempre ajuda ter um dinheirinho rápido para alguma ocasião desesperada, não é? Então, terás a possibilidade de pegar diretamente e somente no Caixa Eletrônico. Como Pagar minha dívida? É simples, basta depositar a quantia no NPC e depois dizer "quitar", para quitar a dívida com o NPC. 3ª Vantagem Esta é muito simples, as filas dos Caixas Eletrônicos, quando houver, serão sempre muito menores. Valendo então ressaltar que de acordo com o crescimento do número de players no server, faremos manutenções para que os que possuem este privilégio não fique muito tempo na fila para usar o caixa automático. Ainda tem mais... 3 Novos Pisos. (postado em 30/10/2012 às 23:00) Área da Ducha. (postado em 30/10/2012 às 23:40) Tipos de Inventários, Propriedades & Informações. (última postagem em 30/10/2012 às 22:50) Alguns Itens de Ataque. (postado em 31/01/2013 às 13:05) Glock: Evoluções & Informações. (postado em 31/01/2013 às 13:05) Ervas, Combinações e Informações. (postado em 05/11/2012 às 13:00) Umbrella Corporation Bank (Obs: 92% concluído). (Imagem postada em 22/02/2013 às 22:15) Obs: Os monitores são animados. Obs: Terá uma sinalização horizontal para saberem onde será a fila para o NPC. Obs: Como citei na própria imagem, são 5 NPC's Recepcionistas, não coloquei todos pra foto não ficar muito grande. (Imagem postada em 06/01/2013 às 20:27) (Imagem postada em 22/02/2013 às 22:15) Obs: Nos sinais verticais verdes ficarão a fila de players, já no vermelho, o player será teleportado seguindo o sentido das setas, até a saída. Obs: O player que estiver falando com o NPC, ficará livre do problema de ser empurrado, pois o próximo player ficará um SQM de distancia, até um nível de realismo "por razões de segurança". Obs: Os pisos que não tem sinais verticais, não serão tiles comuns, sendo assim, players não passearão nos mesmos. A sala da Gerente da Umbrella Bank. (Para players sem Debit Card) (Imagem postada em 11/01/2013 às 10:52) (Imagem postada em 22/02/2013 às 22:15) Obs: O monitor também é animado. Obs¹: Para entrar nesta Sala, precisará falar com um dos Recepcionistas sobre adquirir um Debit Card, então receberá um formulário que precisará ser entregue ao Gerente para continuar com as missões de aquisição. Obs²: A sala ainda será enfeitada, só fiz ainda a parte "crítica" e "bruta" e breve estarei fazendo os detalhes. Alguns zombies adicionados. (Imagem postada em 29/01/2013 às 20:45) Alguns Carros Destruídos & Zombies adicionados. (Imagem postada em 30/01/2013 às 10:35) Sistema de Save Individual (Obs: 100% concluído). (Imagem postada em 27/02/2013 às 04:10) Área de Vídeo Show OFF' ShowOFF 01 [Full HD 1080p] adicionado em 21/01/2013 às 8:30AM Galera, conforme prometido está aí uma pequenina base do Projeto, o vídeo ficou muito pior do que esperava, mas breve faço outro melhor pois ainda estava praticamente testando os programas, formatos e codec's. Sistema de Banho adicionado em 21/11/2013 às 12:05PM ShowOFF 02 [Full HD 1080p] adicionado em 25/11/2013 às 02:20AM Neste vídeo verás: ShowOFF 02 - pt 2 [Full HD 1080p] adicionado em 01/12/2013 às 08:11AM ATUALIZADO Neste vídeo verás: ShowOFF 02 - pt 3 [Full HD 1080p] adicionado em 01/12/2013 às 13:45PM ATUALIZADO Neste vídeo verás: Desde já agradeço a todos. Atenciosamente, Adriano Swatt'
  37. 1 ponto
    vai pasta do ot/data/creaturescripts/scripts copie qualquer arquivo.lua e cole e depois coloke isso dentro va em login.lua e add éssa tag registerCreatureEvent(cid, "Outfit") va na pasta do seu ot/data/creaturescripts e abre o creaturescripts.xml em bloco de notas e coloke isso <event type="login" name="Outfit" event="script" value="nome do arquivo.lua"/>
  38. [PEDIDO] Script Hyper !

    SomeBody reagiu a Tiago12345 por uma resposta no tópico

    1 ponto
    @UP @UP @UP Será que não tem nenhuma alma bondosa aqui não ? :/
  39. Como adicionar imagens na lastnews?

    Karina Danver reagiu a thiagobji por uma resposta no tópico

    1 ponto
    É assim oh, exemplo essa imagem aqui \/ O link dela é este: http://www.tibiaking.com/forum/public/style_images/logo2014.png Logo, no site seu você posta assim: [#imgur] http://www.tibiaking.com/forum/public/style_images/logo2014.png [/imgur] (não se esqueça de postar sem o "#") Caso não funcionar, tente assim: [#img] linkdaimagemaqui.com (não se esqueça de postar sem o "#"
  40. Spells PXG

    Fernandoofer reagiu a zipter98 por uma resposta no tópico

    1 ponto
    data/lib, newStatusSyst.lua: Troque: doCreatureAddHealth(cid, -damage, 15, COLOR_BURN) por: if getPlayerStorageValue(cid, 8402) == -1 then doCreatureAddHealth(cid, -damage, 15, COLOR_BURN) end Troque: doCreatureAddHealth(cid, -dano, 8, COLOR_GRASS) por: if getPlayerStorageValue(cid, 8402) == -1 then doCreatureAddHealth(cid, -dano, 8, COLOR_GRASS) end Troque: doCreatureAddHealth(cid, -damage) doSendAnimatedText(getThingPos(cid), "-"..damage.."", 144) doSendMagicEffect(getThingPos(cid), 45) ------ local newlife = life - getCreatureHealth(cid) if newlife >= 1 and attacker ~= 0 then doSendMagicEffect(getThingPos(attacker), 14) doCreatureAddHealth(attacker, newlife) doSendAnimatedText(getThingPos(attacker), "+"..newlife.."", 32) end por: if getPlayerStorageValue(cid, 8402) == -1 then doCreatureAddHealth(cid, -damage) doSendAnimatedText(getThingPos(cid), "-"..damage.."", 144) doSendMagicEffect(getThingPos(cid), 45) ------ local newlife = life - getCreatureHealth(cid) if newlife >= 1 and attacker ~= 0 then doSendMagicEffect(getThingPos(attacker), 14) doCreatureAddHealth(attacker, newlife) doSendAnimatedText(getThingPos(attacker), "+"..newlife.."", 32) end end EDIT: Para evitar futuros bugs, alterei os códigos do meu segundo comentário. Se possível, substitua seus scripts pelos novos.
  41. RETIRAR Tela selecionar outfit primeiro login

    SomeBody reagiu a Frenesy por uma resposta no tópico

    1 ponto
    Isso fica tudo no login meu chapa. Abra seu Login.lua que fica em creaturescript/script e procure por isso: doPlayerSendOutfitWindow(cid) basta deletar ele.
  42. 1 ponto
    login.lua só apagar isso str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid)
  43. Poke tibia (Geral)

    kanekike reagiu a heleno por uma resposta no tópico

    1 ponto
    Poke tibia A palavra Poke tibia , anda Muito desvalorizada Por pessoas que não tem a minima noção do que e um poke tibia , Neste topico Irei mostrar Como um poketibia deve ser , Ou ao menos uma noção um caminho para vocês terem uma ideia que um bom server não e aquele que se capture lendarios , Shinys e tals. O foco de um poke tibia isso que quero chegar a dizer a vocês. Começando ... Hoje em dia ... Hoje em dia , Poke tibias Novos estam baseados da seguinte maneira : *Captura De lendarios ( Alta chance de captura) *Captura De Pokemons shinys ( Facil de pegar) *Exp alta (Mate 1 pokemon upe 60 Leveis) Esses 3 Topicos que citei , Esta em praticamente todos os ot Serves de Poke tibia , Criados Recentemente. A Milhares De poke tibias , que não são ao menos editados , pessoas que se dizem "Ot admin" Baixam , botam On , botão 2 itens no mapa , 1 bau de quest Falam que editam , Botão on . É acaba com menos de 3 dias o serve , Como todos os servers De pokemon assim criados. Introduzindo Poke Tibia não e um briquedo de criança que Fica criando ,fechando , Criando e fechando não. Poke tibias Prescizam ter Foco , Projeto , Equipe , Calma , cada detalhe Presciza Ser calcualdo. Pocha As Vezes 1 pessoa tem tudo isso é não consegue ter um ot server que dure 1 semana. Pq disso ? Falta de paciencia , 1 Jogador de basquete profissional , pode lançar a bola 100 vezes , Mais se ele não fizer direito A bola não entra. Um time de futebol , Pode chutar 50 vezes ao gol , Sem calma e calculo não é gol. Da para intender ? Poke tibia : Jogo , Baseado em pokemon , Criado para diversão , entreterimento De jogadores e crianças , Com um bom Planejamento , e Equipe De trabalho pronta para o que der e vier. Na minha opinião 1 poke tibia Deve Conter : Mapa Propio : Bem elaborado , Que não exagere em nada , Tudo com o maximo de perfeição possivel , Sem longas Hunts De pokemon e tals tals. Configurações : Experiencia , para que exagerar ? Pode uma experiencia regular normal Para os players terem uma diversão em ser um melhor que o outro nada facil d + e bom. Como nada dificil d + e bom. Rate : Baixo Poxa Em 1 desenho de pokemon , 1 shiny aparece a cada 100 episodios hoje em dia a cada 10 pokemons 1 e shiny . Caught: Dificil , Capturar um pokemon deve ser dificil Para dar mais uma emoção no jogo . Eu não estou pedindo para Vocês ficarem dias e noites anos no pc para criar um Pxg da vida. Ate Porque Muitos não vão nem ligar para o que digo. Mais um bom ot , não essas porcarias que fazem por ai baixam , poem Online e pronto. Dediquesse se for criar um ot server tenha ao menos noção do que esta fazendo. Bem acho que não deu para colocar tudo Que queria dizer nesse topico , Mais e isso ae ! Ficadica !
  44. 1 ponto
    alguem me ajuda com o server nto american quero voltar com ele desta vez com nova staff's , o server tem pago 2 meses de inicio de vps com proteçao ddos se alguem quiser me ajudar ta ai umas print's no momento sou dono do nto live to com projetos pela frente .. procuro mapper , scripter , sprites , Tutores , gm para me ajudar
  45. Vá para Modules/Client_Entergame/ Neste local abra o arquivo chamado "Entergame.lua" Ápos abri-lo Segure CTRL e aperte F Em Localizar escreva UniqueServer Marque a opção Abaixo Clicke em Localizar Próxima Você vai parar neste código --EnterGame.setUniqueServer(hostName, port, protocolVersion, windowWidth, windowHeight) EnterGame.setUniqueServer('pokevicio.ddns.net', 7171, 854, 270, 210) Edite Nesta linha: Onde está escrito pokevicio.ddns.net é o ip, apague ele e coloque o seu Bom agora feche salve e se conecte Se funcionou marque um Gostei e um Melhor Resposta
  46. Faça Seu Pedido q eu Posto Scripts.

    Denner02 reagiu a Luacasado por uma resposta no tópico

    1 ponto
    [Liberty Bay Under Wyrm Hill - Knight/Auto Banker] Level required: 90 Exp hour: 70k to 130k Monsters: Nightstalker,Giant Spider,Earth Elemental,Wyvern,Bonebeast Liberty bay lowest level knight.xml Para abrir as portas usa o Python Item Breecher.zip Galera Vamos dar +REP se nao fica dificil ficar postando script aqui ne. Galerinha To vindo aqui pra Posta um Script q Acabei de Criar. Carniphila Port Hope Ele Começa aqu i Esse aqui e o -1 da hunt onde vc encontra Mutated Human esse Aqui e o -2 da hunt onde tem Carniphila,Swampling e Haunted Treeling esse aqui e o -3 da hunt onde so tem Carniphila e alguns Mutated Human Obs1: o script nao da Auto Bank nem Reporta Mana. ele so caça mas e bom pra task e money make por causa do Iten de Mount. Obs:2 Teste com Char lvl 83 em uma 1hr e 30 minu com 150 manas pegou 9k em grana SEM item de MOUNT CRIATURAS AQUI O SCRIPT >>> Script Carniphila Port hope By Luã Casado.xml Hunt de Macacos Port hope superfice. 100%afk Level required: 40+ Ek Exp hour: 80 k to 100k 100%afk Criaturas Criaturas na Hunt Script >>Apessurface By LuãCasado.xml MAS UMA HUNT QUE PEDIRAM Hunt Elf Yalahar.. Level required: 40+ Ek, Exp hour: 50 k to 70k 100%afk Criaturas Na Hunt Elf Yala.xml MAS UMA HUNT QUE PEDIRAM Corym Carlin 100% AFK Hunt Corym Carlin Level required: 40+ Ek, Exp hour: 50 k to 70k 100%afk Criaturas Na Hunt LOOT Começa no Dp de carlin e nem precisa do pyton e so deixar todas as bps aberta... e bom de loot mas depende do lvl e skill e se tiver lotado. Script testado em EK 126 Free. skill 96*91 com The Avanger por 1hora e meia. Fiz Algumas modificações..como Exura ico..Regeneração de mana e HP... Fiz: 7,5k 1:30Hr 15 45 10 3 14 8 5 45 10 Script >>>>Corym Carlin- Lua_Casado.xml A pedido Mas Um Hunt Critaturas. Antes de Chegar a Hunt no TERRENO CRIATURAS NA HUNT O SCRIPT NAO CORTA AS TEIAS DAS GIANT SPIDER PRESAS. SCRIPT TESTADO COM CHAR LVL 175. SCRIPT >>tibiaAuto.cfg. giant SPIDER forbidden - Luã_Casado.xml Conforme solicitado por @CRISMAIKS SCRIPTS AREA FREE. HUNT DE MINOS KAZORDOON Local Cav >>> Criaturas na Hunt. Use esse Python para pegar Minotaur Leather Python >> Item Breecher.zip Script >>kaz_mino_leather_by Luã_Casado.xml Hunt Amazon Camp Venore Criaturas na Hunt script >>>amazon_camp_venore_By_Luã_Casado.xml Hunt Mutated Human Yalahar. Criaturas na Hunt Script >>Mutanted_Human_Yalahar_By_Luã_Casado.xml
  47. Magia que Empurra

    Lucasz17 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_COMBAT_NONE) local arr = { {1, 1, 1}, {1, 1, 1}, {1, 1, 1}, {0, 1, 0}, {0, 3, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) local function doPushCreature(uid,direction,distance,time) if isCreature(uid) == TRUE then local rand = (2*math.random(0,1))-1 local rand2 = math.random(-1,0) if direction == 0 then signal = {0,rand,-rand,rand,-rand,0,-1,-1,-1,0,0,0} elseif direction == 1 then signal = {1,1,1,0,0,0,0,rand,-rand,rand,-rand,0} elseif direction == 2 then signal = {0,rand,-rand,rand,-rand,0,1,1,1,0,0,0} elseif direction == 3 then signal = {-1,-1,-1,0,0,0,0,rand,-rand,rand,-rand,0} elseif direction == 4 then signal = {-1,rand2,(-rand2)-1,0,1,rand2+1,rand2,0} elseif direction == 5 then signal = {1,-rand2,-((-rand2)-1),0,1,rand2+1,rand2,0} elseif direction == 6 then signal = {-1,rand2,(-rand2)-1,0,-1,(-rand2)-1,rand2,0} else signal = {1,-rand2,-((-rand2)-1),0,-1,(-rand2)-1,rand2,0} end local pos = getThingPos(uid) nsig = #signal nvar = 0 repeat nvar = nvar+1 newpos = {x=pos.x+(signal[nvar]),y=pos.y+(signal[(nsig/2)+nvar]),z=pos.z} newtile = {x=newpos.x,y=newpos.y,z=newpos.z,stackpos=0} until getTileThingByPos(newtile).uid ~= 0 and hasProperty(getTileThingByPos(newtile).uid,3) == FALSE and queryTileAddThing(uid,newpos) == 1 or nvar == (nsig/2) if canWalk(newpos) == TRUE then if distance == nil or distance == 1 then doTeleportThing(uid,newpos,TRUE) else distance = distance-1 doTeleportThing(uid,newpos,TRUE) if time ~= nil then addEvent(doPushCreature,time,uid,direction,distance,time) else addEvent(doPushCreature,500,uid,direction,distance,500) end end end end end local function getPosfromArea(cid,area) icenter = math.floor(table.getn(area)/2)+1 jcenter = math.floor(table.getn(area[1])/2)+1 center = area[icenter] ivar = table.getn(area) jvar = table.getn(area[1]) i = table.getn(area)^2 j = table.getn(area[1])^2 if center[jcenter] == 3 then local pos = getThingPos(cid) if getPlayerLookDir(cid) == 0 then effectpos = {x=pos.x,y=pos.y-1,z=pos.z} signal = {-1,1,1,2} elseif getPlayerLookDir(cid) == 1 then effectpos = {x=pos.x+1,y=pos.y,z=pos.z} signal = {1,-1,2,1} elseif getPlayerLookDir(cid) == 2 then effectpos = {x=pos.x,y=pos.y+1,z=pos.z} signal = {1,-1,1,2} else effectpos = {x=pos.x-1,y=pos.y,z=pos.z} signal = {-1,1,2,1} end doSendMagicEffect(effectpos, 2) else signal = {-1,1,1,2} end POSITIONS = {} P = 0 repeat pvar = {0,0} I = area[ivar] J = I[jvar] i = i-1 j = j-1 if J == 1 then if jvar < jcenter then pvar[signal[3]] = signal[1]*math.abs((jcenter-jvar)) elseif jvar > jcenter then pvar[signal[3]] = signal[2]*math.abs((jcenter-jvar)) end if ivar < icenter then pvar[signal[4]] = signal[1]*math.abs((icenter-ivar)) elseif ivar > icenter then pvar[signal[4]] = signal[2]*math.abs((icenter-ivar)) end end if jvar > 1 then jvar = (jvar-1) elseif ivar > 1 then jvar = table.getn(area[1]) ivar = (ivar-1) end local pos = getThingPos(cid) local areapos = {x=pos.x+(pvar[1]),y=pos.y+(pvar[2]),z=pos.z} if pos.x ~= areapos.x or pos.y ~= areapos.y then P = P+1 POSITIONS[P] = areapos end until i <= 0 and j <= 0 return POSITIONS end function canWalk(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onCastSpell(cid, var) pos = getPosfromArea(cid,arr) n = 0 while n < #pos do n = n+1 thing = {x=pos[n].x,y=pos[n].y,z=pos[n].z,stackpos=253} if isCreature(getThingfromPos(thing).uid) == TRUE then doPushCreature(getThingfromPos(thing).uid,getPlayerLookDir(cid)) doSendAnimatedText(getThingPos(cid), "GET OFF", 215) end end return doCombat(cid, combat, var)end
  48. Você pode botar o level pelo RME. Exemplo: Se você quiser que só level 30 passe pela door. Action ID: 1030 E sobre a quest, é só procurar no TibiaKing, tem vários tutorias.
  49. Erro war system - doGuildAddEnemy

    brendoonh reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    CREATE TABLE IF NOT EXISTS `guild_wars` ( `id` INT NOT NULL AUTO_INCREMENT, `guild_id` INT NOT NULL, `enemy_id` INT NOT NULL, `begin` BIGINT NOT NULL DEFAULT '0', `end` BIGINT NOT NULL DEFAULT '0', `frags` INT UNSIGNED NOT NULL DEFAULT '0', `payment` BIGINT UNSIGNED NOT NULL DEFAULT '0', `guild_kills` INT UNSIGNED NOT NULL DEFAULT '0', `enemy_kills` INT UNSIGNED NOT NULL DEFAULT '0', `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `status` (`status`), KEY `guild_id` (`guild_id`), KEY `enemy_id` (`enemy_id`) ) ENGINE=InnoDB; ALTER TABLE `guild_wars` ADD CONSTRAINT `guild_wars_ibfk_1` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_wars_ibfk_2` FOREIGN KEY (`enemy_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `guilds` ADD `balance` BIGINT UNSIGNED NOT NULL AFTER `motd`; CREATE TABLE IF NOT EXISTS `guild_kills` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `guild_id` INT NOT NULL, `war_id` INT NOT NULL, `death_id` INT NOT NULL ) ENGINE = InnoDB; ALTER TABLE `guild_kills` ADD CONSTRAINT `guild_kills_ibfk_1` FOREIGN KEY (`war_id`) REFERENCES `guild_wars` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_2` FOREIGN KEY (`death_id`) REFERENCES `player_deaths` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_3` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `killers` ADD `war` INT NOT NULL DEFAULT 0; Créditos: Walef Xavier
  50. 1 ponto
    Script: Item que nao pode dar trade Função : Não deixa o player dar trade com certo item Testado: Não Observação : Muito bom para os player não ficarem trocando os items vip INSTALANDO vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de notrade e cole isto: local itemsnoTrade = {2160} function onTradeRequest(cid, target, item, targetItem) if (isInArray(itemsnoTrade, item.itemid)) then doPlayerSendCancel (cid, "You can't trade this item.") return false end return true end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "tradeRequest") depois em creaturescript.xml adicione a tag <event type="traderequest" name="tradeRequest" event="script" value="trade.lua"/> Como Editar: local itemsnoTrade = {item,item1,item2} Onde ta o nome item, voce coloca quais items que nao quer que de trade Créditos Jetro
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo