Líderes
-
The King of Madness
MembroPontos109Total de itens -
Punchlines Nemmo
MembroPontos34Total de itens -
Fir3element
HéroiPontos1305Total de itens -
Natanael Beckman
MembroPontos574Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 11/30/16 em todas áreas
-
DEV C++ Compilando TFS no Windows
DEV C++ Compilando TFS no Windows
Gabriel485 e um outro reagiu a Natanael Beckman por uma resposta no tópico
2 pontosDEV 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 pontos -
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Summ e um outro reagiu a Fir3element por uma resposta no tópico
2 pontosA 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...2 pontos -
Tps Falantes
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.42 pontos -
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
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 pontos2 pontos- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
kowalczyk reagiu a WhiteBubble por uma resposta no tópico
1 pontoDragon 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.1 ponto- Aumentar limite de efeitos
1 pontoBom, 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%)1 ponto- Compilando TFS 1.3 com vídeo-aula
Compilando TFS 1.3 com vídeo-aula
Capitao wyz reagiu a Bruno Minervino por uma resposta no tópico
1 pontoCompilando 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ídeo1 ponto- [CODIFICADO]WebSite + Layout Vestia.pl
[CODIFICADO]WebSite + Layout Vestia.pl
franckle reagiu a xBlackWolf por uma resposta no tópico
1 pontoOlá 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 =P1 ponto- [TFS 1.1] Monster Tasks
1 pontoEsse 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, Summ1 ponto- OT One Piece - World of Piece
1 pontoNã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: Green1 ponto- Procuro Equipe!
Procuro Equipe!
Pedriinz reagiu a vh1normando0 por uma resposta no tópico
1 pontoOlá , 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)1 ponto- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Fir3element reagiu a Snowsz por uma resposta no tópico
1 pontoCaso 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?1 ponto- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Adventure reagiu a WhiteBubble por uma resposta no tópico
1 pontoProva ai quero ver .1 ponto- Tps Falantes
1 pontoBom 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á1 ponto- AJUDA COM NPC BLESS.
AJUDA COM NPC BLESS.
The King of Madness reagiu a caue carnevalli por uma resposta no tópico
1 pontoAJUDO E MUITO BRIGADO rep+++++1 ponto- AJUDA COM NPC BLESS.
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 ajudado1 ponto- Tps Falantes
Tps Falantes
The King of Madness reagiu a 9k22 por uma resposta no tópico
1 pontoE 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 end1 ponto- [Error Syntax] RME Extended
1 pontoSabe 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+ ]1 ponto- (Resolvido)[DUVIDA] FUNÇÃO ON USE
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.1 ponto- GESIOR AJUDA EM GUILDS.PHP 2016
GESIOR AJUDA EM GUILDS.PHP 2016
BennyDz reagiu a Victor Fasano Raful por uma resposta no tópico
1 pontoBenny, veja se esta pagina de guilds te deixa mais confortável. http://pastebin.com/HHTTQHWE1 ponto- Compilando TFS 1.3 com vídeo-aula
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/system321 ponto- Abrir arquivo
Abrir arquivo
fewilly3211 reagiu a Pepeco por uma resposta no tópico
1 pontoBom 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 bug1 ponto- Como usar remeres map editor extendido (VIDEO EM HD)
Como usar remeres map editor extendido (VIDEO EM HD)
garuda123 reagiu a Punchlines Nemmo por uma resposta no tópico
1 pontoFala 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 bastante1 ponto- [Vip Bônus] Exp bônus para jogadores vip account
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.1 ponto- (Resolvido)Como faço para criar um otserver do zero
(Resolvido)Como faço para criar um otserver do zero
Cicuta Verde reagiu a Gabriel Netto por uma resposta no tópico
1 pontoBrother, 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. :D1 ponto- phpmyadmin
1 pontoVá 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! xD1 ponto- [Action] Bússola do tibia agora pode funcionar!
[Action] Bússola do tibia agora pode funcionar!
Turati Junior reagiu a onix por uma resposta no tópico
1 pontoBoa 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!1 ponto- ERROR: Couldn't estabilish connection to SQL database!
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.1 ponto- (Resolvido)[Duvida]Instalando Xamp 1.7.7
(Resolvido)[Duvida]Instalando Xamp 1.7.7
DarkninoxD reagiu a Patrick Jean por uma resposta no tópico
1 pontoTudo bem man! Obrigado! ~ Equipe TK! Tópico Resolvido!1 pontoLíderes está configurado para São Paulo/GMT-03:00 - Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
Informação Importante
Confirmação de Termo