Líderes
-
-
-
Spraypaint
MembroPontos248Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/09/15 em todas áreas
-
New Library v. 1.2
New Library v. 1.2
Underewar e um outro reagiu a xWhiteWolf por uma resposta no tópico
2 pontosFala galera, hoje vim trazer pra vocês uma nova biblioteca de funções que eu venho desenvolvendo, pretendo ir atualizando esse tópico constantemente sempre adicionando funções novas e explicando a utilização delas. Algumas funções que eu coloquei aqui estão presentes na OTAL também, porém algumas eu fiz pequenas correções de forma que essa lib poderia facilmente substituir a OTAL sem grandes problemas (pelo menos se você utilizava apenas as funções básicas da otal) Todas as funções que não tem -- nome do autor do lado dela foram feitas por mim, xWhiteWolf ou Night Wolf (NW). O restante delas são créditos dos devidos autores, apenas coloquei pois considero funções vitais no server de cada um. Crie um arquivo em data/lib chamado 075 - White Wolf Functions.lua e coloque o seguinte código dentro: Agora eu vou explicar oque cada função faz porque de nada adianta lançar uma lib e não explicar oque ela faz não é mesmo? hahaha Obs inicial: quando uma função tiver em seus parametros um [] significa que oque está dentro do colchetes não é um parâmetro obrigatório. Como usar: doShowTimeByPos(cid, getCreaturePosition(cid), 20, 20) Irá fazer uma contagem regressiva na posição que o player se encontra começando de 20 e mandando a mensagem na mesma cor da fala dos monstros. Essa função é bem útil em actions/spells para fazer contagem de tempo em runas como a magic wall e ver quanto tempo falta pra magic wall sumir) Obs: Espero que ajude bastante pessoas a entender sobre funções, eu utilizei cid como o principal uid das funções nos exemplos mas você pode muito bem utilizar outros uids, fica a critério seu. Qualquer dúvida comentem abaixo que eu vou tentar ajudar da melhor maneira. Ahhh, isso daí foi testado em 8.54 mas deve funcionar em quase todas as versões que tenham as funções básicas do TFS. EDIT: Pessoal, agora é sério, essa lib tem fácil umas 600 linhas, das quais umas 500 eu devo ter codado sozinho (na mão, linha por linha). Eu tive todo o trabalho de testar cada uma delas e oque eu peço é o mínimo de gratidão e respeito. Se eu te ajudei clique em Gostei, se você tiver alguma dúvida eu to me colocando a disposição de responder qualquer coisa relacionada ao tópico, mesmo que você não saiba nem oque é uma lib apenas venha aqui e escreva sua dúvida. EDIT 2: Duas novas funções adicionas, espero que gostem! EDIT 3: Três novas funções adicionadas juntamente com suas respectivas explicações.2 pontos -
Addon System FUNCIONAL 2015/2016
Addon System FUNCIONAL 2015/2016
radhanama e um outro reagiu a samlecter por uma resposta no tópico
2 pontosPrimeiramente, informo que não fui eu quem criou o sistema e nem a explicação, créditos no final. O que eu fiz então? R: Adaptei algumas coisas, exemplo: com o original a Cd Bar não aparecia nos pokemons com addon, adaptei para que apareçam e trouxe pro TK pois achei em outro lugar! OBS: Sei que já existe alguns posts sobre o assunto aki, mas quando procurei pra por no meu ot, todos eram incompletos apenas com o script pra por no actions e a tag no actions.xml OBS²: A única coisa que não funciona nesse sistema é que caso o pokemon tenha fly/surf/ride, não aparece o addon deles enquanto estiver no fly/surf/ride, não sei como por para aparecer, então se alguém souber, ficaria grato se ensinasse ( possuo a sprite do pokemon com addon usando fly/surf/ride, só não sei como por ) A Alteração feita para que a Cd Bar apareça foi feita no goback.lua e some functions.lua , já estará o correto na explicação abaixo! Vamos Lá ! Em Data/actions e Actions.xml adiciona isto: <action itemid="IdAddon;IdAddon" event="script" value="Addon.lua"/> Em IdAddon Coloca os ids dos items dos addons! ai para adicionar mais ids é só colocar o ";" Ou seja aquele negocio verde, e depois colocar o ID Ficando:IdAddon;IdAddon;IdAddon e por ai vai Ai Em Data/actions/scripts cria um arquivo lua Chamado "Addon" e Dentro Dele Adiciona Isto: function onUse(cid, item, fromPosition, itemEx, toPosition) local addons = { [12593] = {pokemon= "Electabuzz" , looktype = 1482}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon [12925] = {pokemon= "Alakazam" , looktype = 1471}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon } if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "Please back your pokemon.") return false end local numero = addons[item.itemid].looktype local pb = getPlayerSlotItem(cid, 8).uid local pk = addons[item.itemid].pokemon if getItemAttribute(pb,"poke") ~= pk then doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.") return false end if getItemAttribute(pb,"addon") < 1 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.") doSetItemAttribute(pb,"addon",numero) return true end return true end Para adicionar um Novo Addon é só Adicionar esta tag: [ItemID] = {pokemon= "NomeDoPoke" , looktype = IdDaOutfit}, EM ItemID, troca pelo id do addon em pokemon troca NomeDoPoke, pelo Nome Do Pokémon que vai ser adicionado o Addon Em looktype, troca IdDaOutfit, pelo looktype do pokémon com addon! Em Goback.lua Procure Por: (fica lá no final) else doPlayerSendCancel(cid, "This pokemon is fainted.") end E Adiciona Em cima do else Isto: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end Em Catch system.lua Procura Por: doItemSetAttribute(item, "description", description) Em baixo adicione isto: doItemSetAttribute(item, "addon", 0) Em Some Functions.lua Procure Por: unLock(item.uid) Da Enter Duas Vezes e Adiciona isto: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end Pronto! Sistema de Addon Funcionando Perfeitamente Caso Coloque Tudo Certinho! Caso Queira uma Addon Box... Façam isto: Em Actions.xml Adiciona Isto: <action itemid="12595" event="script" value="addonbox.lua"/> E Em Data/Actions/Scripts Cria um Arquivo Lua Chamado "addonbox" e Adiciona Isto Dentro Dele: function onUse(cid, item, frompos, item2, topos, pos) local addons = {12593,12889} local randomChance = math.random(1, 49) if item2.itemid == 12595 then doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item2.uid, 1) doPlayerAddItem(cid, addons[randomChance], 1) doPlayerSendTextMessage(cid, 27, "Você ganhou um Addon!") return true end end Pronto Addon Box Adicionada! Créditos Pokémon X Rain Pelo Sistema de Addon Drazyn12391 E Eu EDITED Encontrei uma falha, quando evolui o pokemon com Addon, após voltar para a ball e mandar denovo, ele fica com a outfit antes de evoluir e com addon. Exemplo: Evolui o Electabuzz COM Addon, ele virou electivire, voltei pra ball e mandei denovo, ele estava com o Outfit(aparência) do Electabuzz com Addon. Ou seja, melhor só por o addon em pokemons que não evoluem, caso alguem saiba resolver pfv comenta aki, caso eu descubra como resolver, edito.2 pontos -
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
[8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]
Veigh reagiu a DeathRocks por uma resposta no tópico
1 pontoEae Galera do TibiaKing É o seguinte Hoje trago a vocês o Baiak Rox Editado por Min Espero que Gostem Oque eu Fiz ? | Novo Visual do Templo Totalmente ICE | Critical System | Task System | Dodge System | Run Event (CORRIDA MALUCA) | Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset | Guild Frags System ( ACESSO AO PROMOTE E ITENS EXCLUSIVOS ) | War System (100% RODANDO EM SQLITE) | Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking...os-na-distro/ | PvP Balanceado Agora com mais RPG | Armas Arrumadas Para Melhor PvP | Varios Eventos Automaticos | Battle Field Event | Capture The Flag Event | City War | Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES | Itens DONATES | Área DONATE ~~ (Só Entra Quem Usar o Itens de Premium Days) | Vários Novos Script | Fast Atk Arrumado | Distro 0.4 Rodando 100% ( Se For 64x Bits) | Refinamento ( Aprimora seus Equipamentos ) | Frags no Look | Npc Hero Seller (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS) | Entre Outras Coisas | SENHA DO GOD: rox/styller | Aqui Vai Umas Prints | Castelo Reset System | Nova Imagem do Templo | Área Donate | Mostra de Itens Donate + Eventos | Download | Scan | Créditos | Gostou ? Então dei um REP1 ponto -
[UP-LEVEL] Recompensa ao subir de level
Fala TKZIANOS de plantão WTF? AUEHAUHEA Mas ok... Venho hoje trazer a vocês um sistema de ganhar uma recompensa ao conquistar determinado nível (Configurável) Como funciona? Quando o jogador conquistar determinado level ele recebe como recompensa X item ou GOLD! Mais Absolute, o cara vai ficar se matando e upando de novo para ficar pegando a recompensa... NÃO! Quando o player conquista o level ele recebe uma STORAGE, essa storage faz com que salve isto, ou seja faz com que marque que o jogador já recebeu, se ele tentar burlar o sistema ele não vai receber pelo fato da tal STORAGE já estar gravada nele =p Em data/creaturescripts/scripts crie um arquivo chamado uplevelabsolute.lua e coloque o seguinte dentro: function onAdvance(cid, skill, oldLevel, newLevel) local config = { [50] = {item = 2160, count = 5}, [100] = {item = 2160, count = 15}, [150] = {item = 2160, count = 20}, [200] = {item = 2160, count = 25}, [250] = {item = 2160, count = 30}, [300] = {item = 2160, count = 50}, [350] = {item = 4891, count = 1}, [400] = {item = 4892, count = 1}, } if skill == 8 then for level, info in pairs(config) do if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then doPlayerAddItem(cid, info.item, info.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".") local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" setPlayerStorageValue(cid, 30700, sat) end end end return TRUE end Em data/creaturescripts/creaturescripts.xml adicione a seguinte linha: <event type="advance" name="UpAbsolute" event="script" value="uplevelabsolute.lua"/> Em data/creaturescripts/scripts/login.lua abaixo de registerCreatureEvent(cid, "Mail") adicione a seguinte linha: registerCreatureEvent(cid, "UpAbsolute") Pronto, você implantou o sistema em seu servidor. Como configurar: [50] = {item = 2160, count = 5}, [50] = level que o player vai receber a tal recompensa 2160 = item que o player vai receber, no caso 2160 é o Crystal Coin count = 5 = quantidade do item, no caso 5 Crystal Coins Observação: Ao atingir o level o player receberá uma mensagem e o prêmio estará diretamente em sua backpack. Qualquer dúvida peço que poste =D Até o próximo sisteminha bb's.1 ponto
-
[10.90] Vanaheim Global Opensource - TFS 1.2
[10.90] Vanaheim Global Opensource - TFS 1.2
wiz444 reagiu a Bruno Minervino por uma resposta no tópico
1 pontoUm método diferente de agir. Escolhas diferentes, um projeto surpreendente, e o melhor é opensource. Sim, você pode ter acesso a este servidor que estou desenvolvendo em parceria com a Serversoft para você. Um servidor com uma mega estrutura para suportar seus jogadores online sem nenhum problema como: debug, bug de clonagem, instabilidade entre diversos outros dos servidores free's disponíveis para download nessa vasta internet tibiana. Uma inovação no ramo de OTservers, distribuindo não só a datapack como as sourcers e os sistemas, absolutamente tudo que você procura. Basta baixar, compilar... Mas eu não sei compilar. Não há problema nisso, o OTPanel da Serversoft faz tudo isso para você. Basta clicar num botão de "play" e ver a mágica acontecer. O projeto Vanaheim, foi criado com o intuito de ser inteiramente grátis para toda a comunidade. Um servidor no qual a diversão é o fator principal, um projeto com viabilidade absoluta por todos os tibianos. O projeto conta com uma área exclusiva no GitHub para que todos possam acompanhar a evolução do mesmo, dia a dia, diversas atualizações estarão disponíveis a todos. Desde uma action até uma modificação na source vocês terão acesso. O servidor conta com um mapa Global Full, quando eu digo full, quero dizer que está 99.99% do mapa completo, sem bugs entre outros. Um servidor que você escolhe a rate experience/skill que desejar, ele vai se adaptar! Você pode escolher se quer ou não que as quests tenham as missões originais 100%! E o melhor? Além do servidor estar disponível para download ele está online para quem quiser conhecer o projeto, ajudar de alguma forma e o melhor de tudo, se divertir. Venha se divertir: http://www.vanaheimglobal.com RATES Level 8 - 50: 300x Level 51 - 80: 200x Level 81 - 100: 150x Level 101 - 140: 90x Level 141 - 160: 70x Level 161 - 180: 60x Level 181 - 200: 50x Level 201 - 230: 40x Level 231 - 260: 30x Level 261 - 290: 20x Level 291 - 310: 15x Level 311 - 340: 10x Level 341 - 350: 8x Level 351 - 380: 6x Level 381 - 430: 4x Level 431 - 450: 2x Level 451+: 1x Skill: 40x Magic: 8x Loot: 3x EVENTOS Em Breve. IMAGENS Em Breve. GITHUB Para acompanhar e baixar o servidor atualizado, segue o link do nosso projeto no GitHub: DOWNLOADS Servidor Mapa Yasir Scan CRÉDITOS TFS Team Orts Project Bruno Minervino1 ponto -
DEV C++ Compilando TFS no Windows
DEV C++ Compilando TFS no Windows
Gabriel485 reagiu a Natanael Beckman por uma resposta no tópico
1 pontoDEV 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 \/1 ponto -
[8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016
Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • • Edições / Ajustes • • Erros do Servidor • • Prints• • MAPA • • Downloads • Cliente * MediaFire e Scan Servidor * MediaFire e Scan • Download Atualização 2.0 • Download: https://www.mediafire.com/?ik211gku2hdqz2t Scan : • Download Atualização 3.0 • 2016 OBS: NÃO TERÁ MAIS EDIÇÕES. • Utilitários • Remeres que usei pra editar: AQUI • Créditos • Brun Por Criar o Servidor Slicer Por Editar o Servidor Mulurka (pelas out) Stylo pelo tuto do ícone system noninhu por ajudar em alguns spells tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon dandanrvb pelas scripts do icone system erondino por algumas caves ih é só bjundão a all Vudi (Eu) Por editar o resto do servidor e trazer as novidades Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg Kuuhaku pela cave dos geot . Held Itens By Gabriel Sales Gabriel Sales AnnaFeeh pelo script do ditto system pxg Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Obs: SENHA GOD/GOD OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado) Se ajudei Já sabe né1 ponto
-
Montando OTserver em Debian perfeito.
Montando OTserver em Debian perfeito.
TapxurebA reagiu a Natanael Beckman por uma resposta no tópico
1 pontoDownloads necessarios: PuTTY WINSCP SOURCE OTX ATUALIZADA Essa REV eu recomendo você baixar no seu computador, extrair e enviar por ftp para a pasta home. Acessando PuTTY veja os passos a seguir: (Comandos para copiar e colar no shell [Copia: ctrl+insert] [Colar: shift+insert]). Para visualizar ou enviar sua source por ftp vamos usar o WinSCP acesse ele: Certo! Enviou a pasta do OTserver para a pasta home? renomeie ela com o f2 para o nome otserver. Feito? Vamos inciar: Sempre espere terminar por completo o processamento de instalação após executa o comando: apt-get update Se aparecer algo bla bla (Y or N?) digita Y e da enter. cd /home/otserver Instalando as libs e boots: apt-get install libboost-all-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++9 Após instalação finalizada vamos para o próximo passo... Compilando o server: sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make -j 2 Bom dando tudo correto via ftp use ctrl+r(atualizar) verifique dentro da pasta do seu OTServer terá um arquivo chamado theforgottenserver se tiver ele la OK meus parabéns você compilou em Linux, vamos para os próximos passos. Jajá vamos abri o server mais antes temos que configurar o config.lua, database, o server. Com a mesma source eu sempre compilo no windows faço tudo em meu computador, faço todos os teste e após está tudo OK eu envio por ftp para minha maquina e faço as atualizações. Normalmente quando você for abrir o server no linux pode da error de sensitive, é quando Arquivo tem nomes com as letras em tamanhos diferenciado tipo A a, exemplo: O servidor no linux procura por um arquivo chamado Record se na pasta script tiver o arquivo com o nome dessa forma record o R minusculo o Linux não vai encontrar os nomes tem que ser iguais o que tiver em maiúsculo fica em maiúsculo e minusculo fica em minusculo. A database eu faço da mesma forma do server primeiro configuro no computador exporto e depois envio o arquivo .sql via ftp para maquina la boto o arquivo na pasta home e eu upo via comandos no shell para a database do Linux. Vamos instalar a parte de WEB: Lembre-se nas instalações sempre da Y quando pergunta Y or N e se aparecer algo como selecionar opções sempre selecione a primeira... Estou ensinando de uma forma que não seria a correta mais da certo! Via Shell SSH: apt-get install apache2 apt-get install php5 libapache2-mod-php5 apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl apt-get install php5-xcache apt-get install sendmail Olha o mysql tem um momento que pede pra você inserir uma senha, aconselho bota uma senha que você conheça. apt-get install mysql-server mysql-client No phpmyadmin ele pede a senha também, bote a mesma do mysql pra não da error: apt-get install phpmyadmin cp -r /usr/share/phpmyadmin/ /var/www/phpmyadmin/ service apache2 restart apt-get install libapache2-modsecurity service apache2 restart Pronto verifique se está tudo correto, http://ip.da.maquina/phpmyadmin acesse seu phpmyadmin usando user: root e a senha é a que você botou na instalação do mysql, crie o seu banco de dados e vamos já upa a database.... Via ftp na pasta var/www/ renomeie usando o f2 o nome da pasta phpmyadmin para outro nome, qualquer um, eu particularmente sempre boto outros nomes, não deixo phpmyadmin, exemplo, 65fs98a97ds56aq. Upando a database, usando o shell vamos para a pasta onde se encontra o seu banco de dados, que enviamos via ftp, no caso, a pasta home: cd /home psenha Ae você bota a senha do seu mysql se você não sabe entre em contato com quem você alugou seu dedicado. mysql -u root -psenha No comando abaixo você bota o nome da sua database que criamos agora pouco na web. USE seubancodedados Aqui você bota o nome do arquivo.sql que enviamos por ftp: source arquivo.sql Só esperar finalizar após concluir ok, database upada pode conferir pelo seu navegador de internet como todas as tabelas estarão la do jeito que você configurou no windows. Galera ai o resto vocês já sabem sobre o config.lua,dados da database, senha, ip, rates, feito isso vamos pro site. Via ftp acesse sua pasta htdocs selecione todos os arquivos dentro dela e mande para a pasta var/www, quando concluir apenas altere o a seguinte arquivo, config.ini, em server path, altere, no caso ali o nome da pasta do meu OT é otserver: install = "no" server_path = "/home/otserver/" signatures = "0" Se tiver feito até agora tudo certo, o seu site vai estar funcionando perfeitamente. Go go go! Você já testou o server em sua casa, configurou a pasta data utilizando a mesma REV, pronto enviar a pasta via ftp substituindo a pasta que existe la. Feito isso vamos para o shell acesse a pasta do ot: cd /home/otserver ./theforgottenserver Se aparecer algo bla bla (Y or N?) digita Y e da enter. Ai vai abri normalmente aparece carregando o server se der algum erro vai dizer pra quem sabe ler vai ser moleza! Abriu o server entrou com seu god testou tudo ok, feche o server, ctrl+c, agora vamos abrir o server oficial pra não cair e poder fechar o shell sem cair o ot. Vamos nós, no shell volte para o root usando: Até voltar ao root: cd / Vamos adicionar um usuario: adduser tfs No caso ai o nome do usuário que estou adicionando é tfs, pode ser otserver, seu nome, você escolhe, quando você executa o comando vai pedi uma senha bote mesma da sua maquina da enter vai pedi seu nome pais e talz bota nada não só da enter ate finalizar o processo feito isso, OK. Agora baixe esse arquivo em seu computador extraia ele e envia por ftp para a pasta home/otserver: TFS.SH cd /home/otserver chmod 777 -R tfs.sh Feito né? Ok agora vamos abrir o OT pra ele não fechar e quando ele cair por algum erro ele volta sozinho. Em root utilizando o shell execute os comandos: Isso indica que você esta utilizando o usuario tfs: su tfs cd /home/otserver ./theforgottenserver.sh& Ai ele começa a carrega normal e pronto THE END. Caso queria fechar o server: su tfs cd /home/otserver ps x Vai aparece uma lista de coisas abertas e cada uma com o numero do processo: Pra fechar o server vai ter que mata dois processo, o bash e o tfs, ambos com interrogação do lado veja que tem dois bash killa somente o com a interrogação(?). Sempre primeiro o bash: kill -9 21748 Depois o server: kill -9 21750 Pronto. Recomendo para a proteção do seu site: Prevent DOS attacks on apache webserver for DEBIAN linux with mod_evasive1 ponto -
[TUTORIAL] Resolvendo qualquer erro na data base
Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base. Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc. 1°) NO SUCH TABLE Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro: No caso da imagem, está faltando a table: player_statements Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite, basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor: Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia. 1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! : (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!) account_viplist Sqlite accounts Sqlite bans Sqlite environment_killers Sqlite global_storage Sqlite guild_invites Sqlite guild_kills Sqlite guild_ranks Sqlite guild_wars Sqlite guilds Sqlite house_auctions Sqlite house_data Sqlite house_lists Sqlite houses Sqlite killers Sqlite market_history Sqlite market_offers Sqlite player_deaths Sqlite player_depotitems Sqlite player_inboxitems Sqlite player_items Sqlite player_killers Sqlite player_namelocks Sqlite player_skills Sqlite player_spells Sqlite player_statements Sqlite player_storage Sqlite player_viplist Sqlite players Sqlite server_config Sqlite server_motd Sqlite server_record Sqlite server_reports Sqlite tile_items Sqlite tile_store Sqlite tiles Sqlite announcements Sqlite pagsegurotransacoes Sqlite player_advances Sqlite reports Sqlite thanks Sqlite z_bug_logs Sqlite z_featured_article Sqlite z_forum Sqlite z_helpdesk Sqlite z_monsters Sqlite z_network_box Sqlite z_news_tickers Sqlite z_ots_comunication Sqlite z_polls Sqlite z_polls_answers Sqlite z_poll_votes Sqlite z_shop_history_item Sqlite z_shop_history_pacc Sqlite z_shop_offer Sqlite z_spells Sqlite z_news_big Sqlite 2°) No such column / "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem: No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando. ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO. Bom galera, é isso. SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS! SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!! Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo... ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!! Espero ter ajudado!! Abraços.1 ponto
-
Pronto para usar | OTC
Pronto para usar | OTC
GM Kinagon reagiu a Avuenja por uma resposta no tópico
1 pontoHoje vim trazer um tutorial de como remover o terminal, modules manager, e deixar o ip automático. Vamos ao tutorial : Parte Um Removendo módulos indesejados Dentro do diretório \otclient-master\modules\client Você irá abrir o arquivo "client.otmod" Dentro dele vai ter as seguintes linhas : load-later: - client_styles - client_locales - client_topmenu - client_background - client_options - client_entergame - client_terminal - client_modulemanager - client_serverlist //- client_stats Essas linhas são os módulos que vão carregar quando o client for aberto, então é só tirar os que você não quer que abra. Parte Dois Como deixar o ip automático Dentro do diretório \otclient-master modules\client_entergame Você irá abrir o arquivo "entergame.lua" Dentro da função "Init", você vai procurar por: if g_app.isRunning() and not g_game.isOnline() then enterGame:show() end E embaixo dessa função você adiciona essa linha : EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210) Como configurar essa função: EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela) Créditos BananaFight1 ponto -
[8.60] HollisterOT Baiak + Site + DB = Sem Erros na Distro
[8.60] HollisterOT Baiak + Site + DB = Sem Erros na Distro
eliasferro reagiu a thiagobji por uma resposta no tópico
1 ponto• Hollister Baiak ~ Sem Erros na Distro • Então Galera, eu vi esse OT Server aqui no TK, só que agora o link para download Não está mais disponível, então, eu venho trazer a vocês novamente e agora com a distro totalmente, sem nenhum erro na distro. (É ISSO MESMO!) Ai vai o pacote inteiro: OT Server + Site + DB. • Cidades: ├ Baiak City (Editada) ├ Desert City ├ Hydraland ├ Iridian (Cidade VIP by Gustavo Ferreira Totalmente Editada mais de 60 TPS EXCLUSIVOS) └ Thais • O Que Contêm no Servidor: ├ Eventos Exclusivos (Todos Editados By Gustavo Ferreira, Funcionando 100%) : ├DotA ├ WoE ├ Coliseum ├ Zombie Event ├ Iridian Totalmente editada ( Mais de 60 Tps Vip, Quests Vips Exclusivas e mais..) ├ City do Baiak Totalmente Reformulada. ├ Novos Teleports e Quests ( By Gustavo Ferreira) ├ Novos NPC'S (By Gustavo Ferreira) ├ War System (Funcionando 100% + Tabela database). └ TFS 0.4 Estável e criado pelo meu team ( Mais de 500Hrs Uptime Atingido ) ├ Novo NPC de vender Itens VIP Free. (Os Items VIP Donates são vendidos no Site). • Imagens : Distro - 1 Imagem Distro - 2 Imagem Templo Sala de Teleportes free (Primeira Sala) Teleportes #2 Segunda Sala Templo Vip Cidade Editada By Gustavo Ferreira Website • Lista Das Principais Quests (Todas Funcionando 100%): ├ The Annihilator Quest ├ Demon Helmet Quest ├ Firewalker Boots Quest ├ The Inquisition Quest ├ The Pits of Inferno Quest ├ The Demon Oak Quest ├ The new Frontier quest (By Gustavo Ferreira) └ In Service of Yalahar Quest • Sobre Website: ├ 100% Protegido ├ Tabela de eventos completa ├ Pagina characters Reformulada ├ Create Account Igual Do GLobal ├ Novas Tabelas ├ Shop System Configurado com server ├ Acompanha tabela de items VIP CONFIGURADA └ E mais confira.. • Modificações Adicionadas (By Gustavo Ferreira): ├ Reformulado todos eventos agora sem Bugs ├ Adicionado novos Teleportes + de 60 ├ Adicionado novas quests todas funcionando 100% ├ Mais de 10 Items Vips Configurados ├ Website completo + Database que sera postado nesse tópico └ E muito mais só você baixando para ver!!! Download Server + Site + DB (Tudo Junto): DOWNLOAD Créditos: Gustavo Ferreira Thiagobji Qualquer coisa, só comentar!1 ponto -
Novo Shop System v1.1
1 pontoTutorial Baixe: shopsystem v.1.1.rar Scan: VirusTotal Pasta de imagens coloque em /www/ config_shop.php coloque em /www/config/ shopsystem.php coloque em /www/pages/ Créditos: nevix1 ponto
-
Ensinando colocar foto na Cd_Bar em novos ataques
Caso esteja na área errada, mova por favor! Esse tutorial é pra quem não sabe como adicionar uma imagem para a spell da Cd_Bar ! Caso seu OT possua um ataque/magia sem a foto na Cd_Bar/Move_Bar como na imagem abaixo: : Faça o Seguinte: 1º - Vá na pasta do Cliente , modules, e procure pela pasta Cd_bar ou game_pokemoves, ouuu pesquise por .png e aparecerá todas imagens .png, clique em uma com botão direito e abra o local do arquivo. 2º - Nesta pasta com as imagens das spells na move_bar, vc colocará 2 imagens, uma com fundo preto e branco com o nome da spell criada_off e uma com fundo colorido com nome da spell criada_on ( é só olhar o exemplo das outras ) Exemplo: Criei a Spell Dragon Flight, copiei 2 imagens desta pasta, uma on e uma off, e renomeei para Dragon Flight_on e Dragon Flight_off Se Ajudei, Rep+1 ponto
-
OTC Advanced Sound System
1 pontoé um MOD para o OTC, que permite ao OTC reproduzir diversas tipos de mídia como (.MP3, .WAV, .OGG, .MOD, .IT, .S3D, .XM). Além disso esse MOD conta com uma biblioteca de áudio 3D, e a melhor parte é que não necessita de alteração na source por parte do OTC,só no serverside se o desenvolvedor quiser ativar alguns recursos como áudio nas falas das criaturas. Algumas aplicações por exemplo em servidores de pokemon ao jogar a pokebola mandar um som para o client ao capturar outro som ou falhar na captura, assim como som de batalhas, som ambiente, o limite é sua imaginação!1 ponto
-
poketibia-erondino-site-v13.1
1 pontoCOISAS FEITAS DA V12 PARA A V13 (1 A 55 ITENS LISTADOS) COISAS FEITAS DA V13 PARA A V13.1 (1 a 15 itens listados) Creditos Download o Client ja vem junto com o serve http://www.4shared.com/rar/FI-djMKU/Poketibia_Erondino_Site_v131.html1 ponto
-
OTClient 0.6.5
1 pontoOpa galera, olha eu aqui de novo... Estou trazendo mais uma atualização do nosso querido OTC... :3 Informação: Versão OTC: 0.6.5 Versões suportadas pelo client: 7.6 há 10.31 Compilada por: Edubart Compilada há 7 semanas atrás, 06/janeiro/2014 OpenAL32: Se faltar a dll em seu pc, aqui está a mesma. Leia o readme contido dentro da pasta para a instalação. Donwload: OpenAL32 Scan: OpenAL32 Imagem: Download: For Windows For Linux Abraços meu povo, espero ter ajudado! :31 ponto
-
Baiak Pipoca | Magias RPG, Área VIP, Itens VIPs
Baiak Pipoca | Magias RPG, Área VIP, Itens VIPs
Josemir Rosendo reagiu a Vida Loka por uma resposta no tópico
1 pontoOlá, pessoal do TK. Tudo beleza? Venho trazer um mais novo Baiak que eu mesmo editei. Bom, vamos ao que interessa! O que contém no servidor Gerador a cada 4 horas. Magias RPG City Zarka Itens donate Área donate Muitas quests E muito mais! Download http://www.4shared.com/rar/jVhsFHAcce/Baiak_Yurots_52.html? Créditos Japinha Baiak Se vocês gostaram, por favor dê um REP para ajudar.1 ponto -
Server Nto
1 pontoO que tem de novo? Vocações: 24 vocações (entre elas 4 obtidas atraves de quest) a naruto, a sasuke, a lee, a sakura, a gaara, a neji, a kiba, a Shikamaru, a hinata, a tenten, a itachi, a killer bee, a kakashi, a Madara [Quest], a Kankuro, a Minato [Quest], a Jiraya [Quest], a Obito, a Kisame, Raikage, Orochimaru, Temari, Yamato, Deidara Quest e sistemas: Todas as quests normais de NTO, e a de vocação que eu criei e uma outra( surpresa hihihi) sistemas novos de: Skull remover,bingo book,mega pill, (sistema que o personagem come uma pilula e fica com skill e ml maior por um determinado período de tempo), Max level mas é regulável e até da pra tirar. correção de todos os bugs existem apenas um que eu não consegui resolver: Avisos: A DB não aceita exclusão de algumas contas então basta você pegar uma DB de outro servidor limpa e coloca no lugar. Algumas SS's: Download Server: Link:http://www.mediafire...7ade1ddhyybdgmu Download client(descompilado): Link:http://www.mediafire...j/SAinstall.exe Créditos: Jesteer -Edições No Servidor em Geral. Robinhood - Criador Do Servidor. Enself - Edições No Servidor em Geral. Bennyyw - Layout Web Site Junior001 - Algumas Sprites Massas. Darkheel -- Criou a outfit do Raikage. V2 update. adicionado: Download http://www.mediafire...2kdc/naruto.sql (naruto DB MYSQL) http://www.mediafire...00ow/htdocs.rar (site) http://www.mediafire...ture_client.exe(client com musica) http://www.mediafire.../NtoShinobi.rar (servidor V2) http://www.mediafire...re_option_2.exe(client comum)1 ponto
-
Heroserv by valakinhas v1 distro (0.4) (860)
Heroserv by valakinhas v1 distro (0.4) (860)
joao eduardo ll reagiu a Valakinhas por uma resposta no tópico
1 pontoOla galera hoje vim trazer um heroserv feito por min, o servidor foi feito a partir de um global utilizando source 0.4 na versão 8.60 o servidor não possui bugs como a maioria por ai possui por exemplo bug de GOD bug de grana ou items entre outros A Distro é completamente estável suporta uma boa quantidade de jogadores Testado em windows e não houve problemas já n sei os outros sistemas operacionais O servidor possui alguns comandos segue abaixo !notice /commands !myhp !mymp !rank !rank "skills" rep system ao matar pk se ganha rep ao matar player se perde rep mesmo tando com rep positivo ou negativo voce ganha addon de Hero ou de grin reaper !rep !fuck "playername" tira rep do jogador !hail "playername" dar rep para o jogador comandos para sorcerer e druid !druid, !sorcerer !druidshield, !sorcerershield ============================= comandos para paladin !distance !paladinmagic !paladinshield ============================= comandos para knight !axe !sword !club !knightshield !knightmagic ============================= não tem como comprar vida ou mana items especiais são obtidas no npc dragões dropa até 1kk Demon dropa até 2kk todos os items especiais são 20kk o servidor possui fast attack em 100 ms rapido se aumentar mais o fast pode dar debug todos os monstros do heroserv menos tentox eu irei colocar em breve na v2 por enquanto vou aguardar os comentarios e ver se vão falar de bugs para eu reparar PRINT http://i.imgur.com/JsmNhz4.png Download http://www.mediafire.com/download/3k0i13v99r0wmy9/HEROSERV+PROJETC+BY+VALAKINHAS+V1.rar scanner https://www.virustotal.com/pt/file/dcdc50eac09ee6974a22daa470260e07e9448861ca349adf3d65c327cb058e50/analysis/1449065395/ Creditos: Eu e o criador do mapa que desconheço curta minha fan page projeto 10000x com 3 cidades "Baiak" "Carlin City" e "Thais city" todos os items do servidor customizados curta: http://fb.com/1105350493136671 ponto -
[Creaturescripts] Experiencia para Guild (por nº de Jogadores Online)
[Creaturescripts] Experiencia para Guild (por nº de Jogadores Online)
Magalhaes92reagiu a Cazuza por uma resposta no tópico1 pontoNome: Experiencia para Guild Função: A pedidos de um membro do forum (TioSlash). Aqui está um script que ira adicionar uma porcentagem de Experiência por jogadores online. Exemplo: Ao alcançar 5 jogadores da Guild Online, todos que estiverem online recebem 2% de xp adicional por jogador. Ou seja, um total de +10% de xp. Bom para servidores com bastante RPG, incentivando a cooperação. Atualizações: Dia 17/08/2014 Versão: Testada somente na "10.31". (OTX Server - Galaxy) Créditos: Kazuza - (eu) Por ter criado. TioSlash - Pela Ideia. Vodkart - Por ter achado a função dele que retorna os jogadores da Guild ( sem ela com meu nivel de script não teria conseguido). xWhiteWolf - Por uma ajudinha. "Pasta Servidor > Data > Creaturescripts > Scripts" crie "ExpGuild.lua". function getGuildMembersOnline(GuildId) local players,query = {},db.getResult("SELECT `name` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. GuildId .. ");") if (query:getID() ~= -1) then repeat table.insert(players,query:getDataString("name")) until not query:next() query:free() end return #players > 0 and players or false end function onLogin(cid) local guild_id = getPlayerGuildId(cid) local minimo = 2 local max = 2 local porcentagem = 2 ----------------------------------------- doPlayerSetExperienceRate(cid, 1) if guild_id == 0 then addEvent(doPlayerSendTextMessage, 200,cid, MESSAGE_STATUS_CONSOLE_RED,"[GUILD] Entre em uma guild para ter bonus de experiencia.") return true end if guild_id > 0 then local membros_online = table.maxn(getGuildMembersOnline(guild_id)) local tabela_membros = getGuildMembersOnline(guild_id) --if #getPlayersByIp(getPlayerIp(cid)) >= max then --doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED,"[GUILD] Players com Multi-Cliente nao contam para ganhar o bonus de experiencia.") --return true --end if membros_online <= minimo then addEvent(doPlayerSendTextMessage, 2000, cid, MESSAGE_STATUS_CONSOLE_RED,"[GUILD] Para ter bonus de experiencia precisa ter mais de "..minimo.." jogadores da guild online.\n Jogadores da Guild Online ["..membros_online.."]") return true end if membros_online > minimo then for var = 1, #tabela_membros do local nomes = getCreatureByName(tabela_membros[var]) local XP = ((membros_online*porcentagem) / 100) + 1.00 doPlayerSetExperienceRate(nomes, XP) addEvent(doPlayerSendTextMessage,1000,nomes, MESSAGE_STATUS_CONSOLE_RED, "[GUILD] A experiencia dos membros da guilda foi aumentada para +"..membros_online*porcentagem.."% - Membro "..getCreatureName(cid).." logou.") end return true end end end "Pasta Servidor > Data > Creaturescripts > Scripts" crie "ExpGuild_out.lua". function getGuildMembersOnline(GuildId) local players = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerGuildId(pid) == tonumber(GuildId) then table.insert(players, getPlayerName(pid)) end end return #players > 0 and players or false end function onLogout(cid) if getPlayerGuildId(cid) == 0 then return true else local guild_id = getPlayerGuildId(cid) local membros_online = table.maxn(getGuildMembersOnline(guild_id)) local tabela_membros = getGuildMembersOnline(guild_id) local porcentagem = 2 local minimo = 2 ----------------------------------------- for var = 1, #tabela_membros do local nomes = getCreatureByName(tabela_membros[var]) local membros_online = membros_online - 1 if membros_online <= minimo then doPlayerSetExperienceRate(nomes, 1.0) doPlayerSendTextMessage(nomes, MESSAGE_STATUS_CONSOLE_RED,"[GUILD] Nao tem mais o numero de players necessarios para ganhar o bonus de experiencia - Membro "..getCreatureName(cid).." deslogou.") end if membros_online > minimo then local XP = ((membros_online*porcentagem) / 100) + 1.00 doPlayerSetExperienceRate(nomes, XP) doPlayerSendTextMessage(nomes, MESSAGE_STATUS_CONSOLE_RED, "[GUILD] A experiencia dos membros da guilda foi ajustada para "..membros_online*porcentagem.."% - Membro "..getCreatureName(cid).." deslogou.") end end return true end end "Pasta Servidor > Data > Creaturescripts" em creaturescripts.xml adicione: <event type="login" name="ExpGuild" event="script" value="exp_guild.lua"/> <event type="logout" name="ExpGuild_out" event="script" value="exp_guild_out.lua"/> "Pasta Servidor > Data > Creaturescripts > Scripts" em login.lua adicione: Lá em baixo, onde tem registerCreatureEvent ponha esses dois: registerCreatureEvent(cid, "ExpGuild") registerCreatureEvent(cid, "ExpGuild_out") PS: Qualquer erro, postem. É muito importante. Como este é meu segundo script na vida. Pode ser que aconteça de dar erros. Eu testei pouco.1 ponto -
Server Pokemon Black Fire
Server Pokemon Black Fire
LucasEduardo reagiu a victor0707 por uma resposta no tópico
1 ponto- Base PokeXRain - 1 a 2 Geraçao - Addon System Editado - VIP System ( Comando !buyvip ) - Possui Alguns Bugs Nas Hauses - Editada Cidade VIP - Adicionado Novas Quest - Sprites da PXG Adicionadas - Envasao Automaticamende de 13:00 Ate 23:00 Aparece Pokes Acada 1 Minuto - Teletransporte VIP De Quests VIP Adicionada - Algumas Partes de Saffron Editadas - Adicionadas Elite Evoluçoes OBS: 4Shared Ja Possui Scan> Download: Baixar Para Editar a Invasao ou removela va em data\globalevents\scripts\invasao - Algumas Fotos do Server - Creditos1 ponto -
NTO B&W - Editada por PedroSTT
1 pontoBom , hoje vou postar aqui no TK ( Tibia king ) A base B&W editada por mim. Download no final da topico Estou postando porque eu estava com um projeto chamado "Naruto Space" , mas desisti e vou postar a edição que fiz na B&W. È necessario trocar a DISTRO , pois ela bugou , então recomendo [+] Distro nova [+] Novidades [+] Bugs [+] Prints [+] DISTRO NOVA [+] NOVIDADES E CARACTERISTICAS [+] BUGS [+] PRINTS [+] DOWNLOAD Client Scan -- Detectou virus , mas não tem , acredite se quiser <-____________-> Servidor Scan -- Detectou virus , mas não tem , acredite se quiser [+] CREDITOS -leozynho123 Pelo TFS - Madara Rinnegan (servidor base) - [ADM] Johnata Editar Praticamente Todo o Servidor - Eytor por acrescentar algumas coisas - Eu por acrescentar mais algumas coisas1 ponto
-
[Show off] Primeira Sprite *--*
[Show off] Primeira Sprite *--*
Gerson Monteiro reagiu a Claudio Marcio por uma resposta no tópico
1 ponto~Eu resolvi tentar fazer uma sprite, já que quero abrir um otserv... Então resolvi fazer um Mega Diance, q foi sugerido por um amigo. ~Mega Diance Clique Aqui Estou aqui tbm para receber , Opiniões boas ou ruim.. E logo aviso , Não não é um Digimon, Nem o Megazord..rsrs1 ponto -
Servidor fecha sozinho depois de um tempo
Se for Linux use o comando gdb para iniciar o servidor e verificar a causa do problema, se não for Linux, troque1 ponto
-
[10.90] - Eternia Evolution 2016
1 ponto@PLoOc então a idéia de addon seria, duas estátuas para um addon? E nisso teria que ter os itens? O VIP é nada mais que um premium account, mas apenas com nome diferente para ser mais chamativo. Esse negócio de terceira classe pode ser analisado! Mas não prometo para quando o servidor abrir. Eu com o shopping eu vou ter que deixar alguns itens que dá vantagens, mas nada OP dms. Ring, amulet, wand/rod, etc. É inevitável preciso infelizmente lucrar encima disso devido a quantidade de tempo que inpus no servidor e também o esforço e para proteção de DDOS. Esse scroll eu devo fazer algo nesse tipo. Estou aceitando idéia de quests, de sistemas para agora. Começo a trabalhar em quests a partir se segunda feira.1 ponto
-
[AJUDA]1 Pessoa por vez
1 pontoVocê pode adicionar uma globalStorage no local de entrada e alterar o valor dela assim que alguém entrar. Caso não saiba fazer, passe o sistema para que eu ou outro membro possa lhe ajudar.1 ponto
-
[Urgente] Erro ao iniciar OTserver
[Urgente] Erro ao iniciar OTserver
baiaaninho090 reagiu a Sekk por uma resposta no tópico
1 pontosqlite? Se for... tem que mudar a parte "mysql" pra "sqlite" ne cara -'-1 ponto -
Addon System FUNCIONAL 2015/2016
1 pontonão, é que quando tento usar addon não funfa só depois que tira e bota ele na pokeball mais valeu ai ja arrumei REP ++1 ponto
-
Catch Window v1.3
Catch Window v1.3
lulampo reagiu a TioDoLeite por uma resposta no tópico
1 pontoNão sei se o Orochi já parou de editar esse mod, eu tive a ideia de colocar gifs no lugar da portrait.. Fui procurar em alguns ots no facebook, e já fizeram esse tipo de sistema, séria bem legal o suporte para as gifs nesse mod assim como a imagem a baixo Imagem do PokeCamp www.facebook.com/pokecamp.net1 ponto -
[DÚVIDA] Criação de Mages Skill ML (OT8.6)
manamultiplier="1.4" Edite esta parte, quanto mais alto for o número, mais demorado vai ser para o player passar de magic level. Espero ter ajudando.1 ponto
-
Addon System FUNCIONAL 2015/2016
1 pontoEstá funcionando normalmente? eses numeros ai: 23,1 são as linhas, olha o addon.lua e vê se ta correto, olha a linha 1 e 23 em especial, vê se nn apagou algo como uma virgula ou uma letra1 ponto
-
Addon System FUNCIONAL 2015/2016
1 pontoAki também aparece a mesma coisa ao usar o addon, porem não interfere em nada, acho que isso acontece, pq fiz uma alteração, para não aparecer esse erro teria que adicionar 2 linhas, return false e return true, porém ao fazer isso, a Cd Bar não ia aparecer no pokemon com addon1 ponto
-
[Pedido] Perfect addon system
1 pontoNão conseguiu pq os que tinham aki são todos incompletos, não ensinam as alterações que tem q fazer no goback, some functions, catch system... Fiz um post ontem explicando tudo, se ainda quiser http://www.tibiaking.com/forum/topic/65407-addon-system-funcional-20152016/#comment-3734781 ponto
-
Addon System FUNCIONAL 2015/2016
1 pontoOpa, beleza vou editar aki Mas você procurou, conseguiu e compartilhou, já ajuda muita gente. Sobre as quando estiver em fly, surf e ride, procurei ontem o dia todo e não consegui encontrar, vou continuar pesquisando, caso eu descubra edito aki, se você conseguir tem como me passar ou então comentar aki ? Ah você sabe como troca pra quando usar uma skill? Exemplo: Meu scyther está com addon, ok dai ele usa a passiva counter helix, e fica sem o addon, eu possuo a sprite dele usando essa passiva com o addon mas não sei onde por isso Procure manualmente pelo goback.lua da pasta \data\actions\scripts Você deve estar procurando no goback errado, existe 1 na pasta actions\scripts e um na creaturescripts\scripts No goback.lua certo, vá até o final e terá uma parte assim: else doPlayerSendCancel(cid, "This pokemon is fainted.") end Em cima desse else coloca isso: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end Depois é só seguir o tutorial, qualquer coisa me avisa1 ponto
-
[10.90] - Eternia Evolution 2016
1 pontoCidade 4 - Sonara (Sonara Valley) E quanto a idéia do addon, você poderia fazer como eu fiz no meu... Tanto que você me ajudou nesse script (rsrs) Da pra fundir a primeira opção na segunda O player vai atrás dessas estátuas munindo dos itens necessários e ao dar USE ele recebe o addon e os itens somem... valorizando assim os itens raros Você pode até fazer eventos especiais... Por exemplo: Só no dias das bruxas iria disponibilizar o addon do demon hunter Somente no natal Demonhunter Claro que não nessa ordem, nem nessa dificuldade (mas eu gosto assim) kkk Mas imagina que legal seria se o player tivesse que ter um ferumbras hat pra ter o addon do chapéu E o ferumbras aparecesse somente 1 vez a cada 2 meses, configurado no servidor pra ser sumonado somente em dias X E ele seria sumonado em 5 ou 6 lugares determinados no mapa e quando aparecesse seria de forma aleatória... pra mim é show1 ponto
-
Addon System FUNCIONAL 2015/2016
Addon System FUNCIONAL 2015/2016
samlecter reagiu a Drazyn1291 por uma resposta no tópico
1 pontoCara, Vc colocou 3 nick diferentes meus! Atualiza está parte: Summer Slyer (Zet0N0Murmurou) Drazyn12391 Para isto: Drazyn1291(Zet0N0Murmurou) Eu não fiz nada neste código! apenas baixei um PDA e sai procurando tudo que tinha as tags de addon! Ele agora só tá faltando atualizar a outfit para quando tiver com fly, ride, surf e tals... mas parabéns, conseguio resolver um problemão pros leks!1 ponto -
Como colocar foto do ataque Cd bar OTClient Poketibia
Que bom que ajudei, tinha procurado como resolver e não achei aki no TK, dai um amigo meu que tem um OT me explicou, resolvi ensinar já que não achei ninguém explicando1 ponto
-
Sou Mapper Procuro por projeto para trabalhar!
Sou Mapper Procuro por projeto para trabalhar!
Marcio Santos reagiu a kakaziiin por uma resposta no tópico
1 pontoo marcio bora fazer um server nos dois1 ponto -
[DOWNLOAD] Pixel editor
[DOWNLOAD] Pixel editor
RicardoGamer404 reagiu a
PedroSTTpor uma resposta no tópico1 pontoOi galera , hoje vou mostrar pra vocês um programa bom para a edição de sprites , NÃO SEI SE JA EXISTE AKI NO TK A DEMO do Pixel Editor dura 30 dias , queria mostrar aqui pra vocês , NÃO FOI EU QUE O CRIEI. Uma das suas vantagens é que embaixo das cores mostra como a sprite esta ficando. [+] PRINTS [+] DOWNLOAD CREDITOS 99% Icon empire por criar o programa 1% Eu por trazer ao TK1 ponto -
como muda o mapa do otsever ?
1 pontoÉ so clicar em gostei man1 ponto
-
como muda o mapa do otsever ?
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: Tutoriais de Mapping > Mapping OTServ > OTServ > Escola de Mapping Para: Suporte OTServ > OTServ > Suporte de Mapping1 ponto
-
Como faço pra hospedar o site do meu ot?
Como faço pra hospedar o site do meu ot?
Ohko reagiu a Leonardo Skutcrz por uma resposta no tópico
1 pontomais como assim isso é dentro do painel da hospedagem?1 ponto -
(Resolvido)Addon System
1 pontono some fuctions.lua local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) return false end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) return true end if useKpdoDlls then doUpdateMoves(cid) end end1 ponto
-
[TFS 1.x] Blessing Protect para lowlevel
[TFS 1.x] Blessing Protect para lowlevel
Radamanthys Wov reagiu a luanluciano93 por uma resposta no tópico
1 pontoOlá pessoal, esse script é simples, ele deixa o player que for menor ou igual a X com as 5 bless automáticas (se ele morrer ele recebe novamente, se estiver no level menor que o X). Basta configurar o level X. Em creaturescript/scripts/ cria um arquivo com o nome bless_protect.lua e coloque o seguinte código dentro: local blessLevel = 30 function onLogin(player) if player:getLevel() <= blessLevel then for i = 1, 5 do player:addBlessing(i) end player:getPosition():sendMagicEffect(CONST_ME_HOLYDAMAGE) end return true end Script TFS 0.4 Agora em creaturescript/script/ no arquivo login.lua add o evento: registerCreatureEvent(cid, "BlessProtect") E por fim coloque a tag em creaturescripts/creaturescripts.xml: <event type="login" name="BlessProtect" script="bless_protect.lua"/> E é isso pessoal, agora basta editar o level no primeiro código aqui : local blessLevel = 30 Qualquer dúvida poste aqui. Abraços!1 ponto -
TFS 0.4 with Cast System(Linux/Windows)
Olá, como percebi que muitos usuários estavam com problemas em copilar a versão do Jamilson Collins http://www.tibiaking.com/forum/topic/27617-cast-system-tfs-04-86/), Eu resolvi, editar a sourcer, colocando para ser compatível com linux e windows. Tinha alguns códigos mal "formulados" gerando os possíveis crashs. O que vem no conteúdo a seguir contem os seguintes items : Sourcers com o Cast System(Linux/Windows) Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Cast.php, que é a página do Cast System com comandos e outros (Compatível com o gesior e em português). Adicione enableCast = "true" (no seu config.lua) Estarei tirando dúvidas em relação as minhas modificações. Link Copilado 32Bits(Windows) http://www.mediafire.com/?166i4wg4q3te4uc Scan: https://www.virustotal.com/pt/file/7020fa7a169a390cf5fabaca8a8edbcbe4e4f119e99c7d9dd66c2741227dd293/analysis/1383447449/ OBS> no scan acusou um virus, se alguém duvida de algo, baixe a source e copile por si. Link Source: http://www.mediafire.com/?w19t81fgivm6j06 Scan: https://www.virustotal.com/pt/file/2f8b21c37316415e5175afaa12d73c43e4c5cfa8dba206cf5a144b2f909aefa7/analysis/1383448112/ Créditos: Summ, Jamilson Collins, Eu por ter modificado é claro =D Aproveitem, deu um pouco de trabalho para corrigir os problemas.1 ponto
-
Crazy Vipot (Mapa+Website+Basa De Dados)
Crazy Vipot (Mapa+Website+Basa De Dados)
mattosotavio reagiu a Tibia2015br por uma resposta no tópico
1 pontoOla , pelo q eu vi parece ser bom o otserv mas para as pessoas ter mais certeza axo q você deveria add umas 3 prints a mais porque 2 duas prints as pessoas fika na duvida né1 ponto -
[TUTO] Configurando config.lua
[TUTO] Configurando config.lua
gloster122 reagiu a Huziwara por uma resposta no tópico
1 pontoOlá galerinha TKbianos, Eu postei aqui, a tradução (as funções) que estão no config.lua, vejo muita pessoa com dúvidas que acha que precisa fazer script, mas naverdade essas dúvidas estão na cara de vocês, bem no config.lua! (Botei os necessários) Config.lua : accountManager = "no" (Utilização de account manager.) newPlayerChooseVoc = "yes" (Se o player pode escolher a vocação, caso esteja em "no" ele vai começar como "no vocation".) {newPlayerSpawnPosX = 155} {newPlayerSpawnPosY = 39} (Posição do player criado pelo account manager.) {newPlayerSpawnPosZ = 7} newPlayerTownId = 1 (ID da cidade [configurado no map editor].) newPlayerLevel = 8 ( Level do novo player criado pelo account manager.) newPlayerMagicLevel = 0 (Magic level do novo player criado pelo account manager.) generateAccountNumber = "no" (Se o player escolhe ou não o account, caso esteje "no" o account manager vai solicitar um Account Number sozinho.) ----------------------------------------------------------------------------------------------------- redSkullLength = 15 * 24 * 60 * 60 (Tempo para sair o Red Skull nesse caso aqui está como 15 dias.) blackSkullLength = 30 * 24 * 60 * 60 (Tempo para sair o Black Skull nesse caso aqui está como 15 dias.) dailyFragsToRedSkull = 10 ( Quantos frags necessários em dia pra pegar Red Skull.) weeklyFragsToRedSkull = 40 ( Quantos frags necessários em semana pra pegar Red Skull.) monthlyFragsToRedSkull = 90 ( Quantos frags necessários em mês pra pegar Red Skull.) dailyFragsToBlackSkull = dailyFragsToRedSkull ( Quantos frags necessários em dia pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) weeklyFragsToBlackSkull = weeklyFragsToRedSkull ( Quantos frags necessários em semana pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) monthlyFragsToBlackSkull = monthlyFragsToRedSkull ( Quantos frags necessários em mês pra pegar Black Skull (Sendo que você precisa pegar a mesma quantidade de frags de Red Skull, estando Red Skull).) blackSkulledDeathHealth = 40 ( A quantidade de vida que você fica após morrer de Black Skull.) blackSkulledDeathMana = 0 ( A quantidade de mana que você fica após morrer de Black Skull.) useBlackSkull = true (Se vai ter Black Skull no seu server, true ou false.) worldType = "open" ( Open = PVP / Optional = Non-PVP / Hardscore (Acho que é assim) = Enforced) protectionLevel = 80 (Level para que os players possam cair na porrada se se matarem.) pzLocked = 30 * 1000 ( Quanto tempo demora pra sair o battle "Espadinhas" , aqui no caso está 30 segundos.) huntingDuration = 30 * 1000 ( Quanto tempo demora pra sair o hunting "Espadinhas Vermelhas", aqui no caso está 30 segundos.) criticalHitChance = 7 (Chance de attack critico, em %) criticalHitMultiplier = 1 (Quando o player da critico o attack dele vai multiplicar em : no caso "1") displayCriticalHitNotify = true (Aparece quando o player da um attack critico?) removeWeaponAmmunition = false (Remover munição) removeWeaponCharges = false (Remover carga) removeRuneCharges = "no" (Remover carga) whiteSkullTime = 5 * 60 * 1000 (Tempo para sair o White Skull, nesse caso 5 minutos.) showHealingDamage = true (Aparece a quantidade de health que recupera) showHealingDamageForMonsters = false (Aparece a quantidade de health que recupera (Nos Monstros)) stopAttackingAtExit = false (Se vai parar de atacar quando o player der exit) deathLostPercent = 10 (Quantidade em % de exp que o player vai perder ao morrer) onePlayerOnlinePerAccount = true (Se só pode entrar 1 player por account, caso bote false, e tiver 3 chars, vai ser possivel jogar com esses 3 chars) premiumPlayerSkipWaitList = false (Se o player for premium ele, nesse caso não pularia a fila de espera) ingameGuildManagement = true (Usar os comandos do tipo : !createguild/!joinguild.) cleanProtectedZones = true (Quando der clean, vai dar clean em todas as areas protection Zone, de DP até Templo.) allowChangeOutfit = true (Permitir se o player pode trocar o Outfit.) allowChangeColors = true (Permitir se o player pode trocar a Cor do Outfit.) allowChangeAddons = true (Permitir se o player pode trocar os Addons.) spellNameInsteadOfWords = true (Nesse caso a spell exura, quando usada sai a mensagem "exura", mas se tivesse false, ao usar exura, vai aparecer a mensagem "Light Healing".) emoteSpells = true (Mensagem laranja.) idleWarningTime = 239 * 60 * 1000 ( O tempo para dar o aviso de Idle (Quando o PLAYER fica muito tempo parada)) idleKickTime = 240 * 60 * 1000 (O tempo para o player se automaticamente kickado.) Bem, eu botei esses porque são esses que os caras tem mais dúvidas. Espero ter ajudado ! Att. Huziwara no Mokou1 ponto -
[PEDIDO] Base Com Pokemon's Mega Sem Ser Poke Zot
[PEDIDO] Base Com Pokemon's Mega Sem Ser Poke Zot
NathDrake reagiu a Drazyn1291 por uma resposta no tópico
1 pontomanow existe varias vou manda link so vou procurar ele e te mando ok? o pokegalaxy msm o wend coloco o que eu ia coloca,se ele resolveu coloca melhor resposta para ele tbm tem o meu pokemon whots!!! http://www.tibiaking.com/forum/topic/43283-pdapokemon-whots-10/ mt lendarios e megas tem até alguns shinys megas1 ponto -
Ibot 10.38 (Crack) Download
1 pontoIbot 10.38 Versão 2.3.6 Efetue o download do iBot 2.3.6 Aqui: DOWNLOAD Scan AQUI Extraia Na Area De Trabalho Faça Cadastro no fórum PoisonX.us Abra o iBot.exe [COMO ADMINISTRADOR <-] Depois entre com seu Login e Senha cadastrada no fórum PoisonX.us Agora Espere O IBOT Abrir Creditos : poisonx.us E Eu Por Postar Aqui -q NECESSITA : NETFRAMEWORK 4 OU SUPERIOR LOG : Postado Dia 01/04/2014 - 12:34 Duvida ? Deixe Nos Comentarios Se Ajudei De Um Up Não Custa Nada Skype : Bielrev121 ponto
-
Gesior AAC
Gesior AAC
Antonioaraujo664 reagiu a luanluciano93 por uma resposta no tópico
1 pontoAdicone no config.lua depois disso: -- MySQL mysqlHost = "localhost" mysqlUser = "root" mysqlPass = "SENHA" mysqlDatabase = "DATABASE" mysqlPort = 3306 Isso: passwordType = 'sha1'1 ponto