Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. 1. Atacar com a arma e usar runa ao mesmo tempo. Em player.cpp, procure por: else if((!weapon->hasExhaustion() || !hasCondition(CONDITION_EXHAUST, EXHAUST_COMBAT)) && weapon->useWeapon(this, tool, attackedCreature)) Troque por: else if(!weapon->hasExhaustion() && weapon->useWeapon(this, tool, attackedCreature)) 2. Usar runa enquanto corre. Em player.cpp, remova essa linha: setNextAction(OTSYS_TIME() + getStepDuration(dir)); Créditos: Xellath
  2. 2 pontos
    PS: Não adianta por o script, registrar e depois dar reload. Depois de registrar tudo certinho feche e abra o OT novamente para testar.
  3. Não testei ... local AccPorIp = 2 function onLogin(cid) local mc = 0 for _, verificar in ipairs(Game.getPlayers()) do if Player(cid):getIp() == verificar:getIp() then mc = mc + 1 if mc > AccPorIp then return false end end end return true end
  4. [8.54] Servidor + Client Naruto B&W [EXCLUSIVO]

    LoLos reagiu a Eytor por uma resposta no tópico

    1 ponto
    OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan). VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA. ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO. CHEGA DE BLABLA E VAMOS LÁ!! [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] DOWNLOAD [+] CREDITOS [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] Downloads Servidor Naruto B&W: Clique Aqui Client(descompilado): Clique Aqui [+] Creditos - Madara Rinnegan (servidor base) - [ADM] Johnata Editar Praticamente Todo o Servidor - Eu Por umas Besteiras q eu Coloquei e Por Postar GOSTOU DO SERVIDOR? DA UM REP++
  5. 1 ponto
    Olá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando. Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa. Download: Client+Servidor: Mega Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo. Link do Scan: VirusTotal Os sistemas que o jogo tem são: Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys Muitas quests TM system etc. Creditos: Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com
  6. Nolis Show Off

    Polguilo reagiu a Cat por uma resposta no tópico

    1 ponto
  7. 1 ponto
    OTChecker é uma ferramenta para jogadores e OT admins. O sistema coleta informações de jogadores e OT Servers e as utiliza para enviar notificações. Para jogadores: Encontre os melhores servidores e veja informações legais sobre eles. Você pode receber notificações quando um jogador for visto online ou avançar de level. Além disso, você pode seguir seus servers favoritos e saber quando eles estiverem offline, dentre outras opções. Para admins: Dê ao seu OT uma página bonita, mais visibilidade e veja informações úteis. Configure canais de notificação e aumente a competitividade entre seus jogadores. Diversas opções estão disponíveis. Beta test liberado! Lembre-se de selecionar o pacote Beta Tester ao criar sua conta. Site: https://otchecker.net Alguns guias: Como adicionar um server na OT List/Grid Aumentando o tamanho máximo das Network Messages Configurando notificações de OTServers e Players
  8. • 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!
  9. [854] Servidor Galaxy PokeOT

    pedro poke tibia reagiu a Wolf Admin por uma resposta no tópico

    1 ponto
    GALAXY POKEOT Olá Galera... Estou Aqui hoje para postar um servidor onde eu editei por um tempo, o "Galaxy PokeOT". Vamos começar: • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. Informações Básicas: Edições Erros do Servidor Prints Downloads Créditos Bom, é isso galera.. Espero que tenham gostado do meu servidor Façam bom proveito. Gostou? Ajudei? Deixe seu Rep ai Vlw !!
  10. Experience System

    Yan Liima reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Eai galera, eu acabei criando um sistema bem legal que você mata certos bixos e acumula parte da experiencia deles na sua arma, por enquanto tá bem rudimentar mas eu gostaria de saber a opinião de vocês.. esses leveis a mais deveriam significar oque?? Comentem as sugestões doque vocês acham que o level da arma deveria influenciar no sistema que depois eu vejo de postar ele Uma arma +5 deveria ter oque em relação à uma arma que não tem level ainda? É isso que eu quero que vcs comentem com sugestões pra terminar o sistema. Aqui tá uma lista de coisas que eu pensei mas sintam-se livres pra falar opções que vcs considerem melhores: • Dropar mais gold dos monstros • Adicionar skills pro player • Aumentar vida/mana • Tirar mais dano (+ attack) • Deixar ele tomando alguma condition (poison/curse/fire/energy) • Liberar novas magias pro player • Ao clicar nela/Ao atacar soltar um efeito bonito • Fazer um efeito em area em volta do char que possuir uma arma de nivel alto • Aumentar a experiencia ganha • Roubar vida/Mana de quem atacar dependendo do level • Aumentar chance de critical dependendo do level Então, essas foram as coisas que eu pensei.. eu também fiz uma votação pra vcs colocarem se eu devo continuar com essa idéia ou se ela é uma merda auheuhuha
  11. 1 ponto
    E ai galera, venho para minha primeira contribuição! Tenho visto bastante pessoas com dificuldade ao compilar em Linux. Estarei inserindo imagens ao TUTORIAL para facilitar e melhor explicar. PROGRAMAS NECESSÁRIOS: http://the.earth.li/~sgtatham/putty/0.63/x86/putty.exe- Putty - Para conectar ao Terminal. http://sourceforge.net/projects/filezilla/files/FileZilla_Client/3.9.0.5/FileZilla_3.9.0.5_win32-setup.exe/download?use_mirror=ufpr -Filezilla - Para transferir arquivos ao servidor. PASSO 1: Acessar o servidor via SSH utilizando o programa Putty. (imagem Putty 1) (imagem Putty 2) PASSO 2: Digite os comandos abaixo no Putty após conectado. apt-get update apt-get upgrade PASSO 3: Instalando apache2 apt-get install apache2 cd /var/www PASSO 4: Instalando php5 cd /var/www apt-get install php5 /etc/init.d/apache2 restart Apache2 e PHP5 são necessários para deixar o website online. Você pode acessar através de seu IP faça o teste. Digite o seu IP no navegador. PASSO 5: Instalando MySQL, nos comandos abaixo será necessário a escolha de uma senha para o MySQL apt-get install mysql-server apt-get install libapache2-mod-auth-mysql apt-get install php5-mysql Concluída a instalação do MySQL, aplicação necessária para a Database do seu servidor. Você pode acessar através do seu IP seuip/phpmyadmin PASSO 6: Instalando phpmyadmin, os comandos abaixo será necessário a escolha de uma senha para acesso ao Banco de Dados. apt-get install phpmyadmin DEBIAN - ln -fvs /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf /etc/init.d/apache2 restart UBUNTU - echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf Feito isto, está quase tudo pronto. VOcê pode acessar seu banco de dados atraves do seu ip seguindo de /phpmyadmin. Ficando http://seuip/phpmyadmin Acesse seu banco de dados USER: root Password: selecionado no passo acima. PASSO 7: Compilando o servidor. Nos passos abaixo fará necessário a transferência de arquivos ao seu servidor, você usará o programa FILEZILLA. Código abaixo, necessário para instalação das Libs para compilar TFS 1.0, caso apareça alguma mensagem de Y ou N, digite Y sudo apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev PASSO 8: Enviando o datapack, sources e website ao Servidor. Execute o aplicativo FILEZILLA (Imagem Filezilla 1) Acesse seu servidor com o mesmo usuário e senha para acessar o Putty. Usuário: root Senha: sua senha Acesse o diretório home /home Envie todos os arquivos para o /home (desktop), concluída transferencia é hora de compilar. PASSO 9: Acesse a pasta onde estão as Sources de seu TFS 1.0 cd /home/sources E execute o comando mkdir build && cd build PASSO 10: Instalando CMake apt-get install cmake PASSO 11: Execute o comando para compilar o servidos, neste passo se faz necessário você estar no diretório de suas Sources onde o arquivos CMakeLists.txt está e execute cmake .. PASSO 12: Compilando o TFS 1.0 make Concluída 100% seu servidor foi Compilado com sucesso. PASSO 13: Agora através do FILEZILLA, acesse o diretório /home/sources/build e mova o arquivo TFS para a pasta onde está seu datapack. Para facilitar em seu servidor, através FILEZILLA crie uma pasta chama otserv no diretório /home (imagem diretório datapack) Envie a pasta >>data<< o >>config.lua<< e o arquivo compilado >>TFS<< para dentro da pasta otserv. PASSO 14: Dando autorização para TFS, via Putty digite cd /home/otserv chmod 777 -R tfs PASSO 15: Ligando o TFS apt-get install screen screen ./tfs PASSO 16: Inserindo sua database ao MySQL. http://seuip/phpmyadmin Insira seu usuário e senha, conectado ao phpmyadmin, na área superior clique em SQL e execute o comando abaixo CREATE DATABASE global Acesse ao banco de dados criado, clique no banco de dados Global, vá até a aba superior Importar, escolha o a database de seu website no qual se encontra em seu computador e Execute. PASSO 17: Inserindo seu WebSite ao servidor. No FILEZILLA vá até o diretório abaixo /var/www Delete todos os arquivos existem dentro desta pasta, e transfira o seu website para dentro deste diretório. Faça as configurações em seu website através do config.php Lembrando que o server path deverá estar como abaixo. $config['site']['serverPath'] = "/home/otserv/"; PASSO 18: Concluído! Agora é só você estar fazendo as configurações de seu servidor e website. Pessoal, este é meu primeiro tutorial, caso haja algum erro ou haja alguma dúvida fico a disposição para os ajudar.
  12. Nome: 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.
  13. (Resolvido)[PEDIDO] Adicionar chances

    biel.stocco reagiu a Snowsz por uma resposta no tópico

    1 ponto
    function onUse(cid, item, fromPosition, itemEx, toPosition) local rand = math.random(1, 120) if rand <= 10 then doCreatureSay(cid, "Abriu e ganhou 15x HANDGUN AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11389,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 20 then doCreatureSay(cid, "Abriu e ganhou 15x MAGNUM AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11390,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 30 then doCreatureSay(cid, "Abriu e ganhou 15x SHOTGUN AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11391,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 40 then doCreatureSay(cid, "Abriu e ganhou 15x RIFLE AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11392,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 50 then doCreatureSay(cid, "Abriu e ganhou 15x MACHINEGUN AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11394,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 60 then doCreatureSay(cid, "Abriu e ganhou 15x ACID AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11395,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 70 then doCreatureSay(cid, "Abriu e ganhou 15x EXPLOSIVE AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11396,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 80 then doCreatureSay(cid, "Abriu e ganhou 15x NITROGEN AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11397,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 90 then doCreatureSay(cid, "Abriu e ganhou 15x FLASH AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11398,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 100 then doCreatureSay(cid, "Abriu e ganhou 15x ELETRIC AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11399,15) doRemoveItem(cid, item.uid, 1) elseif rand <= 110 then doCreatureSay(cid, "Abriu e ganhou 15x FLAME AMMO!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid, 11400,15) doRemoveItem(cid, item.uid, 1) elseif rand >= 110 then doCreatureSay(cid, "BROKE!", TALKTYPE_ORANGE_1) doRemoveItem(cid, item.uid, 1) end return true end Sua explicação ficou confusa, então, use isso e teste, pois não são 7 items, são mais que isso, coloquei chances de 10% até 100% de pegar tal item, bom, veja se está bom para você. E você está errado.
  14. 1 ponto
    Fala meu povo, bom tava com umas imagens aqui no pc guardadas do projeto Harveu AAC, bom ele é feito em CakePHP e ainda esta em andamento... A principio esta com o projeto no github... Tem apenas a seção de noticias 100%, por eu estar um pouquinho sem tempo... Depois de ver o do @luanluciano93 resolvi postar ele pra vocês avaliarem... Valeu! Inspirado em TibiaKing.com e TibiaWiki.com.br, layout com bootstrap. Algumas imagens: É isso ai pessoal, espero comentários! Demonstração e acompanhamento do projeto em: http://harveu.argosco.com.br/
  15. [Projeto] Pokemon Online

    Alisson101214 reagiu a nathan1 por uma resposta no tópico

    1 ponto
    fala galera do TK, vou postar hoje aqui meu projeto de Pokémon Online estilo GBA, e também vou aproveitar esse tópico para tentar formar uma equipe para que a gente possa desenvolver ele juntos. video de como ele ta agora: https://www.youtube.com/watch?v=Scyn-e6jvNQ e ta só no começo ainda, to mexendo nele faz muito pouco tempo. se tiver interessado em fazer parte da equipe adiciona no skype: felipe.oliveira102 e me mostre o que sabe fazer. obrigado pela atenção.
  16. [TFS 1.x] TK Vip System

    gangul321 reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    tileVip.lua function onStepIn(creature, item, position, fromPosition) local player = creature:getPlayer() if player == nil then return false end return player:isVip() and true or false end Certeza que tem 30 dias só? @andreoam, cara, o script que você postou de tile vip e add/check não tem a ver com meu script ele é uma forma diferente e não funciona com o meu. Se não sabe o que ta postando não fica spamando meu tópico ¬¬ não precisa de nenhum parametro essa função, basta usar player:doVipDays que ele te retornar em dias.
  17. [TFS 1.x] TK Vip System

    gangul321 reagiu a andreoam por uma resposta no tópico

    1 ponto
    @gangul321 Para colocar em spoiler siga esses passos.
  18. (Resolvido)Login

    Artt reagiu a Wakon por uma resposta no tópico

    1 ponto
    A mensagem aparece somente quando loga ou aparece em um intervalo de tempo enquanto está logado? Você pode utilizar o notepad para procurar pela mensagem em toda a pasta: https://notepad-plus-plus.org/ Abra o notepad, aperte CTRL + F, clique em "Localizar em arquivos" depois digite a mensagem que aparece no seu servidor ou apenas uma parte, seleciona a pasta do seu servidor e clique em Localizar todos.
  19. (Resolvido)Script Para Deslogar

    Sakura reagiu a Wakon por uma resposta no tópico

    1 ponto
    Em "Data/creaturescripts/scripts" crie blocklogin.lua e blocklogout.lua e cole: blocklogin.lua: local t = { storage = 54555, temp = 20 } function onLogin(cid) setPlayerStorageValue(cid, t.storage, os.time() + t.temp) return true end blocklogout.lua: local t = { storage = 54555 } function onLogout(cid) if getPlayerStorageValue(cid, t.storage) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa esperar "..getPlayerStorageValue(cid, t.storage) - os.time().. " segundos para deslogar.") return false end return true end Ai em "Data/creaturescripts" abra o creaturescripts.xml e cole as tags: <event type="logout" name="BlockLogout" script="blocklogout.lua"/> <event type="login" name="BlockLogin" script="blocklogin.lua"/> Testei e está normal, caso tenha problemas me avise .
  20. (Resolvido)[NPC] Retirando a missão!

    Johncore reagiu a Wakon por uma resposta no tópico

    1 ponto
    Se der algum problema, me avise . Captain Waverider.lua:
  21. Erro no site

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

    1 ponto
    o seu config.lua está no caminho que está indicando na imagem? amigo o caminho do otserv está configurado errado. no local onde está "(/otserv/config.lua)" procure seu arquivo config.ini e procure por esta linha "(/otserv/config.lua)" no lugar de otserv substitua pelo caminho do seu servidor para que ele possa encontrar seu config.lua Exemplo : C:/Users/Lekstar/Desktop/pastadoservidor/config.lua ou Primeiro Va na pasta config e abra Config.INC do seu site e lá vai ter uma linha assim install = "no" server_path = "C:/Users/Gustavo/Desktop/Server/" signatures = "0" Mude para install = "yes" server_path = "PASTA DO SEU OT" signatures = "0"
  22. Erro no site

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

    1 ponto
    vá na pasta htdocs e mim passe o arquivo config-and-functions.php
  23. Erro no site

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

    1 ponto
    você tem que altera essa parte do config.lua de acordo com está escrito sqlType = "mysql" -- Deixa assim se for usar site, se não for use sqlite sqlHost = "localhost" -- Deixa assim sqlPort = 3306 -- Deixa assim sqlUser = "root" -- Deixa assim sqlPass = "55555" -- Senha do phpmyadmin sqlDatabase = "poketibia" -- nome da database no Phpmyadmin sqlFile = "poketibia" -- repete o nome da database sqlKeepAlive = 0 -- Deixa assim mysqlReadTimeout = 10 -- Deixa assim mysqlWriteTimeout = 10 -- Deixa assim encryptionType = "sha1" -- Para site use "sha1" pra sqitle use "plain"
  24. [Projeto] Pokemon + RPG

    dila reagiu a raitos por uma resposta no tópico

    1 ponto
    Boa noite pessoal, venho la do Ex-tibiaking e sou novo no TibiaKing. Estou aqui à procura de pessoas sérias e dispostas que possua um conhecimento mediano/avançado nas respectivas áreas abaixo: ( ) Administrador: Ikarus (Eu) ( ) Mapper: Há vaga ( ) Scripter/Programador: Há vaga ( ) Webmaster: Há vaga ____________________________________________________________________________________________________________________________________________ O projeto em si, se trata de algo semelhante ao popular PokexGames (na questão do estilo do mapa e da jogabilidade), porem o mesmo é 100% próprio e inovador (seja na questão do mapa, como também os locais de caça, quests, eventos e etc). O que você ganha em troca de sua contribuição com o servidor? - Ter uma participação dos lucros do servidor em um tal dia no final dos meses. - A chance de ser reconhecido na comunidade e ser admirado por todos, xD. ____________________________________________________________________________________________________________________________________________ Sobre o projeto: - Usaremos a base do PxG, mas não seremos o PxG, pois já existem vários tentando fazer isso. - O servidor esta em 0%, por enquanto só tenho as ideias, o resto iremos decidir em conjunto. - Problemas de orçamento não existem, sendo assim já temos host e sistemas pagos disponíveis. - A ideia do servidor é misturar Pokemon com uma boa dose de RPG, tendo quest únicas e um leveling divertido e progressivo. - Tenho planos de lançar um "alfa" no começo de junho e o lançamento do servidor para o começo de julho. (Aproveitando as férias escolares) - Qualquer outra informação é só enviar uma mensagem. ____________________________________________________________________________________________________________________________________________ Sobre o eu: - Sou jogador de Tibia a anos, nunca fui fã de Tibia, porem quando misturamos Tibia e Pokemon a coisa muda... - Primeira vez que joguei "PokeTibia" foi no primeiro servidor de PokeTibia do mundo, o SvKE (Atual PxG). - No tibiaking era conhecido com "Ikarus", tinha uma base de 600 posts onde a maioria estava na área de conteúdo derivados. - No geral sei fazer de tudo, mas não me destaco em nenhuma área, com exceção da administração de uma equipe. (Atuo na área profissional) - Qualquer outra informação é só enviar uma mensagem. _________________________________________________________________________________________________________________________________________ E aí, quer se candidatar para a equipe? Então preencha o seguinte formulário abaixo com as suas informações. (Copie o formulário exatamente como ele está, e preencha-o) OBS: Todos os itens abaixo devem ser preenchidos. Nome: Idade: Função pretendida: Formas de contato - Skype/Facebook/WhatsApp: Porque você quer fazer parte do projeto?: Quanto tempo de experiência você tem com OT Servers? Seu(s) trabalho(s) (PONTE O LINK): OBS: Agradeço ao membro @Baltazar por permitir o uso do molde do tópico de recrutamento do projeto dele.
  25. (Resolvido)Copiar Mapa

    Developer Berg reagiu a Gabrieltxu por uma resposta no tópico

    1 ponto
    sim vc pode copiar , mas vai ocorrer bugs , os items vai bugar , creio que a grama , agua e mais algumas coisas nao vai bugar , mas se tiver itens unicos ai vai bugar ai vai ficar com uma marca vermelha no rme , ai só deletando e criando outro item por cima ...
  26. (Resolvido)[DÚVIDA] OTC/OLD - Fonts Client

    biel.stocco reagiu a Snowsz por uma resposta no tópico

    1 ponto
    Faça o seguinte, use o notepad++ e abra o arquivo.lua desse tal broadcast, nele, clique em formatação e dai, formatar para UTF-8(sem bom) e salve, se não funcionar, formate para ANSI, tenta isso.
  27. 1 ponto
    @, vlw, mero descuido.
  28. (Resolvido){alavanca que teleporta 4x4 players}

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

    1 ponto
    ^ Tb teria que colocar o broadcast antes de começar a teleportar os players, pois o getTopCreature() retornaria nil por não ter ninguém no local. doBroadcastMessage("Começou uma batalha entre ".. getPlayerGuildName(getTopCreature(config.positions[1][1]).uid) .." e ".. getPlayerGuildName(getTopCreature(config.positions2[1][1]).uid) ..".", MESSAGE_STATUS_WARNING) -- Teleportando posições 1
  29. 1 ponto
    @, verdade, vlw por avisar! SCRIPT ARRUMADO ACIMA.
  30. (Resolvido){alavanca que teleporta 4x4 players}

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

    1 ponto
    ^ luanluciano93 pode ocorrer um problema com seu script nessa linha aqui : local guild1 = getPlayerGuildId(cid) supomos que o cid, esteja na : config.positions2[1][1]) logo toda config,position = guild 1, seria verificado com o id da guild 2. e aqui tb : doBroadcastMessage("Começou uma batalha entre ".. getPlayerGuildName(cid) .." e ".. getPlayerGuildName(getTopCreature(config.positions2[1][1]).uid) ..".") dependendo se o cid for da guild 2 : vai enviar : "guild 2 x guild 2". teria que ser : local guild1 = getPlayerGuildId(getTopCreature(config.positions[1][1]).uid) doBroadcastMessage("Começou uma batalha entre ".. getPlayerGuildName(getTopCreature(config.positions[1][1]).uid) .." e ".. getPlayerGuildName(getTopCreature(config.positions2[1][1]).uid) ..".", MESSAGE_STATUS_WARNING) e Vinicius Xxgamexx o broadcast tem que estar fora do for se não ele vai enviar a mensagem em toda vez que rodar o teleport das posições. doBroadcastMessage("Começou uma batalha entre ".. getPlayerGuildName(getTopCreature(config.positions[1][1]).uid) .." e ".. getPlayerGuildName(getTopCreature(config.positions2[1][1]).uid) ..".", MESSAGE_STATUS_WARNING) -- Teleportando posições 1 for i = 1, #config.positions2 do local creature = getTopCreature(config.positions2[i][1]).uid local storage2 = 10046 local guilda1 = getPlayerGuildName(getTopCreature(config.positions[i][1]).uid) local guilda2 = getPlayerGuildName(getTopCreature(config.positions2[i][1]).uid doTeleportThing(creature, config.positions2[i][2]) setPlayerStorageValue(creature, storage2, 1) doBroadcastMessage("Começou uma batalha entre ".. guilda1 .." e ".. guilda2 ..".") doPlayerSendTextMessage(creature, 27, "You started the quest.") doSendMagicEffect(getThingPos(creature), 33) end return true end
  31. (Resolvido)Tile que teleporta sem o pokemon

    Ayron5 reagiu a Wakon por uma resposta no tópico

    1 ponto
    Acho que eu inverti as funções, editei o lá de cima, testa ai.
  32. Anti Divulgacao

    Placido reagiu a Gaonner por uma resposta no tópico

    1 ponto
    Bem,não vou dar explicações, esse código é da otland,e eu coloquei aqui no Tibiaking pra disposição. Pois to vendo sites vendendo esse code. Esse code impede que qualquer jogador fale uma frase com .servegame / .no-ip Vá em game.cpp e procure por: Em baixo você adiciona: Se você quiser adicionar mais de 2 tipos de servidores (.servegame;no-ip) Adicione(exemplo) : int(text.find("otglobal.com")) > 0) Ficando assim : -------------- Salve,Compile,e pronto,seu console anti divulgação está pronto. Créditos : - Summ - Criador - Gaonner - Trazer o Conteúdo
  33. [8.54] Pokémon Omega

    louso reagiu a Wakon por uma resposta no tópico

    1 ponto
    Tópico aprovado e movido a área correta, obrigado por compartilhar.
  34. (Resolvido)Tile que teleporta sem o pokemon

    Ayron5 reagiu a Wakon por uma resposta no tópico

    1 ponto
    Não entendi muito bem o que você quer, fiz um pra você testar: function onStepIn(cid, item, fromPos, toPos) if not isPlayer(cid) then return true end if #getCreatureSummons(cid) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deve guardar seu pokémon para passar.") doTeleportThing(cid, fromPos) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bem-Vindo.") end return true end TAG: <movevent type="StepIn" actionid="action_id" event="script" value="nome_do_arquivo.lua"/>
  35. (Resolvido)Erro Item Editor

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

    1 ponto
    Isso acontece porque o seu items.otb está muito cheio, então não vai dar mais para adiciona items o único jeito de resolver é indo substituindo os novos items pelos items de tibia que ainda resta no client de pokemon
  36. Avatar + Sign

    Perfumado reagiu a Factur por uma resposta no tópico

    1 ponto
    heuahauheau isso q eu fiz é tao podre que da pra fazer no paint
  37. - Pokemon Imperium - Open Source!

    Bluester reagiu a Nextbr por uma resposta no tópico

    1 ponto
    - Rep + e Vlw por Adicionar meus Creditos! Esse Servidor é mais Antigo que o PDA e mais complicado de Se Mexer. - A verdadeira Base dela é o Dash v6 - Foi Adicionado Pokelevel System Pelas Sources - Para criar um Pokemon nesse Server voce vai mexer em seguintes Pastas: - Monster (XML e Lua) - Spells (XML e Lua) Caso voce cria uma Spell Nova - Talkactions/Move1..... (Adicionar Magias de Area + Configurar a Spell de cada Pokemon + Adicionar Atributo level "Pokelevel" em cada Move) - Actions (Goback.lua: Adicionar o Pokemon nas Tabelas do Goback / Evolution.lua: Adicionar o Pokemon nas Tabelas do Evolution) - Creaturescripts ( LVL.lua : Adicionar o Pokemon na Tabela "KKKKK" / Idade.lua: Adicionar o Pokemon na Tabela "Pokeidade") - Pode ter mais Configuraçoes a se Fazer no Momento agora eu nao Lembro, Boa Sorte =)
  38. Mega Bomb s2

    luanluciano93 reagiu a Mega bomb por uma resposta no tópico

    1 ponto
    Construi uma cidade em ruínas tomada por um misterioso pântano... Descarte as partes sem vegetação... é que ainda eu não construí tudo Prints in game ...
  39. Mega Bomb s2

    luanluciano93 reagiu a Mega bomb por uma resposta no tópico

    1 ponto
    Revivendo meu post !! vou voltar a postar periodicamente esqueci de falar que um remake do que eu já tinha feito, dei uma arrumadinha nas estradas e vegetação seguindo a dica do que a galera falou ...
  40. 1 ponto
    O que é source? Source é o nome dado ao conjunto de códigos que futuramente será um programa, em otserv nem sempre conseguimos esta source, mesmo sendo uma lei sua liberação, o servidor mais usado atualmente “TFS” tem seus códigos liberados e podemos conseguir na seção Download otserv procurando a versão desejada. Como abrir uma source? Como os códigos são apenas textos podemos abrir-los em um editor de texto normal, porem para facilitar o trabalho do programador usamos IDE, o mais popular no mundo dos otservs, Dev-cpp. Como criar um executável (compilar)? Criar um executável é um trabalho muito simples e existem muitos tutoriais sobre isso na sessão Tutoriais otserv. O que é uma biblioteca (lib)? São “arquivos” onde contem sistemas para ser usadas no seu programa, um bom exemplo é a libMySql onde contem funções para trabalhar com Mysql em seu programa. O que são linguagens de programação? Como o computador entende apenas 0 e 1 e é muito complica fazer programas usando apenas 0 e 1 foi inventada as linguagens de programação, onde se tem um complicador que transforma códigos em uma linguagem que o computador entenda.Essas linguagens devem seguir uma seqüência lógica, assim fazendo com que o compilador entenda o códigos. O que é C++? C++ é a linguagem de programação que é usada em OT. O que é IDE? São programas que ajudam o programador na hora de fazer o programa. O que é um compilador? É o programa primário onde sua função é transformar códigos feitos em linguagens de programação para uma linguagem compreendida pelo computador.
  41. 1 ponto
    Valeu Cara .. Fico Feliz que Tenha Gostado
  42. 1 ponto
    manow 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 megas
  43. [Banir IP] !banip

    wanthony reagiu a Cat por uma resposta no tópico

    1 ponto
    Oo, perfeito cara, script de qualidade!
  44. Experience System

    Yan Liima reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    respondendo rapidamente: 1- faço qualquer coisa que eu quiser, se eu não for capaz eu te garanto que vou atrás e consigo fazer 2- sempre achei sistema de empério uma bosta e extremamente falho no quesito de história/RPG 3- ele não foi o primeiro a fazer sistema de forja porque tinha ot 7.6 que usava isso quando eu comecei a scriptar 4- ele fez o sistema de tapete voador com 4 mil linhas (parabens pra ele) uma semana depois eu vazei o script no x-tibia e fui banido porque o dono do x-toba era amiguinho dele, um mês depois disso o Jovial fez o mesmo script funcionar pra qualquer direção (sem ter que colocar piso invisivel numa reta configurada) e usou menos de 120 linhas. (Antes do server dele ser lançado eu já tinha 3 versões de tapete voador e barco que navega sozinho, na época esses scripts eram vendidos por quantidades absurdas de OT$ (moeda da OTNET), eu cheguei a tentar postar gratuitamente pra todos terem acesso e não trancar a evolução do open tibia mas parece que os adm's eram mercenários naquela época e minhas tentativas de fazer algo bom pra comunidade do tibia foram falhas. 5- Estar na internet não é desculpa pra escrever errado; Abreviação é uma coisa, escrever mecher é outra. 6- Quem diabos vai dar credibilidade pra alguém que quer apresentar um projeto escrevendo errado? 7- Você percebeu o caos que você criou no tópico? Você chegou falando coisas sem sentido e querendo discutir com alguém que realmente se esforça pra manjar do assunto e ajudar os outros, depois veio querer gozar com o pau dos outros em pleno tópico e ficar criando discussões sem sentido sobre pessoas que nem mexem com open tibia mais. Não pode ser cara, vc tá tentando se promover em cima de algum suporter ou oque? Vi você falando asneira do absolute num outro tópico e não vou nem entrar no mérito da escrotidão que eu achei isso mas se você não tem nada de sugestão pro meu script então acho melhor você ficar quieto e guardar suas opiniões pra alguém que dê a mínima. Eu nem sequer mexo com Tibia, fazem ao menos 6 anos que não jogo e apenas scripto pra manter o espírito do projeto e ajudar quem tá começando, fora que tudo que eu faço é apenas pra liberar e servir de base pros scripts grandes do Tibia não morrerem que nem vinha acontecendo. O dia que seu herói fizer um décimo doque eu já fiz pode tirar minhas conquistas e meu cargo de suporter e dar pra ele. Fim de papo. Não vou repetir novamente, se tiver algo a acrescentar diga em PM ou terei que te alertar.
  45. Ajuda com site

    arthurabreu reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
  46. Essa será minha 3ª aula, e minha primeira de nível intermediário Eu usarei o programa Paint.NET para dar a aula, e recomendo vocês também usarem ele Download do Paint.NET A Parede em Si A parede, no Tibia, tem que possuir normalmente 64x32 de área (Largura x Altura) Fazendo uma parede normal Primeiro crie uma nova imagem de 64x32 (CTRL+N) Então comece fazendo uma linha diagonal na ponta de baixo da imagem até aonde chegar Complete em cima até chegar o máximo á esquerda Da ponta de cima até onde chegar, faça outra linha diagonal Termine a parte de baixo Se quiser pode destacar o meio Colorindo Primeiramente comece pelo verde, ponha a cor base e os detalhes As linhas vermelhas e azuis são das mesmas cores que o lado verde, então complete que nem estou fazendo: Primeiro pinte os detalhes Depois pinte as partes assim: A parte vermelha de cima ficará mais clara que as outras, que são a mesma cor base Percebeu que aonde estava a linha vermelha, está mais claro? Porque não tenta pegar as imagens e dar um zoom? Atenção, no meio da aula, eu me distraí e esqueci de mostrar uma coisa, quando você fizer os detalhes, faça de uma forma que uma linha azul se ligue com a outra Ex: Fazendo as bordas Pra começar, faça linhas para cima em baixo e na ponta, a largura você que decide, se for uma borda grande, será mais largura, se for pequena, menos. Então complete com uma linha diagonal ligando as pontas, é importantíssimo que elas tenham a mesma largura, se for uma parede reta. Depois, façam uma borda plana em cima (lembram da minha primeira aula, quando disse sobre as coisas planas sempre serem retas e estendidas?) Colora e deixe as linhas roxas com as mesmas cores, igual citei agora pouco A parte de cima ficará mais clara, pois é onde bate o sol Fazendo o suplemento de baixo Primeiramente, pegue a ferramenta varinha mágica , e lá em cima, clique na Lâmpada , que ficará assim. Nós clicamos na lâmpada, pois o globo, quando for clicar com a varinha mágica, selecionará as cores iguais de todo o desenho, e não só as ligadas, também funciona com o Preenchimento, ou "Balde de Tinta", que pintará as mesmas cores em todo o desenho. Segurando CTRL, clique nas cores da parede, até que fique totalmente preenchida, então copie (CTRL+C) Depois disso, Gire a imagem 90º (CTRL+H) e a inverta na horizontal (Imagem>Inverter Horizontalmente) Assim, nós mudamos o lado da parede de frente para o lado Após isso, cole a imagem que tínhamos copiado, e ficará assim Faça as devidas edições Fazendo o suplemento de cima Com a imagem que criamos, selecione de uma cor forte a parte que está juntando as paredes Então remova o que tiver fora da linha vermelha, recomendo colocarem o Preenchimento/Balde de Tinta e mudar a tolerância para 60% +-, fazendo assim que preencha as diferentes tonalidades de cinza, faça os devidos tests, se não der muito certo, desfaça o erro com um CTRL+Z Pinte igual as outras etapas Pronto, terminamos a parede e seus complementos! Quer ver como ficou? Não ficou lá essas coisas, pois eu me esqueci de dar aquela ligadura de detalhes, e eu não sombreei nem texturei a parede, mas isso fica pra aula de texturas, não é?! Tcharam Créditos: Danilonilo8
  47. Mals Galera , Fikei Um Poco Off , Entao Vamos Lá!!! E So Voçe , ir no e na pasta do xampp , e na pasta do site q ta dentro da pasta do xampp , provavelmente pode ser a "htdocs" ,tem que ser a pasta Principal do site , aki vc esta usando , e DPs vai em layout , E Edita o layout , Conforme a a area de download Do cLIENTE , E Muda o Link Do Download!!
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo