Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/30/16 em %

  1. 2 pontos
    DEV C++, aprenda a compila uma source TFS! Downloads(Baixe de acordo as configurações do seu windows): DEV C++ CONFIGURADO PARA 32BITS DEV C++ CONFIGURADO PARA 64BITS REV 3884 TFS 0.4 Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos. ====================================== Abra o DEV C++: ====================================== ====================================== Abra a Source: ====================================== ====================================== Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev: ====================================== ============================================================= ====================================== Aguarde carregar todos os arquivos: ====================================== ====================================== Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK: ====================================== ====================================== Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo: ====================================== ====================================== Se der tudo certo em Log vai estar como mostra a imagem abaixo: ====================================== ====================================== Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou! ====================================== =========================================== Só isso galera tutorial rápido resumido e útil! Créditos Natanael Beckman! =========================================== Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar: Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone. Abra o DEV-C++, clique em File> New> Project: Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos: Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp. No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros: -D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs: -lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK. Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project: Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9: OpenSSL 0.9.8 1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa! Clica aqui \/
  2. Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]

    Summ e um outro reagiu a Fir3element por uma resposta no tópico

    2 pontos
    A base que o @WhiteBubble é a minha, e a do @Alexy Brocanello é outra diferente. Só comparar os arquivos "definitions.h", entre outras dezenas de coisas. Agora SE o @WhiteBubble copiou alguma PARTE do code da source dele, já é outra história...
  3. Tps Falantes

    Wase Wiss e um outro reagiu a The King of Madness por uma resposta no tópico

    2 pontos
    @Wase Wiss o @Subyth tinha acabado de postar o codigo na linguagem TFS 0.3 e 0.4
  4. Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]

    Rei Delas e um outro reagiu a L3K0T por uma resposta no tópico

    2 pontos
  5. 1 ponto
    Dragon Ball Rox Servidor 100% estável com mais de 200 horas online. 38 Vocações sendo 9 delas vip que são: Shenron,Vegetto,Zaiko,Kagome,Tapion,Kame Chilled,C8 e King Vegetta. Spells de fast attack (Usa uma vez sai 10 hits). Eventos automaticos como: Castle,Battlefield,Run event. Reborn level maximo 600. Vamos aos bugs que eu encontrei: * Zombie event quando o zombie pega algum player todos do evento e mandando pra fora e evento encerra. * Erro quando usa spell e a pessoa morre antes da spell acabar no caso das de combo. * Erro nos eventos Battlefield e Run event quando vai adicionar a recompensa da erro por faltar uma tabela na database que não me recordo o nome agora. Update v2 Adicionado 7 novas vocações vips sendo elas: Bills,Whiss,Golden Freeza,Vegetto Blue,Zamasu,Gogeta Blue e Goku Black Evo. Adicionado 3 vocações free sendo elas: Zeno, Vados e Vegetto Black. Vocações que antes era vip no update v1 agora são free. Fazer reborn não precisa mais fazer quest das esferas do dragão. Adicionado cassino que se ganha small diamonds que se troca por: Divine Stone(Usado para upgrade), Black Stone (Item para virar Vegetto Black) e Leviathan Amulet. Adicionado npc que vende Anti Loss Ring Protege 10% contra todos danos e funciona como a band of loss porem infinita. Ele fica no Yama. Adicionado sistema de pontuação por hora online, cada 1 hora online = 1 ponto que se pode trocar por itens no npc Points Trader no Yama. Adicionado sistema Anti-MC, podendo logar somente 2 contas por ip. Adicionado 3 bosses espalhados pelo mapa (Earth). Adicionado sistema de forja podendo criar o melhor set, armas free e o item para virar Zeno. Adicionado sistema de upgrade fazendo seu item ficar mais forte. Adicionado transformação ultra god para todas as vocações, sendo pega no templo de reset ao lado do esquerdo do templo. Necessário ter level 800 e possuir 100 God Essences que dropam do Ultra God Bills em God Island.Para entrar no templo de reset é necessário possuir 1 reset, para dar reset necessita ter level 800 e digitar o comando "!reset", você voltara para o level 100 com o hp/mp de um player level 100 mas ganhara acesso a área de reset que tem o npc de ultra god e a área de forja. Nova moeda acima de Gold sendo ela Blue God equivalente a 100 Gold Bars. Area de evento pvp e dice/bag adicionada no Yama. Area vip adicionada. Adicionado 2 sets novos free, 2 armas free, 2 shields free, senzu free (God Senzu), Senzu vip (Mystic Senzu), Vados staff free, Whiss staff vip. Vocações que antes era vip na v1 se pega na capsule ao lado direito do templo. Algumas modificações no mapa, hunts, quest. Por enquanto é só isso que estou lembrando,conforme eu lembro edito o tópico. Gostou ? Clique em Gostei logo abaixo. Para consertar o erro da loteria só executar essa query na sua database: CREATE TABLE `lottery` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `item` varchar(255) NOT NULL, `world_id` tinyint(2) unsigned NOT NULL default '0', `item_name` varchar(255) NOT NULL, `date` varchar(256) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; Downloads Server (Distro para windows e linux já compilada) Scan Cliente Scan Sources Scan Site (Modern Acc) Scan Database Scan Creditos server: Kramer, WhiteBubble Creditos site: @Hastafaru e a WhiteBubble por adaptar ao server Creditos source: Fir3element e WhiteBubble por aumentar limite de efeitos e por skill fist skill para aumentar attack speed.
  6. Aumentar limite de efeitos

    DarkRed reagiu a Featzen por uma resposta no tópico

    1 ponto
    Bom, todos acham 255 efeitos muito pouco, né? Então tá aí, pra quem quiser aumentar esse limite pra 65,535. Mas como nem tudo é perfeito, pra fazer isso você precisará estar usando OTClient e também ter as sources do seu servidor. PS: Só testei em 8.54 Vamos ás edições do servidor: No protocolgame.cpp: No protocolgame.h: No game.cpp: No game.h: No player.h: Bom, agora falta editar no const.h: Está quase pronto, agora, falta fazer o client aceitar esses dados, pra isso, em otclient/modules/game_things/things.lua, em baixo de: local version = g_game.getClientVersion()Adicine: g_game.enableFeature(GameMagicEffectU16) Pronto, se fizer tudo corretamente, funcionará \o Bom, Lordbaxx disponibilizou a sua source(de poketibia) com o limite extendido: Créditos: Featzen(100%)
  7. Compilando TFS 1.3 com vídeo-aula

    Capitao wyz reagiu a Bruno Minervino por uma resposta no tópico

    1 ponto
    Compilando TFS 1.3 no Windows 1. Baixe os softwares requeridos Para compilar o The Forgotten Server no Windows, você vai precisar: Visual Studio 2015 (Compilador) TFS SDK v3.2 (libs) Libs do Boost C++ (32-bits, 64-bits) 2. Instale os softwares requeridos Após ter baixado os softwares listados na etapa acima, comece instalando o Visual Studio e Boost C++. Extraia o TFS SDK v3.2 em qualquer pasta do seu computador e execute o arquivo "register_tfssdk_env.bat" para setar a variável de ambiente do local onde está o TFS SDK, assim nosso compilador irá encontrar as libs quando começar a compilar. Mova o arquivo "register_boost_env.bat" da pasta do TFS SDK para a pasta onde você instalou as libs do Boost C++ e execute-o (se você seguiu os passos do instalador, está esta na pasta chamada boost_1_62_0). 3. Baixe as sources Se você possuir o Git Client instalado, você poderá clonar a última cópia com este comando: > git clone https://github.com/otland/forgottenserver.git Se você não possuir o Git Client instalado, você poderá baixar a última cópia do The Forgotten Server através do link: https://github.com/otland/forgottenserver/archive/master.zip 4. Compilando Procure o diretório vc14 na pasta do The Forgotten Server que você baixou, e abra o arquivo "theforgottenserver.sln". Isso deverá iniciar o Visual Studio 2015 e você estará pronto para continuar. Para configurar a compilação, navegue para Build -> Configuration Manager no menu superior. Um popup deverá aparecer onde você poderá escolher entre "Release" ou "Debug" para compilar, escolha também para qual Plataforma você irá compilar: 32-bits (Win32) ou 64-bits (x64). Para iniciar a compilação, abra o menu Build novamente e clique em Build Solution (Ctrl + Shift + B). 5. Vídeo-aula https://www.youtube.com/watch?v=Zfil84FMJsk 6. Créditos Mark - Autor do tutorial e do projeto The Forgotten Server Bruno Minervino - Tradução e gravação do vídeo
  8. [CODIFICADO]WebSite + Layout Vestia.pl

    franckle reagiu a xBlackWolf por uma resposta no tópico

    1 ponto
    Olá Pessoas, em outro fórum achei um layout porém nem codificado estava, tinha apenas o PSD, então dei vida a ele, e estou modificando o Gesior para rodar com meu layout. Todo o trabalho está sendo feito por min, e já está quase terminado, na verdade o layout está todo correto, agora só falta pequenas edições das páginas do Gesior, e a tradução, que estou fazendo o website inteiro. Vejam como está ficando, e me deem dicas, críticas, ou elogios. Bom, isso é só um pouco do que já fiz, estimo ai que esse mês já termino o site. Tudo em português, e funcional. Por favor não esqueçam de comentar =P
  9. [TFS 1.1] Monster Tasks

    Xekzy reagiu a Flavio S por uma resposta no tópico

    1 ponto
    Esse npc permite escolher qual task o player irá fazer : Adonai.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Adonai" script="tasks.lua" walkinterval="2000" speed ="0" floorchange="0"> <health now="100" max="100"/> <look type="433" head="58" body="113" legs="50" feet="78" addons="1" mount="688"/> </npc> tasks.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local xmsg = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local storage = 62003 local monsters = { ["Dragons"] = {storage = 5010, mstorage = 19000, amount = 10, exp = 5000, items = {{id = 2157, count = 1}, {id = 2160, count = 3}}}, ["Dragon Lords"] = {storage = 5011, mstorage = 19001, amount = 10, exp = 10000, items = {{id = 2492, count = 1}, {id = 2160, count = 5}}}, ["Hydras"] = {storage = 5012, mstorage = 19002, amount = 10, exp = 18000, items = {{id = 2195, count = 1}, {id = 2157, count = 8}}}, ["Demons"] = {storage = 5013, mstorage = 19003, amount = 10, exp = 20000, items = {{id = 2520, count = 1}, {id = 2160, count = 10}}} } local function getItemsFromTable(itemtable) local text = "" for v = 1, #itemtable do count, info = itemtable[v].count, ItemType(itemtable[v].id) local ret = ", " if v == 1 then ret = "" elseif v == #itemtable then ret = " and " end text = text .. ret text = text .. (count > 1 and count or info:getArticle()).." "..(count > 1 and info:getPluralName() or info:getName()) end return text end local function Cptl(f, r) return f:upper()..r:lower() end function creatureSayCallback(cid, type, msg) local player, cmsg = Player(cid), msg:gsub("(%a)([%w_']*)", Cptl) if not npcHandler:isFocused(cid) then if msg == "hi" or msg == "hello" then npcHandler:addFocus(cid) if player:getStorageValue(storage) == -1 then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. ", " text = text .. ""..x.amount.." {"..k.."}" end end if n > 1 then npcHandler:say("I have several tasks for you to kill monsters"..text..", which one do you choose? I can also show you a {list} with rewards and you can {stop} a task if you want.", cid) npcHandler.topic[cid] = 1 xmsg[cid] = msg elseif n == 1 then npcHandler:say("I have one last task for you"..text..".", cid) npcHandler.topic[cid] = 1 else npcHandler:say("You already did all tasks, I have nothing for you to do anymore, good job though.", cid) end elseif player:getStorageValue(storage) == 1 then for k, x in pairs(monsters) do if player:getStorageValue(x.storage) == 1 then npcHandler:say("Did you kill "..x.amount.." "..k.."?", cid) npcHandler.topic[cid] = 2 xmsg[cid] = k end end end else return false end elseif monsters[cmsg] and npcHandler.topic[cid] == 1 then if player:getStorageValue(monsters[cmsg].storage) == -1 then npcHandler:say("Good luck, come back when you killed "..monsters[cmsg].amount.." "..cmsg..".", cid) player:setStorageValue(storage, 1) player:setStorageValue(monsters[cmsg].storage, 1) else npcHandler:say("You already did the "..cmsg.." mission.", cid) end npcHandler.topic[cid] = 0 elseif msgcontains(msg, "yes") and npcHandler.topic[cid] == 2 then local x = monsters[xmsg[cid]] if player:getStorageValue(x.mstorage) >= x.amount then npcHandler:say("Good job, here is your reward, "..getItemsFromTable(x.items)..".", cid) for g = 1, #x.items do player:addItem(x.items[g].id, x.items[g].count) end player:addExperience(x.exp) player:setStorageValue(x.storage, 2) player:setStorageValue(storage, -1) npcHandler.topic[cid] = 3 else npcHandler:say("You didn't kill them all, you still need to kill "..x.amount -(player:getStorageValue(x.mstorage) + 1).." "..xmsg[cid]..".", cid) end elseif msgcontains(msg, "task") and npcHandler.topic[cid] == 3 then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. (n == 1 and "" or ", ") text = text .. "{"..k.."}" end end if text ~= "" then npcHandler:say("Want to do another task? You can choose "..text..".", cid) npcHandler.topic[cid] = 1 else npcHandler:say("You already did all tasks.", cid) end elseif msgcontains(msg, "no") and npcHandler.topic[cid] == 1 then npcHandler:say("Ok then.", cid) npcHandler.topic[cid] = 0 elseif msgcontains(msg, "stop") then local text, n = "", 0 for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then n = n + 1 text = text .. (n == 1 and "" or ", ") text = text .. "{"..k.."}" if player:getStorageValue(x.storage) == 1 then player:setStorageValue(x.storage, -1) end end end if player:getStorageValue(storage) == 1 then npcHandler:say("Alright, let me know if you want to continue an other task, you can still choose "..text..".", cid) else npcHandler:say("You didn't start any new task yet, if you want to start one, you can choose "..text..".", cid) end player:setStorageValue(storage, -1) npcHandler.topic[cid] = 1 elseif msgcontains(msg, "list") then local text = "Tasks\n\n" for k, x in pairs(monsters) do if player:getStorageValue(x.mstorage) < x.amount then text = text ..k .." ["..(player:getStorageValue(x.mstorage) + 1).."/"..x.amount.."]:\n Rewards:\n "..getItemsFromTable(x.items).."\n "..x.exp.." experience \n\n" else text = text .. k .." [DONE]\n" end end player:showTextDialog(1949, "" .. text) npcHandler:say("Here you are.", cid) elseif msgcontains(msg, "bye") then npcHandler:say("Bye.", cid) npcHandler:releaseFocus(cid) else npcHandler:say("What?", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) creaturescripts.xml <event type="kill" name="Tasks" script="killtasks.lua"/> login.lua player:registerEvent("Tasks") killtasks.lua local config = { ['dragon'] = {amount = 10, storage = 19000, startstorage = 5010, startvalue = 1}, ['dragon lord'] = {amount = 10, storage = 19001, startstorage = 5011, startvalue = 1}, ['hydra'] = {amount = 10, storage = 19002, startstorage = 5012, startvalue = 1}, ['demon'] = {amount = 10, storage = 19003, startstorage = 5013, startvalue = 1} } function onKill(player, target) local monster = config[target:getName():lower()] if target:isPlayer() or not monster or target:getMaster() then return true end local stor = player:getStorageValue(monster.storage)+1 if stor < monster.amount and player:getStorageValue(monster.startstorage) >= monster.startvalue then player:setStorageValue(monster.storage, stor) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Task message: '..(stor +1)..' of '..monster.amount..' '..target:getName()..'s killed.') end if (stor +1) == monster.amount then player:sendTextMessage(MESSAGE_INFO_DESCR, 'Congratulations, you have killed '..(stor +1)..' '..target:getName()..'s and completed the '..target:getName()..'s mission.') player:setStorageValue(monster.storage, stor +1) end return true end ___________________________________________________________________________________________ Como funciona ? O NPC oferece-lhe várias task, você pode escolher qual você deseja fazer. Se você não matar todos os monstros, o NPC irá dizer-lhe quantos você ainda tem que matar. Você pode para ver a lista de recompensa e as tasks que você já fez. Você pode parar com as tasks e ir fazer outra e depois continuar a antiga. Ao terminar as task elas não serão mais mencionados pelo NPC mas será mostrado como terminado na lista. Quando terminar as task o npc, dirá que todas foram completadas. Créditos : Limos, Summ
  10. OT One Piece - World of Piece

    marzeira reagiu a Grilo por uma resposta no tópico

    1 ponto
    Não vou procurar o que estava no tópico original (onde eu já havia postado o magnet link, mas parece que os moderadores ignoraram meu post), mas cá está o download dos arquivos APENAS POR TORRENT porque não vou enviar 1.1GB em algum servidor para depois ser deletado. Fiquem de Seed pois vou ficar apenas até o dia 09 (daí então vou entrar de férias e não poderei fazer nada). http://www.mediafire.com/download/eae4ld2lw47ig45/WorldOfPiece_Arquivos.rar.torrent Créditos: Green
  11. Procuro Equipe!

    Pedriinz reagiu a vh1normando0 por uma resposta no tópico

    1 ponto
    Olá , Sou novo no fórum, mas com uma grande experiencia na criação e modificação de servidores. Fiquei fora desse meio por alguns anos, e agora desejo voltar com tudo . Procuro Membros para criação de um servidor . Rate : Medio/Hard Não quero administradores para só administrar o servidores e manter, procuro uma equipe que tenha vontade e PENSE em coisas novas. Como a reformulação de um sistema econômico in-game forte/auto sustentável. Vamos pensar em um sistema de crafting para melhorar a economia, que seja agradável e nada muito pesado, algo em que os players possam se interessar, Como se cada player tivesse uma profissão, e essas profissões se interagissem para equilibrar o mercado. Estava pensando em um sistema de quest's iguais ao do servidor global. Em que o acesso para lugares ou quest's dependesse de pré-requisitos. ( A profissão pode ser encaixar aqui também.). Vamos planejar um sistema de donate que não acabe com o equilíbrio do PVP, mas que dê privilégios. Criar itens com ADD's mais equilibrados para cada classe. Magias novas, buff's novos e mais poderosos. Quero ajuda dos mais interessados na criação de um servidor único, pois eu estou enjoado de ver esses servidores todos iguais e copiados, com os mapas iguais, as mesmas quest's, itens e sistemas. Vamos pensar em um OT mais divertido porém SÉRIO, procuro equipe responsavel e confiante. Mas você deve estar se perguntando. A Normando e qual vai ser o seu papel nesse projeto ? Só recrutar e equipe e esperar que ela monte o seu servidor? A resposta é, Sim e Não. Eu quero uma equipe que saiba oq está fazendo, eu vou estar disponibilizando o servidor e a maquina para nós uparmos o servidor, eu vou estar totalmente com a cara nesse servidor. E que os membras da Staff trabalhem não para mim, para que o servidor cresça, quero que eles procurem, pense em como equilibrar e divertir o servidor. VAMOS MUDAR A VISÃO DOS OT'S Brasileiros E CRIAR NÃO SÓ O MELHOR SERVIDOR, MAS UM SERVIDOR ÚNICO QUE FAÇA DIFERENÇA ENTRE TODOS OS OUTROS. Então é isso galera, quem quiser participar, contribua com suas ideias nesse tópico, me mostre que você é capaz de desenvolver uma ideia que mude o cenário do OT nacional, Deixe suas informações e algum meio em que nós podemos nós comunicarmos, um abraço do tibiano. (mesmo que para ti o meu pensamento seja utópico não custa nada enfrentar barreiras)
  12. Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]

    Fir3element reagiu a Snowsz por uma resposta no tópico

    1 ponto
    Caso resolvido, obrigado @Fir3element. @Alexy Brocanello na próxima vez que for acusar alguém de plágio, verifique realmente tudo, não um pedaço de algo, aquele const.h pode ter aquela parte feita do zero e acabar igual sim, tem tutoriais em qualquer lugar sobre "aumentar os efeitos". O tópico irá continuar, e não espero mais nenhum "mimimi", ok?
  13. 1 ponto
    Prova ai quero ver .
  14. Tps Falantes

    TudoSima reagiu a jeszao por uma resposta no tópico

    1 ponto
    Bom Dia queria um script pra por em ot que eu estou criando, um script pros tps ficarem mostrando, testei alguns mais nenhum pegou, a versão é a mais nova 10.99 - 11 Obrigado desde já
  15. AJUDA COM NPC BLESS.

    The King of Madness reagiu a caue carnevalli por uma resposta no tópico

    1 ponto
    AJUDO E MUITO BRIGADO rep+++++
  16. AJUDA COM NPC BLESS.

    caue carnevalli reagiu a The King of Madness por uma resposta no tópico

    1 ponto
    @caue carnevalli vou corrigir os outros e te informar a onde tava o erro, (peguei o Norf.lua como exemplo) você esta criando um node1 e trabalhando com ele, logo em seguida esta criando um node2 e utilizando o node1 novamente, era só trocar o node1 de baixo por node2 que resolvia, vou mandar já corrigido aqui para você, entendeu o erro? Norf.lua Kawill.lua Eremo.lua Eremo.lua 2.0 (acredito que vc usar o local travelnode repetivamente possa acabar bugando, então eu modifiquei eles para travel node1, 2, 3 e assim por diante, caso o primeiro ainda esteja bugado vc substitui por esse, infelizmente não to na residencia para testar isso) entendeu? Edlada.lua espero ter ajudado
  17. Tps Falantes

    The King of Madness reagiu a 9k22 por uma resposta no tópico

    1 ponto
    E esse é para as versões inferiores (tfs 0.3 e 0.4) caso alguém caia neste tópico procurando... function onThink(cid, interval, lastExecution) local positions = { ["Trainers"] = {{ x = 152, y = 42, z = 7}, color = 179}, -- branco obviamente ["Teleports"] = {{ x = 155, y = 42, z = 7}, color = 179}, -- branco obviamente ["Axe"] = {{ x = 164, y = 51, z = 6}, color = 180}, -- vermelho ["Club"] = {{ x = 166, y = 51, z = 6}, color = 180}, -- vermelho ["Sword"] = {{ x = 168, y = 51, z = 6}, color = 180}, -- vermelho ["Mag Level"] = {{ x = 167, y = 53, z = 6}, color = 191}, -- rosa ["Distance"] = {{ x = 165, y = 53, z = 6}, color = 60}, -- verde obviamente } for text, pos in pairs(positions) do doSendAnimatedText(pos[1], text, pos.color) end return true end
  18. [Error Syntax] RME Extended

    Pedriinz reagiu a caionak por uma resposta no tópico

    1 ponto
    Sabe aquele "error syntax" que pede o client.xml? É esse error que ensinarei a resolver blz?! Vamos Ao Tutorial 1- Você precisa ter o RME (Remere's Map Editor) Extended. 2- Agora abra a pasta "Remere's Map Editor" localizada no: [ Disco Local -> Program Files -> Remere's Map Editor ] 3- Procure por "Client" dentro da Pasta. 4- Mude o nome do "Client" para "Client.xml". 5- Salve e feche a pasta. 6- Agora você poderá abrir o RME Normalmente ! Link do download e tutorial do RME Extended do Vudi: [ AJUDEI ? REP+ ]
  19. (Resolvido)[DUVIDA] FUNÇÃO ON USE

    Baned reagiu a Pedriinz por uma resposta no tópico

    1 ponto
    Vish @vankk provavelmente você está correto. Mas deve ter alguma maneira de fazer o que ele deseja no 0.4 também... Edit: Coloque o parametro; allowfaruse="1", na tag do item em actions.xml E vai poder usar de longe.
  20. GESIOR AJUDA EM GUILDS.PHP 2016

    BennyDz reagiu a Victor Fasano Raful por uma resposta no tópico

    1 ponto
    Benny, veja se esta pagina de guilds te deixa mais confortável. http://pastebin.com/HHTTQHWE
  21. Compilando TFS 1.3 com vídeo-aula

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

    1 ponto
    Para todos aqueles que estão tendo problemas de erros ao começar a compilar, como não tivesse reconhecido o local do tdk e boost com o .bat, vou ajuda-los a solucionar esse problema manualmente. Bem, basta seguir o passo 1 e 2 do vídeo que é executar os .bat e em seguida siga todos os passos aqui: Em meu computador (clique com o botão direito e propriedades (se for win10, o propriedades está no mais > propriedades) Agora clique em Configurações avançadas do sistema Lá em baixo, clique em Variáveis de Ambiente... Você verá algumas variáveis... Edite apenas o BOOST_ROOT e TFSSDKDir, adicionando o local exato onde ficam as pastas. EX: C:\boost Bem, ao fazer isso clique em Ok e Ok! Agora abra o Visual Studio e comece a compilar lindamente O motivo desse erro acontecer é por conta que alguns sistemas operacionais não reconhecem o comando criado no .bat e transfere diretamente para pasta WINDOWS/system32
  22. Abrir arquivo

    fewilly3211 reagiu a Pepeco por uma resposta no tópico

    1 ponto
    Bom galera, estou iniciando agr com script e criei uma aqui, resolvi trazer a vocês, ja que esta tao parado a area, espero que gostem, basicamente a script faz o seguinte. Ele abre algum arquivo seu na pasta do servidor, sem precisar ir na pasta e abrir ela, voce abre diretamente do tibia como segue o exemplo abaixo: Script: Talkaction Como editar: • Voce pode colocar oq quiser nessa parte, ele só ira informar erro e como utilizar. • Voce pode modificar, é o comando que vai abrir o arquivo exemplo "/abrir report" ele vai abrir o arquivo report. (words == "!notice") or (words == "/notice"), essa parte ja é diferente, é o comando da talkaction, podendo utilizar o "!notice", "/notice" e "/abrir notice". • É o caminho para abrir o arquivo. • É o caminho tbm, mas vou colocar mesmo assim, para que nao confunda, nesse caso, é o nome do arquivo, diferente do laranja • Creditos • Pepeco por criar o script. Vankk por arrumar um bug
  23. Fala galera blz ? bom trago pra vcs um video do meu canal que ensina como editar e usar o remeres map editor extendido haha como de costume se voces gostarem deem um rep+ que vai me ajudar bastante
  24. 1 ponto
    Fala galerinha do TK, já vi gente pedindo aqui e por PM para mim o script de dar uma porcentagem a mais de exp para jogadores VIP. Então venho trabalhando com o lindo do xWhiteWolf para disponibilizar esse sisteminha simples e 100% funcional. Como funciona: Quando qualquer player logar irá aparecer a mensagem: Adquira sua VIP ACCOUNT "seusite" e obtenha X% a mais de EXP para facilitar sua hunt. Quando qualquer player logar e possuir VIP ACCOUNT irá aparecer: Você é um jogador vip, possui X% a mais de exp do que os jogadores free's. Diferente de muitos scripts já visto, a mensagem aparecerá em POP-UP quando o player logar (POP-UP é aquela janelinha que aparece para fechar, caixa de notificações ) Vamos ao script/instalação: Em data/creaturescritps/scripts crie um arquivo com o nome tkexp.lua e adicione dentro: function onLogin(cid) local rate = 1.5 -- 50% local config = { welvip = "Você é um jogador vip, possui "..((rate - 1)*100).."% a mais de exp do que os jogadores free's", not_vip = "Adquira sua vip em nosso site www.tibiaking.com e obtenha "..((rate - 1)*100).."% a mais de EXP para facilitar sua hunt!", s = 13540, -- storage vip } if getPlayerStorageValue(cid, config.s) - os.time() >= 1 then doPlayerSetExperienceRate(cid, rate) doPlayerPopupFYI(cid, config.welvip) else doPlayerPopupFYI(cid, config.not_vip) end return TRUE end Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha: <event type="login" name="tkexp" script="tkexp.lua"/> Em data/creaturescripts/scritps abra o login.lua e embaixo de registerCreatureEvent(cid, "Frags") ou qualquer registerCreture... adicione a seguinte linha: registerCreatureEvent(cid, "tkexp") Pronto! Importante: Configurando: local rate = 1.5 -- 50% - Rate está 1.5 ou seja 1.0 = padrão, 1.5 = padrão + 0.5 = 50%, por exemplo: caso queira adicionar 30% a mais de exp para os vips use 1.3% (padrão de 1.0 mais 0.3 = 1.3) welvip = mensagem que aparecerá quando o player logar avisando que está vip e possui a porcentagem a mais de EXP not_vip = verifica que o player não é vip e mostra a mensagem fazendo um "Marketing" para comprarem mostrando o benefício s = 13540, = Aqui a storage da sua VIP Account, você poderá ver em suas libs, cada servidor tem um número, a maioria usa 13540 mas é importante verificar Tudo ok galera Caso não entendeu ou tenha alguma dúvida não tenha vergonha de perguntar, afinal ninguém nasceu sabendo não é? Espero que gostem e usem Até o próximo. Absolute.
  25. Brother, não cai nessa de que "open source não é importante". A maioria dos NTO por aí são cheio de bugs, postos intencionalmente pelos criadores, e eles só podem ser arrumados nas sources. Fora que dá pra fazer uma série de modificações nas sources (as que tem maior efeito no jogo precisam, como adicionar o sistema de balls pra pokemons, adicionar novas skills, modificar como funciona N sistema base etc). Recomendo que use esse server aqui. Ele vem limpo, só com os scripts bem básicos, com sources e td mais. Até onde sei, sem nenhum bug: Foca o estudo em .lua, procura tutoriais nesse e em outros foruns, veja vídeos. Quando sentir que dominou o básico, estude as funções do TFS 0.4 (The Forgotten Server. É o programa com as instruções básicas do Tibia. Tem várias versões, mas a mais estável é o 0.4.), se não me engano tem uma lista aqui no fórum com todas elas. O resto, como mapping e spriting tu aprende na manha com o tempo. E não se esqueça, quaisquer dúvidas é só perguntar aqui no TK, só não fique querendo as coisas de mão beijada. :D
  26. phpmyadmin

    migaorox reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Vá em xampp/phpMyAdmin/e abra o arquivo config.inc.php, abrindo ele, logo na sua frente terá a seguinte linha: $cfg['Servers'][$i]['password'] = ''; A mesma senha que você coloco no privilégios onde mandei, você coloque a mesma senha no espaço entre aspas. exemplo: $cfg['Servers'][$i]['password'] = '123456'; Salve o arquivo, reinicia o xampp, desligando e ligando novamente, e seja feliz! xD
  27. 1 ponto
    Boa noite galera do TK, venho aqui compartilhar a minha idéia, muitos sofrem com as direções "west" e "east" e não sabem pra que lado ir ao usar a magia "exiva" ou qualquer outra questão de direção. Então fiz esse micro script e coloquei uma action no item compass (loot de pirates). Ao dar use no compass voce recebe a mensagem na tela mostrando pra que lado ficam as direções. Simples assim! No meu server o ID do compass é esse. Dentro de actions.xml adicione essa linha: <action itemid="11213" event="script" value="compass.lua"/> e dentro da pasta actions crie um arquivo "compass.lua e cole isso: -- created by Onix -- function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerSendTextMessage(cid,22," North West + East South") return TRUE end * Não mudem o espaço entre as palavras porque não vai dar o efeito correto na tela! Sei que é um script bem simples mas muito útil. E não atrapalha em nada o item, da pra vender como loot normalmente. Então usem sem moderação!
  28. 1 ponto
    Provávelmente teu servidor usa site e você ta dizendo que está com problemas no xampp, deve ser algo relacionado a isso. Tenta mudar sha1 para plain e/ou mysql para sqlite.
  29. 1 ponto
    Tudo bem man! Obrigado! ~ Equipe TK! Tópico Resolvido!
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo