Líderes
-
Fir3element
HéroiPontos1305Total de itens -
-
xWhiteWolf
HéroiPontos3605Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 02/03/16 em todas áreas
-
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
BonasxD e 2 outros reagiu a Fir3element por uma resposta no tópico
3 pontosReporte qualquer bug encontrado. - Mudanças: * opcode adicionado * Monstros andando em cima de corpos * War system arrumado * Anti-divulgação melhorado * Cast system arrumado * Crash bugs arrumados * Adicionado exhaust ao comprar/vender items * Account manager com opção para cidades * /ghost stacking arrumado * !disband arrumado * Erros no linux arrumado * Aleta som arrumado * Bug nos rings arrumado * Adicionado suporte para Visual Studio * Remover battle ao entrar em PZ * Não pode jogar lixo em casas * Salt removido - Downloads: * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip * Requisitos: Microsoft Visual C++ Redistributable Package * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip - Scans: * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/ * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/ * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/3 pontos -
Compilando TFS 0.4 no MSVC(Com vídeo-aula)
LET'S GO!!! Video-aula ensinando: Baixe os arquivos no final do tópico. 1º - Extraia o arquivo 3777-master.zip 2º - Extraia o arquivo libvc10.rar para uma pasta e mova ela para o disco local C:/ 3º - Abra o MSVC2010, CTRL + O e selecione o arquivo /3777-master/src/vc10/theforgottenserver.vcxproj 4º - Botão direito em 'theforgottenserver" > Properties e siga as imagens: Clique em Aplicar e Ok. Compilando: Vá no menu "Build" e selecione "Build Solution", ou apenas aperte a tecla F7. Espere até que o processo termine(pode demorar alguns minutos ~5minutos) O executável ficará dentro de 3777-master/src/vc10/x64/Release/theforgottenserver.exe Downloads e scan: MSVC + DEVCPP + MSVC SP1 + MSVC KEYGEN > https://mega.nz/#F!IxBFwAYC!JAtG8IKNwkw_xKl2lPjIYg Source - https://github.com/s3kk/tfs04 Créditos: @Fir3element @Sekk(Eu)2 pontos
-
[8.60] Baiak Absolute - Editado completo [O MELHOR]
Fala galera do TK, andei pegando um BAIAK base pra dar uma editada, trackeando alguns mapas e otimizando algumas coisas para disponibilizar um baiak "filé" para vocês do TK Sem mimimi, vamos ao que interessa e depois algumas imagens! O que temos neste lindo Baiak? New Templo bem baiak. Dodge System Run Event BP Event Guilds System Castle 24H Battlefield Event Blood Castle Event Firestorm Event Capture the Flags Event Items Donates para vender no site/jogo Items VIP a mostra no termplo 3 Áreas VIPS jogo e Donate Vários Teleports Novas Hunts Look Frags Sistema de Refinamento Criminal System Hit Rank Reset System Full Task Zombie Event [VIP] no nome ao adquirir VIP Distro 04 com Cast System (LUAN) Sistema de teleporte (!FLY) Level Skills System Ao cadastrar o player irá ganhar 2 dias VIPs na quest do templo! War System Várias quests Arena PVP Treiners modificados Roda em SQLITE E MYSQL! E muito mais, basta baixar para conferir! Vamos as imagens: Ao abrir o mapa: Ingame: Local onde o player começa: Templo Baiak Absolute: Teleports Free's Básicos: Área de Eventos e Summon por alavanca: BP Event Room: TPS VIP DONATE: TPS VIP +: TPS VIP ++: Pasta do servidor: Dowload/Scan Download do servidor completo: http://www.4shared.com/rar/e7YfCJ_Sce/Baiak_Absolute.html? Scan: https://www.virustotal.com/pt/url/6c6070c9c24da3b7719a92a1788bd2d8434d81c541b0038f68777621a121dccc/analysis/1407454456/ Desejo a todos um bom proveito e sucesso Créditos: Até a próxima Absolute.1 ponto
-
Compilando TFS 0.4 - Vídeo-Aula
1 pontoFala galera, eu estava com problema na compilação do TFS 0.4 no linux, pois não achava nenhum tutorial sobre... Eu consegui uma SUPER AJUDA ESPECIAL de um membro aqui chamado @Fir3element, esse cara me ajudou demais, tanto na liberação da source TFS 0.4 rev 3777 com suporte a MSVC quanto na compilação em Linux. Bom, chega de enrolação e vamos ao que interessa. Eu usei o Ubuntu 12.04 64 bits, TFS 0.4 rev3777 do Fir3element. Todos os Downloads estarão no final do tópico. Let's go!!!! Vídeo-aula 1º - Liberar root 2º - Instalando as LIBs do TFS 3º - Passe o arquivo 3777-master.rar para a raiz(file system ou sistema de arquivos) 4º - Vamos começar o processo de compilação. 5º - O arquivo executável, estará localizado dentro da pasta src, chamado "theforgottenserver" sem nenhuma extensão. Para usá-lo, coloque-o na pasta de seu server, abra o terminal e digite o seguinte: Pronto galera, Tutorial testado e aprovado por mim(Sekk) Downloads: Ubuntu 12.04 - http://releases.ubuntu.com/12.04.5/ (Não postarei scan pois é do site oficial do Ubuntu.) Source TFS 0.4 rev3777 - https://github.com/s3kk/tfs04 Scan da source - https://www.virustotal.com/pt/file/4ad91b1993200dde9a5c77d2b99a1e8d80158bc95f0a6b3fb857e60eaab6fa0a/analysis/1454367244/ Créditos TOTAIS: @Fir3element1 ponto
-
Death System 2016 versão frag consecutivo!
Death System 2016 versão frag consecutivo!
Jeff Delay reagiu a Lyu por uma resposta no tópico
1 pontoFala rapaziada, quanto tempo sem publicar algo aqui! Bom, hoje eu venho trazer um sisteminha que é bem utilizado atualmente. Estou falando o Death System! Porém, com algumas coisinhas a mais. Testado em OTX Server 8.60.. Como funciona? O Death System em alguns servidores possui um channel chamado "Mortes" ou "Death Channel", mas há alguns servidores que preferem que seja anunciado no default mesmo e a função é informar quem matou quem, ou quem foi morto por certo monstro. O que há de novo? Bom, agora quem matar x jogadores(configurável) e essa quantia for uma consecutiva, será anunciado isso : E se algum jogador derrotá-lo dentro a consecutiva, será anunciado isso : Vamos ao sistema : em data/XML/channels.xml, adicione isso : <channel id="15" name="Death Channel"/> em data/creaturescripts/creaturescripts.xml : <event type="death" name="deathchannel" event="script" value="deathchannel.lua"/> em data/creaturescripts/login.lua, adicione isso antes do último return true : registerCreatureEvent(cid, "deathchannel") em data/creaturescripts/scripts, crie um arquivo deathchannel.lua e cole isso dentro : -- Coded by Zoom.. local info, win, lose = "%s [Level: %s] foi mort%s pelo %s %s%s", "%s obteve %s frags seguidos após derrotar %s.", "%s acabou de impedir que %s fizesse uma sequência de %s frags seguidos." local frags, storage = {10, 15, 20, 25, 30, 35, 40, 45, 50}, 30045 function onDeath(cid, corpse, deathList) if(not isPlayer(cid)) then return true end local target = deathList[1] doCreatureSetStorage(target, storage, getCreatureStorage(target, storage) + (getCreatureStorage(target, storage) == -1 and 2 or 1)) for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', info:format(getCreatureName(cid), getPlayerLevel(cid), getPlayerSex(cid) == 1 and "o" or "a", isPlayer(target) and "player" or "monstro", getCreatureName(target), isPlayer(target) and " [Level: "..getPlayerLevel(target).."]." or "."), TALKTYPE_CHANNEL_ORANGE, 0xF) for _, frag in ipairs(frags) do if(getCreatureStorage(target, storage) == frag) then doPlayerSendChannelMessage(pid, '', win:format(getCreatureName(target), frag, getCreatureName(cid)), TALKTYPE_CHANNEL_MANAGEMENT, 0xF) end if(getCreatureStorage(cid, storage) >= frag) then doPlayerSendChannelMessage(pid, '', lose:format(getCreatureName(target), getCreatureName(cid), getCreatureStorage(cid, storage)+1), TALKTYPE_GAMEMASTER_CHANNEL, 0xF) end end end doCreatureSetStorage(cid, storage, 0) return true end Há uma única configuração, que é as consecutivas : local frags = {10, 15, 20, 25, 30, 35, 40, 45, 50} completou 10 frags? anuncia! e assim sucessivamente.. Créditos : EU1 ponto -
Distro 10.90 32bits e 64bits
Distro 10.90 32bits e 64bits
Vegas reagiu a Deep house por uma resposta no tópico
1 pontoDistro 100% Estável Créditos: Mattyx14! Novas Mount e Addon Junto Na Pasta! Vírus Scan Na Imagem Abaixo Download: http://www.4shared.com/rar/xthwgTL3ce/Uniwar.html Aceito Like1 ponto -
Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0)
[+] Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0) [+] [+] Nova versão 2015 [+] Olá pessoal! Quero apresentar a mais nova versão do meu script para administrar Web Shop do Gesior 2012. [+] O que tem de novo?: O script foi revisado; Comentado as principais partes; Escrito algumas funções e ações novas; Revisado anti-inject; Agora você pode adicionar pontos para quem fizer doação; De uma forma geral, foi revisado de cabo à rabo ! [+] Imagens: [+] Galeria de imagens online http://postimg.org/gallery/1ssnwbf1i/ [+] Instalação: Basta você ter o Gesior 2012 instalado junto aos scripts LUA de shop do mesmo; Ter o banco de dados instalado e um servidor TFS 0.3.6+, TFS 1.0, 1 rodando também. + Vá na pata {seu_web_server}\www ou htdocs\pages\ e renomeie o arquivo 'shopadmin.php' para 'shopadmin.php.old'; + Faça download do script novo e cole na pasta que citei à cima; + Faça download desse arquivo http://item-images.ots.me/items_images_1076.zip; + Copie e cole a pasta que vem dentro desse arquivo e cole na pasta {seu_web_server}\www ou htdocs\images\ ficando assim {seu_web_server}\www ou htdocs\images\items\ e dentro dessa pasta as imagens dos itens do tibia; + Pronto! [+] Download: http://www.mediafire.com/view/z62d9zxylpg36dz/shopadmin.php [+] Scan: https://www.virustotal.com/pt/file/c06a2f7e1c1909b34f4dee2a7c27930a6c7cad1882edfcdf101689b0b61899d9/analysis/1399682407/ [+] ATENÇÃO: Bug encontrado: Na realidade o shopadmin.php desenvolvido por mim, não contém bug's, ele faz o registro das ofertas corretamente, o que eu não consegui consertar foi o data/globalevents/scripts/others/shop.lua. Ele não consegue criar o container e adicionar os itens dentro desse container da oferta cadastrada, exemplo: se você criar uma BP de SD, dá o seguinte erro: Lua Script Error: [GlobalEvent Interface] data/globalevents/scripts/others/shop.lua:onThink LuaScriptInterface::luaPlayerAddItemEx(). Item not found stack traceback: [C]: in function 'addItemEx' data/lib/compat/compat.lua:363: in function 'doPlayerAddItemEx' data/globalevents/scripts/others/shop.lua:50: in function <data/globalev ents/scripts/others/shop.lua:7> Claro que estou correndo atrás de resolver esse problema, mas se por um acaso alguém tiver a solução, peço que por gentileza, poste aqui que darei os devidos créditos! [+] Como adicionar items? Para adicionar items ao shopping é muito fácil, basta você seguir igual eu postei nas fotos a configuração, respeitando o ID do item, Quantidade, o Tipo da oferta e etc, assim você enviará uma nova oferta para o seu site. Para adicionar uma oferta do tipo Container (Bp, Bag, etc) é fácil também, basta você preencher como na imagem à seguir: [+] Explicando: Coloque o 'Nome' da oferta. Insira uma 'Descrição' para essa oferta. Diga a quantidade de 'Premium points' necessários. Selecione o tipo da oferta: 'Item' ou 'Container'. Coloque o 'ID Item 1' à ser vendido, caso seja um item normal: armadura, espada, etc. Preencha a 'Qtde. Item 1' que o player irá receber quando comprar essa oferta. Deixe em branco 'ID Item 2' e 'Qtde. Item 2'. Caso seja BP, selecione o tipo para 'Container', no 'ID Item 1' coloque o Id da BP. Em 'Qtde. Item 1' você deve colocar a quantidade para cada item dentro do container, exemplo: se for BP de Runa, para preencher a BP você terá um total de 20 slots preenchidos pela quantidade de runas do 'Qtde. Item 2', então coloque 20, pois representa a quantidade de slots dentro do container. Agora em 'ID Item 2' você coloca o ID da Runa ou do item que você está vendendo dentro do container. Preencha a 'Qtde. Item 2' com a quantidade para cada slot do container que você está vendendo. Clique em salvar. Pronto, adicionado! [+] Isso é necessário: Lembrando que você precisa estar já com os scripts em lua funcionando corretamente do sistema de shop do Gesior 2012, você pode encontrá-los aqui: http://otland.net/threads/gesior2012-items-shop-installation-administration.170654/ Obrigado à todos!!!1 ponto
-
Broadcast quando algum Boss for morto.
Seu servidor tem o sistema de Raids ou Tasks, ou até mesmo somente algum sistema que summone bosses? Se sim esse script será muito útil para você. Então, esse script faz com que toda vez que algum dos Bosses que poderam ser configurados no script forem mortos, aparecer uma mensagem em Broadcast, para quem não sabe broadcast é aquela mensagem vermelha igual a que quando o GOD fala, ela aparace para todo mundo. Um exemplo da mensagem: O jogador GodMarini conseguiu matar o tao poderoso BOSS Morgaroth! Vá para data/creaturescripts/scripts e crie ou copie um arquivo .lua e o nomeie para bosses.lua ou para o nome que você quiser e cole isso dentro dele, -- by GodMarini for TibiaKing Fórum. -- local bosses = {"Demodras","The Horned Fox","Necropharus","The Old Window", "Morgaroth","Zulazza The Corruptor", "Ghazbaran", "Orshabaal","Ferumbras"} function onKill(cid, target, lastHit) if isInArray(bosses,getCreatureName(target)) then doBroadcastMessage("O jogador "..getCreatureName(cid).." conseguiu matar o tao poderoso BOSS "..getCreatureName(target).."!") end return true end Agora, abra o arquivo login.lua na mesma pasta e pressione CRTL + F e procure por está linha, registerCreatureEvent(cid, "AdvanceSave") e logo abaixo cole isso, registerCreatureEvent(cid, "bosses") Pronto a parte mais "difícil" já está feita, agora vamos para a ultima parte e mais simples da instalação do script; volta uma pasta e abra o arquivo creaturescripts.xml e adicione está linha, <event type="kill" name="bosses" event="script" value="bosses.lua"/> Autor: Shoeei1 ponto
-
[TFS 1.x] Compilando OTServ em Ubuntu/Debian
Compilando OTServer em Linux (Testado em Debian7 e Ubuntu14.04) Olá TibiaKing! Venho trazendo um tutorial muito útil para aqueles que não faz a mínima ideia de como compilar um OT de uma forma simples! Funciona somente com sources de TFS 1.x Primeiro de tudo, você tem que ter a Source e o OT que deseja compilar. Então 'LETS GO'! Programas para instalar PuTTY para conectar via SSH. (aqui) FilleZila Client para ter acesso aos arquivos da máquina. (aqui) Começando Ao instalar os programas, abra o Fillezila. Em Host, Nome de Usuário, Senha, Port (padrão 22), coloque oque te passaram pelo email quando comprou o Dedicado Ao logar, volte uma pasta, renomeie a pasta do seu ot para "otserv" e coloque a pasta "sources" dentro da pasta do seu ot, e mova para o Fillezila, ficando em /otserv Ao mover basta compilar, configurar e deixar online. Abrindo o PuTTY Agora você precisará usar o PuTTY. Abra ele e siga as imagens abaixo: ---- ---- ---- ----- Instalando arquivos necessários Bom, depois que o Shell estiver aberto, vamos instalar os arquivos necessários para compilar, incluindo Apache e MySQL. Com o Shell aberto execute este comando para atualizar o sistema: apt-get update (OBS: NUNCA USE #apt-get upgrade) Logo depois execute: apt-get install cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev apache2 php5 libapache2-mod-php5 php5-mysql mysql-server phpmyadmin Após carregar tudo, irá pedir abrir duas telas com caixas de seleção, a primeira você marque "apache2" e dê enter, na segunda você seleciona "yes", e coloque a senha do MYSQL. Compilando seu OTServ Chegou a hora do tão esperando momento! Para compilar seu otserv navegue até a pasta das sources, executa o comando de compilar, e mova o arquivo "tfs" para a pasta do seu OT. Seguindo estes comandos: cd otserv/sources mkdir build cd build cmake .. make mv tfs /otserv Pronto, OT compilado, fácil né? Para abrir certifique que seu config.lua está de acordo com a sua necessidade. Deixando seu OTServ online Depois de compilar, configurar o seu OTServ do jeito que você quiser, é hora de deixar seu OT online! Para deixar o OT online, você precisa ir para pasta do seu otserv e executar o comando #./tfs Siga os comandos: cd /otserv ./tfs Pronto! Só esperar carregar e SERVER ON! Outros e dicas A pasta para colocar seu site fica em /var/www Se quiser deixar seu servidor online e com o Plutty fechado, antes de abrir execute este comando apt-get install screen Logo depois, use este comando, depois só abrir o servidor normalmente! screen -S tibia (OBS: o -S dessa palavra tem diferença, se você colocar o -S minúsculo (-s), haverá diferença de comando. Se quiser fechar o servidor, só digitar este comando de depois apertar CTRL+C. screen -x Então galera, o tutorial foi esse! Eu também achava que era MUITO complicado, mas é só isso! Se você gostou não esqueça de reputar, e até mais! (Créditos pelas imagens: @Natanael Beckman)1 ponto
-
pbOT FULL (Com account manager )
pbOT FULL (Com account manager )
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 ponto• Mapa pbOT (pbGO) 8.0 Editado • Supreme Vocation; • Quests: - Anihi; - Supreme Vocation - Crystal Arrow - 7 Mares - Golden Set - Trad or Die - Quest 500k eu modifiquei e deixei 1kk - Ridorana - Death Castle Entrance - Deep Mines of Hell, entrance. - One 4all Entrance. Agora pessoal as questa estão 60% pois nao tive tempo de arrumar todas. Bom pessoal o mapa Esta 99% - "Entre outras todas as quests estão funcionando. algumas apenas sofre-o umas mudança mais ganhara os mesmos items.! ------- Arrumei as vocações - Hell Wizard - High Saintess - Force Archer - Titan Blader Cidade de Kypros - Horpus Cidade de egeu Pessoal Mapa Rodando com account Manager. Pessoal eu tentei arrumar os BUG dos distros ta com bastantinho bug no distro ate por que o server so rodava com SITE. Então fiz o máximo possível para as pessoas jogar normalmente. Em relação ao server Alguns bugs Mas nada que estrague o server . mais a alguns bugs como NPC's. grande parte do BUG e nos barcos onde fica o capitão pois em alguns barcos nao tem o capitão basicamente so voce mexer na pasta NPC. Falta o NPC Vooc Supreme que faz voce ganhar vocação suprema! Fora o Erro dos NPC. a em algumas quest sem ter o premio. Vou deixar aqui algumas quest. que nao tem o premio e ai voces colocam. Quests - TP TO HELL. DWARVEN Inqui Que eu me lembre são essas! mais pode a ver mais.! ------ Senha do GOD Conta:582996 Senha: 582996 Se alguem for deixar Online o Server . Posto o IP Nos comentarios ou manda PM DOWNLOAD - http://www.4shared.com/rar/NZw_b6usba/PBOT_EVOLUTION.html? Pessoal nao tive tempo de fazer o Scan . por favor se alguém poder fazer ai agradeço .! Creditos Abaixo PBOT FULL COM SITE SEM BUGS (SO funfa com site) link abaixo!1 ponto -
[Modern Acc] WebSite Otpokemon.com (2014) versão 1.0
[Modern Acc] WebSite Otpokemon.com (2014) versão 1.0
jottave155 reagiu a kranzix por uma resposta no tópico
1 pontoIae pessoal blz? *Sempre procurei um website igualzinho ao do otpokemon.com mas como nunca encontrei então tive a iniciativa de montar um do "0" deu um trabalhozinho mas valeu a pena!! +Aqui estão algumas imagens: ___________________________________________________________________________________________________________ Obs: No Otpokemon WebSite 1.0 as configuração do config.lua do seu servidor de poketibia so serão suportadas na versão criptografada Sha1 (Então altere para Sha1 e mysql) Não esqueça tambem de remover as linhas "----" do config.lua do seu servidor para evitar problemas futuros!. Desative o account manager do config.lua também pois se ele permanecer os irá bugar os char's e não vão poder logar no servidor. A instalação é simples não precisa de senha de administrador, terão que mudar o acesso de pagina direto do banco de dados qualquer duvida comentem! Aconcelhado usar Xampp 1.7.7 pois não tive nenhum problema com ele! ___________________________________________________________________________________________________________ *Bom essa é a versão 1.0 então não está 100% igual ao website do otpokemon.com mas irei fazer o maximo para que fique 100% igual. - O WebSite é 100% Editavel so é preciso ter os conhecimentos necessarios. ...É isso ae galera espero que curtam o website! (Em breve na versão 2.0 mas novidades aguardam) $-Obs:Caso forem compartilhar esse post, não esqueçam de deixar os creditos-$ Ahh.... Lembrando não esqueça de dar REP+ até porque deu um trabalhaço! ___________________________________________________________________________________________________________ Download:http://www.mediafire.com/download/cvttts1ae47usrb/WebSite+OTPokemon+1.0+%282014%29.rar Scan:https://www.virustotal.com/pt/file/3b20e20c6f103fd508de6693abea5e2e16c36aaff139d605124e9db183260edc/analysis/1392469897/ Aviso: A senha para descompactar o WebSite OTPokemon 1.0 (2014).Rar é: (otpokemon!) sem os parenteses. ...................................................................................................................................................................................................................... *- Creditos -* Modern Acc e (Kranzix).1 ponto -
[8.5] [Pokémon] Gabrieltxu 3.2 Final Version
[8.5] [Pokémon] Gabrieltxu 3.2 Final Version
vkhydra reagiu a AdmAlexandre por uma resposta no tópico
1 ponto• Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros Do Servidor • • PrintScreen • • Download's • Servidor GabrielTxu 3.2 Final version Download Servidor (4Shared): http://www.4shared.com/rar/SMZMibFB/Server_Gabrieltxu_32.html Download Client (4Shared): http://www.4shared.com/rar/3QPtxVX-/Client_GabrielTxu_32__Final_Ve.html • Creditos • Gabrieltxu Kalvin Zeref Shirou AdmAlexandre -> Por Postar No TK OBS : EU NÃO SOU O CRIADOR ENTÃO BUGS NAO É COMIGO1 ponto -
NPC Item Customizer
1 pontoNPC Item Customizer Informações Nome: Item Customizer Categoria: NPCs Código e créditos gerais: Omega Descrição Esse NPC pode mudar o nome e a descrição de um item escolhido (armor, legs, boots e helmet) por um preço configurável. Somente letras, espaço, apóstrofo e hífen podem ser usados nos nomes. Para o nome do item, o número máximo de caracteres são 20, para descrições, 30. Para ambos, o mínimo são 5 caracteres. Tutorial data/npc/Hancock.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Hancock" script="data/npc/scripts/custom_items.lua" walkinterval="3000" floorchange="0"> <health now="100" max="100"/> <look type="132" head="76" body="114" legs="96" feet="115" addons="3"/> <parameters> <parameter key="message_greet" value="Hello, |PLAYERNAME|. Would you like to {customize} your items?"/> <parameter key="message_farewell" value="Go away!"/> <parameter key="message_walkaway" value="See ya!"/> </parameters> </npc> data/npc/scripts/custom_items.lua -- Configurações local price = 50000 -- Preço em gps local needStorage = false -- Precisa de storage para customizar? [true/false] local storage = nil -- Caso a opção acima seja verdadeira, qual storage irá precisar local storageValue = nil -- Valor da storage necessária (>=) -- -- -- -- local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 _ctrl_var = {} local function hasIllegalChar(str) local i = 1 local size = str:len() while i <= size do local char = str:byte(i) if not ((char >= 65 and char <= 90) or (char >= 97 and char <= 122) or char == 32 or char == 45 or char == 39) then return true end i = i + 1 end return false end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local slots = {armor = 4, legs = 7, boots = 8, helmet = 1} if msgcontains(msg, "customize") then if (needStorage and getPlayerStorageValue(cid, storage) >= storageValue) or not needStorage then selfSay("I can customize your items' {names} and {descriptions}. It will cost you {" .. price .. "}gps.", cid) talkState[talkUser] = 1 _ctrl_var[cid] = nil else selfSay("I'm sorry, I cannot help you yet.", cid) end elseif talkState[talkUser] == 1 and msgcontains(msg, "name") then selfSay("I can customize your {armor}, {legs}, {boots} or {helmet}.", cid) talkState[talkUser] = 2 elseif talkState[talkUser] == 2 and slots[msg:lower()] then local item = getPlayerSlotItem(cid, slots[msg:lower()]) if item and item.uid and item.uid > 0 then selfSay("What name do you want your item to have?", cid) _ctrl_var[cid] = slots[msg:lower()] talkState[talkUser] = 3 else selfSay("You must have an equipped " .. msg:lower() .. " to customize.", cid) end elseif talkState[talkUser] == 3 then local msgSize = msg:len() local item = getPlayerSlotItem(cid, _ctrl_var[cid]) if item and item.uid and item.uid > 0 then if msgSize >= 5 and msgSize <= 20 then if not hasIllegalChar(msg) then if doPlayerRemoveMoney(cid, price) then doItemSetAttribute(item.uid, "name", msg) selfSay("Your item's name has been changed.", cid) _ctrl_var[cid] = nil talkState[talkUser] = 0 else selfSay("You do not have enough money.", cid) end else selfSay("Your selected name has illegal characters.", cid) end else selfSay("The item's name must not be larger than 20 characters nor smaller than 5.", cid) end else selfSay("Your item has been moved. I can customize your {armor}, {legs}, {boots} or {helmet}", cid) talkState[talkUser] = 2 end elseif talkState[talkUser] == 1 and msgcontains(msg, "description") then selfSay("I can customize your {armor}, {legs}, {boots} or {helmet}.", cid) talkState[talkUser] = 5 elseif talkState[talkUser] == 5 and slots[msg:lower()] then local item = getPlayerSlotItem(cid, slots[msg:lower()]) if item and item.uid and item.uid > 0 then selfSay("What description do you want your item to have?", cid) _ctrl_var[cid] = slots[msg:lower()] talkState[talkUser] = 6 else selfSay("You must have an equipped " .. msg:lower() .. " to customize.", cid) end elseif talkState[talkUser] == 6 then local msgSize = msg:len() local item = getPlayerSlotItem(cid, _ctrl_var[cid]) if item and item.uid and item.uid > 0 then if msgSize >= 5 and msgSize <= 30 then if not hasIllegalChar(msg) then if doPlayerRemoveMoney(cid, price) then doItemSetAttribute(item.uid, "description", msg) selfSay("Your item's description has been changed.", cid) _ctrl_var[cid] = nil talkState[talkUser] = 0 else selfSay("You do not have enough money.", cid) end else selfSay("Your selected description has illegal characters.", cid) end else selfSay("The item's description must not be larger than 30 characters nor smaller than 5.", cid) end else selfSay("Your item has been moved. I can customize your {armor}, {legs}, {boots} or {helmet}.", cid) talkState[talkUser] = 5 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configuração O preço e a possibilidade de requerer um certo valor de storage para usar o NPC são configuráveis nas primeiras linhas do código custom_items.lua.1 ponto
-
[Gesior] Shadowcores Website
[Gesior] Shadowcores Website
juniorfiuza reagiu a Bagon por uma resposta no tópico
1 pontoVisualize o website Downloads Download Mega Scan Créditos: Shadowcores MitSuig, Daniel por disponibilizar (Eu @Bagon não tenho crédito nenhum, somente estou compartilhando para o avanço e melhoria do fórum)1 ponto -
Magma Boots absorvendo dano
Magma Boots absorvendo dano
gabriel28 reagiu a xWhiteWolf por uma resposta no tópico
1 pontoEae galera do TK, vim trazer pra vocês um script do Fox World que já me pediram no suporte um monte de vezes, é a magma boots absorvendo metade do dano e podendo ser usado a cada 2 minutos. Pra quem não entendeu tenta acompanhar aqui nas screenshots: Nesse caso o player iria tomar 1124 de dano, mas ele tomou só 562 e a bota absorveu a outra metade do dano! Bom, vamos ao script: em actions.xml adicione: <action itemid="7891" script="magmaboots.lua"/> agora em actions\scripts\magmaboots.lua adicione: local config = { storagetempo = 19500, -- storage que contará os segundos storageskill = 19501, -- storage que vai dizer se a skill está ativada ou desativada itemid = 7891, -- id da boots itemplace = 8, -- feet tempo = 2*60 -- tempo em segundo (2 minutos) } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storageskill) <= 0 and (getPlayerSlotItem(cid, config.itemplace).itemid == config.itemid) then if getPlayerStorageValue(cid, config.storagetempo) - os.time() <= 0 then timenow = os.time() + config.tempo setPlayerStorageValue(cid, config.storagetempo, timenow) setPlayerStorageValue(cid, config.storageskill, 1) doPlayerSendTextMessage(cid, 23, "You activated your "..getItemNameById(config.itemid)..", it's ready to absorb damages!") for j= 0,(config.tempo -1) do addEvent(function() if isPlayer(cid) then doPlayerSendCancel(cid, "Time until next use: ".. config.tempo - j .." second(s)") end end, (50+(j*1000))) end else doPlayerSendTextMessage(cid, 23, "You have to wait ".. getPlayerStorageValue(cid, config.storagetempo) - os.time() .." second(s) until you can use it again!") end else doPlayerSendTextMessage(cid, 23, "Your "..getItemNameById(config.itemid).." is already active or it isn't equiped.") end return true end em creaturescripts.xml adicione essa linha: <event type="statschange" name="magmaboots" event="script" value="magmaboots.lua"/> agora crie o script magmaboots.lua em creaturescripts\scripts e adicione o seguinte nele: local config = { percent = 0.5, --- porcentagem do dano que irá levar (0.5 = 50%) storageskill = 19501, -- storage da skill itemplace = 8, -- lugar q ela deve estar (8 é o feet) itemid = 7891, -- id do item damagemin = 100 --- minimo de dano que deve ser pro player absorver } function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) and value >= config.damagemin then if getPlayerSlotItem(cid, config.itemplace).itemid == config.itemid then if getPlayerStorageValue(cid, config.storageskill) >= 1 then value = math.ceil(value*(config.percent)) setPlayerStorageValue(cid, config.storageskill, getPlayerStorageValue(cid, config.storageskill)-1) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doPlayerSendTextMessage(cid, 23, "Your "..getItemNameById(config.itemid).." absorved "..value.." of damage.") return false end end end return true end feito isso você só vai ter que ir no login.lua que fica em creaturescripts\scripts e adicionar essas linhas antes do ultimo return true: ----------MAGMA BOOTS DO FOX---------------- registerCreatureEvent(cid, "magmaboots") if getPlayerStorageValue(cid, 19501) ~= 0 then setPlayerStorageValue(cid, 19501, 0) end --------------------------------------- Não tem muito oque configurar, no actions você pode editar isso daqui: e em creaturescripts vc pode editar isso daqui: Se vc ativar ela e deslogar, vc vai precisar ativar de novo quando logar. Testei em 8.54 então se não funcionar no seu server 12.0 nao é problema meu, procura as funções que mudaram e faça as alterações necessárias. Não me peça pra adaptar o script pra 7.51, eu não sou programmer e não sei fazer isso. Bom é isso, qualquer coisa manda nos comentários que eu tento ajudar ou explicar melhor. Abraço pra vocês1 ponto -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
<event type="moveitem" name="MoveItem" event="script" value="houseprotect.lua"/>1 ponto
-
(Resolvido)Runa ou item que copia outfit
(Resolvido)Runa ou item que copia outfit
CoyoteStark reagiu a Snowsz por uma resposta no tópico
1 pontoEsta é uma mensagem automática, este tópico foi movido para a área correta. Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: Scripting OTServ > OTServ > Actions e TalkActions Para: Suporte OTServ > OTServ > Suporte de Scripts1 ponto -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
Garen reagiu a Fir3element por uma resposta no tópico
1 pontoNem lembrava desse bug Qualquer outro problema que achar, só postar.1 ponto -
TFS r3884 ou r3777 compilado para 64 bits pf
TFS r3884 ou r3777 compilado para 64 bits pf
Fir3element reagiu a Tiago6795 por uma resposta no tópico
1 pontook, servidor online, vamos ver se da algum error ou algo do tipo te aviso, obrigado !1 ponto -
TFS r3884 ou r3777 compilado para 64 bits pf
TFS r3884 ou r3777 compilado para 64 bits pf
Tiago6795 reagiu a Fir3element por uma resposta no tópico
1 pontoEsse que te passei já tem. Troca "localhost" por "127.0.0.1".1 ponto -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
choolamaker reagiu a Fir3element por uma resposta no tópico
1 pontoParece ser um problema de configuração/scripts, irei testar.1 ponto -
TFS r3884 ou r3777 compilado para 64 bits pf
TFS r3884 ou r3777 compilado para 64 bits pf
Tiago6795 reagiu a Fir3element por uma resposta no tópico
1 pontohttps://github.com/Fir3element/binaries/raw/master/x64.rar1 ponto -
Magma Boots absorvendo dano
Magma Boots absorvendo dano
EG Gabriel reagiu a xWhiteWolf por uma resposta no tópico
1 pontovcs são um público dificil... se eu faço da forma que acho mais interessante vcs pedem pra eu fazer igualzinho é no foxworld, se eu faço igualzinho vcs querem diferente1 ponto -
Função guildMember
Função guildMember
Komic reagiu a xWhiteWolf por uma resposta no tópico
1 pontopra ser algo útil tem que separar em duas funções: a primeira vc faz getOnlineGuildMembers(guildid) e ela irá retornar uma tabela com todos os membros da guild que estão online. A segunda vc coloca uma tabela de membros, posição do canto < /\ e posição do canto >\/ (se não me engano) e ele irá dizer se todos esses membros estão entre o quadrado formado por essas posições1 ponto -
Trocar +1,+2,+3 por nomes nesse script refin [10 reps]
Trocar +1,+2,+3 por nomes nesse script refin [10 reps]
gmstrikker reagiu a xWhiteWolf por uma resposta no tópico
1 pontokct, to decepcionado cmg msmo AHUEUHA to esquecendo umas coisas mt básicas e vc demora horas pra vir aqui responder, ja tá durando 5 dias esse teu problema..1 ponto -
[AJUDA] [CTF] Capture The Flag
[AJUDA] [CTF] Capture The Flag
Xagah reagiu a mateusmoretti por uma resposta no tópico
1 pontotodos do tk tem a capacidade de ver o topico! mais ninguem tem 1 minuto pra ajudar uma coisa grave so responde coisas desnessaria e erros bobos! pode fechar esse topico aqui porque ficou INCOMPLETOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO seria ate melhor deletar o topic, unica pessoa que teve vontade de ajudar e ganhou reps meu por direito foi o XAGAH esse sim merece todo respeito! agora os outros cara desse TK ja era TK SEM VODKART TA ABANDONADO!!!1 ponto -
Soucer no Dev c++
1 ponto@San Guto, É bem isto que o @Sekk comentou. As 'sources' envolvem programação em C++. Assim, aprender a 'mexer nas sources', do modo como menciona, seria como aprender a montar o carro desde o início. Já do modo como mencionamos seria como se estivessemos somente aprendendo a dirigir. Entende? Então, seja mais específico. O que pretende mudar? Se não for este o caso mas, isto sim, foi o que citei no início, aí você deveria aprender este tipo de linguagem.1 ponto
-
Falta de memória TFS 0.4
Falta de memória TFS 0.4
Fir3element reagiu a DukeeH por uma resposta no tópico
1 pontoNão faz sentido você colocar o windows server em 64 bits tendo 2gb, ou mesmo melhorando pra 3 de ram, tendo em vista que o 32bits usa até 2,96 e o 64bits provavelmente vai ser mais pesado. Mas acredito que melhorando pra 3gb deva resolver, caso contrario tenta usar outra distro ou ver se não tem algum sistema ou script travando.1 ponto -
Compilando TFS 0.4 no MSVC(Com vídeo-aula)
Copie apenas o link do vídeo e aperte enter, irá aparecer o vídeo. O mesmo serve para imagens, coloque o link da imagem e aperte enter.1 ponto
-
Magma Boots absorvendo dano
Magma Boots absorvendo dano
EG Gabriel reagiu a guizerah1995 por uma resposta no tópico
1 pontotem como arruma a boots pra fica ativa sozinha e não precisa ativar ela clikando nela?1 ponto -
shop guild n entrega item !
shop guild n entrega item !
77mateus77 reagiu a Tiago6795 por uma resposta no tópico
1 ponto@77mateus77 sim, estão normais o ID, count, itemID1, o ID e itemID1 estão iguais. se caso alterarmos o LuaGetItemWeight pra LuaGetItemWeightID, no caso por id do item ? tem essa opção ? @77mateus77 problema sanado ! getItemWeightById só trocar para ID que funcionou perfeitamente, pode fechar o tópico, problema solucionado ! agradeço Mateus !1 ponto -
Soucer no Dev c++
1 pontoPrimeiro diga o que você quer editar na source para que possamos te ajudar !1 ponto
-
Soucer no Dev c++
1 pontoEsta é uma mensagem automática, este tópico foi movido para a área correta. Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: Aprendizagem OTServ > OTServ > Começando seu Servidor Para: Suporte OTServ > OTServ > Suporte de Programação1 ponto
-
Espada com Dano Holy
1 ponto'Sword' com dano em 'holly', até onde eu sei, precisa ter compilação prévia. Penso que tem uma chance alta de não dar certo como está fazendo. Se precisar mesmo, o certo seria, partindo das 'sources' compilar de novo.1 ponto
-
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
Project Alissow reagiu a Fir3element por uma resposta no tópico
1 ponto1º erro: o certo é absorbPercentFire. 2º erro: não existe essa função, preciso de ver como ta o script.1 ponto -
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
[8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)
Project Alissow reagiu a Fir3element por uma resposta no tópico
1 pontotalkactions/scripts/teleporttown.lua local pos = getTownTemplePosition(tmp, false) Troca por: local pos = getTownTemplePosition(tmp) Foi o único arquivo que mudei. Adicionei um anti-trash no creaturescripts (houseprotect.lua), se quiser copiar: https://github.com/Fir3element/3777/blob/master/data/creaturescripts/scripts/houseprotect.lua Não, só baixar no mesmo link1 ponto -
Mudar o nome da skill shielding
1 pontoGente o que eu quero, é o seguinte sabe aquelas skills que ficam no client ? " Fishing " " Level " etc... Então queria mudar o nome da shielding para torneio. Quem puder me ajudar grato, não sei qual script tenho que passar então pedem ai.1 ponto
-
Galeria de Sprites ( Iniciante )
1 pontoNossa verdade! Ficou muito melhor. Dá um aspecto mais rustico e firme.1 ponto
-
(Resolvido)Amulet
1 pontová até data\creaturescripts\scripts e crie um arquivo.lua e renomeie para aolinfinity.lua dentro coloque: Aonde esta 2173 coloca o ide do seu amuleto. function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then if (getPlayerSlotItem(cid, 2).itemid == 2173) then doCreatureSetDropLoot(cid, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) return TRUE end end return TRUE end em data\creaturescripts\scripts\login.lua adiciona a linha: registerCreatureEvent(cid, "onPrepareDeathinifi") creaturescripts.xml adicione: <event type="preparedeath" name="onPrepareDeathinifi" event="script" value="aolinfinity.lua"/> Creditos Vodkart.1 ponto
-
FLC - Attempt to mapping - ShowOff
1 ponto
- [Download] Remakes de walls para cidades e CPs
[Download] Remakes de walls para cidades e CPs
HuntedZ reagiu a Malvera OT por uma resposta no tópico
1 pontoOlá galerinha, tava de boa querendo dar um visual melhor à uma cidade que criei ao meu servidor dai eu pensei que se fizesse o remake daquela wall branca que é muito popular entre os servidores seria uma boa. Bom, não é aquela coisa igual o centro pokémon da PXG mais pra quem não quer exceder muito o limite do client acho que é uma boa escolha, não tem muitos detalhes mais na (minha opinião) ficou melhor do que a original para servidores derivados, vou deixar de "bla bla bla" e postar logo, abaixo segue algumas screenshots e se descer um pouco mais o link de download. (OBS: Se alguém já tenha feito algo parecido eu não sei, mais esses remakes e criações foram todos eu que criei e tenho como provar tenho cada layer salva, se for postar em outro lugar quero os meus devidos créditos.) Download: Clique aqui Scan: Clique aqui1 ponto- [PEDIDO] Map tracker 8.60
1 pontoNão tem nenhuma reclamação no tópico sobre esse map tracker, acho que você quem não está sabendo usar...1 ponto- [Script EK] Yalahar - Pirates
[Script EK] Yalahar - Pirates
ryanvidaloka reagiu a Leite por uma resposta no tópico
1 pontoYalahar - Pirates [ Depositer + Refiller + Soft Boots Refiller ] - Elite Knight - Premium Account Para Ibot Info: Vocação: Knight Exp/hour: 55k to 85k Loot/hour: 7k to 12k Comece: Yalahar Depot Level: 80+ Caracteristicas: Facil Setup Safe Bank Drop Vials Advanced Refiller Advanced Depositer Safe Exori Safe Stamina Screenshoot se morrer Auto Mount (true/false) Soft Boots Refiller (true/false) Hunt pirates -1 (true/false) LINK: Elite Knight - Yalahar - Pirates.xml Criaturas: Backpack Setup: Localização: Se foi util da um rep+1 ponto- Map Lumast modificado 100%
Map Lumast modificado 100%
186730_1443728923 reagiu a BielZet por uma resposta no tópico
1 pontoOT de EXP alta, eu já testei o server Ele e Inovador. mais contem 2 mapas em um Só contem (Mapa ROZINX. & Lumast) *mais de 40 itens feitos por mim, Donate e Free *muitas quests free *área donate com muitas caves Exclusivas *area free com muitas caves Exclusiva também *armas com efeitos Inovador *Templo com Visual inovador *Coin System por Bau *City principal editada por mim *Reset System (estages) *rank de reset !rankreset *!reset para saber as infos do reset *!resetar para resetar (Obvio) *Fast Attack *área donate única *Novas Vocation - Sobre o Server. Server foi, editado nas precas coloquei bastantes coisas que lembra o (ROZINX) Adicionei Novas Magias. Adicionei comando !FLY VIPAREA !FLY DEPOT !FLY ARENA !FLY TEMPLO. - Adiconei comando /addpresnt 2160, 10 <- vai dar 10 crystal coins a todos os jogadores! Bug da Reflect Retirado! Bom vamos as Fotos! Templo (Cidade Principal) Parte de cima do Templo! com A mostra de Monstro Donate! e ao lado uma arena DEPOT! Arena! Items Donate "Coin por bau" VIP Area! Segundo andar da Area VIP! Terceiro andar da vip area Quests - CIDADE VISTA DE LONGE! Download do Mapa - > http://www.4shared.com/rar/Xh7wWhzTba/Mapa_Lumast_Editado_Por_Gabrie.html? Scan -> https://www.virustotal.com/pt/file/a4b9a32862df130a83117862c3610ddeeefaaa4a4621ec1c7e3826a8fe993c5d/analysis/1420226486/ Scan pegou os DLLS falou que esta com virus! Novos Dlls -> http://www.4shared.com/rar/_zLpYh7Tce/Dlls_-_pbOT.html? São os Dlls Do meu pbOT que funciona em Todos os MAPAS!1 ponto- Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0)
Nova versão lançada e melhorada e de melhor entendimento!1 pontoLíderes está configurado para São Paulo/GMT-03:00 - [Download] Remakes de walls para cidades e CPs
Informação Importante
Confirmação de Termo