Líderes
-
-
-
rafanasser
MembroPontos262Total de itens -
Gabriel Strakh
MembroPontos54Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 03/10/16 em todas áreas
-
Ditto Memory System por talkaction
Ditto Memory System por talkaction
Merascylla reagiu a zipter98 por uma resposta no tópico
1 pontoOK, isto não é exatamente um sistema, visto que é composto por um único arquivo com um único callback, mas enfim. Antes de começar a desenvolver o tópico, digo-lhes: o código é para poketibia, não outros derivados ou Tibia comum. Introdução: A pedidos de um amigo, resolvi escrever este script. Por não programar em OTClient, optei por escrevê-lo em uma talkaction. Para aqueles que não conhecem o sistema, consiste em praticidade para as transformações do Ditto: ao invés de repetir o cansativo processo de procurar o pokémon que deseja-se copiar, você pode simplesmente salvá-lo na memória do Ditto para, sempre que quiser, transformá-lo em um único comando. Você pode configurar quantos slots de "memória" quiser. Para usar os comandos, você deve colocar uma pokebola com um Ditto no slot 8/feet (a.k.a "pokeball slot"). Alguns, no entanto, necessitam também que o pokémon esteja "solto". Comandos: /memory check Use este comando para verificar os atuais slots de seu Ditto. /memory forget [slot] Use este comando para deletar uma memória salva, respectiva ao slot indicado. Ex.: /memory forget 1 /memory save [slot] Use este comando para salvar uma memória, respectiva ao slot indicado. A memória salva será do pokémon que seu Ditto estará transformado no momento. Ex.: /memory save 3 /memory [slot] Use este comando para transformar seu Ditto no pokémon que estiver armazenado no slot indicado. Ex.: /memory 2 PS: Você também pode usar !memory. Instalação: Em data/talkactions/scripts, crie um arquivo com extensão .lua, nomeie-o dittomemory e coloque o seguinte conteúdo: Em data/talkactions, abra o arquivo talkactions.xml e coloque a seguinte tag: <talkaction words="/memory;!memory" event="script" value="dittomemory.lua"/> Versão testada: 8.54 Servidor testado: PDA by Slicer, versão 1.9 É um código bem simples, escrito em poucos minutos. Resolvi postá-lo pois gostei do resultado apresentado. Para alguns, pode não ser tão útil; para outros, espero que sim. É isso aí, até mais.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 -
[LINK OFF]GLOBAL FULL 10.90 (CAST SYSTEM) TFS 1.2
[LINK OFF]GLOBAL FULL 10.90 (CAST SYSTEM) TFS 1.2
Samuel Cstr reagiu a BielZet por uma resposta no tópico
1 pontoTudo bem Galerinha do TIBIAKING? Bom eu tava com um projeto (Global 10.90) mais ai desisti (Pois Não teria tempo pra poder ta mexendo no servidor) Bom vamos la Antes de mais nada vou começar dizendo que o servidor ele e 100% (Lembrando que ta com todas as Mission) Bom oque o servidor contem ? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- •Pythius The Rotten Quest 100% •Task system, com bosses e (Com ranks) •Bank System (Funcionando) •Monstros 100% •Trainer Offline 100% •Todas montarias; (Incluindo Montaria 10.82 e 10.90) •aming system funcionando 100% •Wrath of Emperor Quest •War System 100% (Só- Precisa ativar) •Market System 100% •War Anti-Entrosa (So Precisa Configurar) •POI 100% •Roshamull Completa100% •Varios bugs de mapas removidos •Blood Herb Quest 100% • Npc Addoner •Chayenne Realm Quest •Warzone 1, 2 e 3 •NPC dos Barcos (Cobrando Igual do global) •Lembrando que Todas as Quest ta funcionando •Todas as mission ta funcionando... (Quem não Gostar das mission, e só arrancar) •Adicionei Recompensa por Level (Só começa ganhar depois do level 30) (Cidades) •Ankrahmun (100%) •Ab'Dendriel (100%) •Carlin (100%) •Cormaya (100%) •Darashia (100%) •Edron (100%) •Farmine (100%) •Fibula (100%) •Greenshore (100%) •Kazordoon (100%) •Liberty Bay (100%) •Meluna (100%) •Mintwallin(100%) •Northport (100%) •Orc Land (Orc Fortress) (100%) •Outlaw Camp (100%) •Port Hope (100%) •Plains of Havoc (100%) •Rookgaard (100%) •Shadowthorn (Elven Village) (100%) •Svargrond (100%) •Thais (100%) •Venore(100%) •Yalahar(100%) •Gray Beach(100%) •Zao (100%) •Oramond Full(100%) •Entre varias outras que estão 100%• Bom aqui vai umas Imagem do Servidor Bom assim que você Complete RookGaard (Vai la no Oracle ele vai te manda) Aqui (Quem não gostar basta mudar no NPC - Oracle, para da a vocação e levar para cidade que bem quiser) Essa Mount so adicionei no servidor, Por adicionar então quem quiser restirar, e não souber como retira me diz que eu ajudo. Bom proveito ! Download Creditos Servidor ta em LINUX! Não esta compilado pra WIN Gostou da um REP+ AI1 ponto -
[Eject System] Expulsar Player Inativo da House
Salve galerinha do TK. Hoje vim trazer um script muito útil e buscado hoje em dia nos otservers, é o sistema de !eject. Como funciona ? Caso o player fica X dias sem logar (configurável) qualquer outro jogador pode chegar na porta da house dizendo o comando !eject, então a house ficará sem dono e em seugida o player poderá compra-la normalmente, dizendo !buyhouse. É um sript simples e que poderá dar lugar e novas houses a jogadores novos, expulsando os jogadores que não logam mais no seu servidor. Nota: o script é vendido em uma "empresa" de open tibia onde estou colocando os créditos , disponibilizando aqui minha adaptação e o scrpit para vocês, achou errado? não gostou? ENTÃO COMPRA LÁ =p Vamos ao que interessa; Abra sua pasta talkactions/scripts e dentro dela crie um arquivo .lua com o nome de: expulse_house.lua e dentro coloque: function onSay(cid, words, param) local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if getHouseFromPos(positions) == false then doPlayerSendTextMessage(cid, 27, "Voce precisa estar na frente a porta da casa para usar o comando.") return true end local days = 5*24*60*60 local own = getHouseOwner(getHouseFromPos(positions)) local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(getHouseFromPos(positions), NO_OWNER_PHRASE,true) doPlayerSendTextMessage(cid, 27, "A Casa agora esta sem dono, você ou outro jogador pode compra-la") end if last > os.time() - days then doPlayerSendTextMessage(cid, 27, "O proprierário desta casa ainda está ativo no servidor, tente outra casa.") end end return true end Pós ter feito isto, abra o seu arquivo talkactions.xml e coloque debaixo de uma linha qualquer a seguinte linha: <talkaction words="!eject" event="script" value="expulse_house.lua"/> Pronto. basta o player chegar na porta da casa e dizer !eject, caso o jogador esteja a 5 dias sem logar, os items do antigo dono irão para o DEPOT e a casa ficará sem dono. @Configuração do script: local days = 5*24*60*60 Onde está o número 5 é o tanto de dias que o player tem que ficar sem logar para outro jogador executar o comando. Para alterar para 3 dias, ficaria como exemplo: local days = 3*24*60*60 E assim sucessivamente. Qualquer dúvida não deixe de me comunicar, estarei disposto a ajuda-lo. Créditos: Keilost1 ponto
-
Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0)
[+] Shop Admin Gesior 2012 (TFS 0.3.6 ~ 0.4, 1.0) [+] [+] Nova versão 2015 [+] Olá pessoal! Quero apresentar a mais nova versão do meu script para administrar Web Shop do Gesior 2012. [+] O que tem de novo?: O script foi revisado; Comentado as principais partes; Escrito algumas funções e ações novas; Revisado anti-inject; Agora você pode adicionar pontos para quem fizer doação; De uma forma geral, foi revisado de cabo à rabo ! [+] Imagens: [+] Galeria de imagens online http://postimg.org/gallery/1ssnwbf1i/ [+] Instalação: Basta você ter o Gesior 2012 instalado junto aos scripts LUA de shop do mesmo; Ter o banco de dados instalado e um servidor TFS 0.3.6+, TFS 1.0, 1 rodando também. + Vá na pata {seu_web_server}\www ou htdocs\pages\ e renomeie o arquivo 'shopadmin.php' para 'shopadmin.php.old'; + Faça download do script novo e cole na pasta que citei à cima; + Faça download desse arquivo http://item-images.ots.me/items_images_1076.zip; + Copie e cole a pasta que vem dentro desse arquivo e cole na pasta {seu_web_server}\www ou htdocs\images\ ficando assim {seu_web_server}\www ou htdocs\images\items\ e dentro dessa pasta as imagens dos itens do tibia; + Pronto! [+] Download: http://www.mediafire.com/view/z62d9zxylpg36dz/shopadmin.php [+] Scan: https://www.virustotal.com/pt/file/c06a2f7e1c1909b34f4dee2a7c27930a6c7cad1882edfcdf101689b0b61899d9/analysis/1399682407/ [+] ATENÇÃO: Bug encontrado: Na realidade o shopadmin.php desenvolvido por mim, não contém bug's, ele faz o registro das ofertas corretamente, o que eu não consegui consertar foi o data/globalevents/scripts/others/shop.lua. Ele não consegue criar o container e adicionar os itens dentro desse container da oferta cadastrada, exemplo: se você criar uma BP de SD, dá o seguinte erro: Lua Script Error: [GlobalEvent Interface] data/globalevents/scripts/others/shop.lua:onThink LuaScriptInterface::luaPlayerAddItemEx(). Item not found stack traceback: [C]: in function 'addItemEx' data/lib/compat/compat.lua:363: in function 'doPlayerAddItemEx' data/globalevents/scripts/others/shop.lua:50: in function <data/globalev ents/scripts/others/shop.lua:7> Claro que estou correndo atrás de resolver esse problema, mas se por um acaso alguém tiver a solução, peço que por gentileza, poste aqui que darei os devidos créditos! [+] Como adicionar items? Para adicionar items ao shopping é muito fácil, basta você seguir igual eu postei nas fotos a configuração, respeitando o ID do item, Quantidade, o Tipo da oferta e etc, assim você enviará uma nova oferta para o seu site. Para adicionar uma oferta do tipo Container (Bp, Bag, etc) é fácil também, basta você preencher como na imagem à seguir: [+] Explicando: Coloque o 'Nome' da oferta. Insira uma 'Descrição' para essa oferta. Diga a quantidade de 'Premium points' necessários. Selecione o tipo da oferta: 'Item' ou 'Container'. Coloque o 'ID Item 1' à ser vendido, caso seja um item normal: armadura, espada, etc. Preencha a 'Qtde. Item 1' que o player irá receber quando comprar essa oferta. Deixe em branco 'ID Item 2' e 'Qtde. Item 2'. Caso seja BP, selecione o tipo para 'Container', no 'ID Item 1' coloque o Id da BP. Em 'Qtde. Item 1' você deve colocar a quantidade para cada item dentro do container, exemplo: se for BP de Runa, para preencher a BP você terá um total de 20 slots preenchidos pela quantidade de runas do 'Qtde. Item 2', então coloque 20, pois representa a quantidade de slots dentro do container. Agora em 'ID Item 2' você coloca o ID da Runa ou do item que você está vendendo dentro do container. Preencha a 'Qtde. Item 2' com a quantidade para cada slot do container que você está vendendo. Clique em salvar. Pronto, adicionado! [+] Isso é necessário: Lembrando que você precisa estar já com os scripts em lua funcionando corretamente do sistema de shop do Gesior 2012, você pode encontrá-los aqui: http://otland.net/threads/gesior2012-items-shop-installation-administration.170654/ Obrigado à todos!!!1 ponto
-
Evento War Castle
1 pontoOlá galera,vou disponibilizar o mapa para o evento War Castle feito pelo Absolute,espero que gostem ! Link para o tópico do script do evento : http://www.tibiaking.com/forum/topic/35731-castle-war-24h-conquiste-o-trono/ Imagens: Coordenada do mapa : {x = 1000, y = 1000, z = 7} Download : Link Scan : https://www.virustotal.com/pt/url/ab5a9f73db53a3cac3b1e624ccf1e7fe95caf378ef374a0fa260a896cba7f9e6/analysis/1403050891/1 ponto
-
[TUTORIAL] Cortando sprites 32x32 (rápido)
Com esse tutorial vou ensinar a cortar sprites de forma rápida. Utilizei o Adobe Photoshop CS6 (inglês) no tutorial mas acredito que versões anteriores tenham as mesmas ferramentas. O tutorial será todo com imagens qualquer dúvida que aparecer eu esclareço. 1° Passo: 2° Passo: 3° Passo: obs: Não é necessário colocar "8 e 6", isso é a quantidade de linhas e colunas. 4° Passo: 5° Passo: Resultado:1 ponto
-
[8.60] Baiak Zona
1 pontoBaiak Barão editado por mim mesmo e reconfigurado e muito mais confira a baixo o que mudei: - Novo Visual do Templo - Aura System (comando !aura on) - Task System - Dodge System - Run Event (CORRIDA MALUCA) - Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset - Guild Frags System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) - 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.com/forum/topic/34609-add-cast-system-pra-quem-já-tem-os-códigos-na-distro/ - PvP Balanceado, agora totalmnte balaceado e fast attk ( editado por mim mesmo) - Varios Eventos Automaticos - Battle Field Event - Capture The Flag Event - Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES - Itens DONATES - Área DONATE ~~ (Só Entra Quem Usar o Itens) - Vários Novos Script - Fast Atk Arrumado e balanceado por mim mesmo. - Distro 0.4 Rodando 100% ( Se For 64x Bits) - Refinamento ( Aprimora seu Item ) - Level Points System Adicionado (Melhora Seu Skill) - Frags no Look ( próxima atualizção com Kill and Death no look ) - Fly System Adicionado fale !fly O que eu adiconei: /name [ADM] Zona, [ADM] Batata , sim agora da para mudar o nome dos GM, Tutor, CM, GOD dentro do jogo. - Todos npc em cima do templo, - Cristical System ( Não tinha ), - Depot Templo, - Anti Magebomb 10 acc + kika do server e se tentar novamente da ban IP. O que retirei de bugs: - Houses bugadas ✓ - Distro cheio de erro ✓ ( Erro das houses que tem não muda nada no uptime ) - Melhorado templo ✓ - Melhorado e tirado muitos erros e bugs que tinha no mapa ✓ - Major Ancient ( RETIRADO HAVIA BUG ) ✓ - Entre outros bugs se acharem, me avisem próxima atualização me esforçarei para tirar. *Criticas construtivas ✓ *Melhorias para a próxima ✓ Chega de mimi vamos para os prints! E muito mais novidades, baixem e confira tudo. Desculpem se eu esqueci algo, sou novo para postar download aqui. Download: http://www.mediafire.com/download/wh0na63t2g8cotm/Baaiiak+Zona.rar Senha para descompactar: baiakzona Scan: https://www.virustotal.com/pt/file/4f3a5fb85359705484726654c781a6055db0dc75661a9dca7bf741ab955fd0d1/analysis/1457465154/1 ponto
-
Script PREMIUM
Script PREMIUM
Bruno Carvalho reagiu a vankk por uma resposta no tópico
1 pontoAdiciona no login.lua. IWEUHTWIEUHTWEIU @Comedinha if getPlayerStorageValue(cid, 13857) < 0 then setPlayerStorageValue(cid, 13857, 1) doPlayerAddPremiumDays(cid, 3) end Com certeza!! Porém existe uma coisa, crítica. E críticas faz a gente melhor sempre.. Então, se você não sabe aceitar críticas, então gtfo.1 ponto -
preciso do mapa do gerona-dino.com
preciso do mapa do gerona-dino.com
igor reggiani reagiu a Bruno Carvalho por uma resposta no tópico
1 pontoEsta é uma mensagem automática, este tópico foi movido para a área correta. Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: OTServ > Notícias e OTServ Geral Para: Suporte OTServ > OTServ > Suporte de Mapping1 ponto -
Script PREMIUM
Script PREMIUM
thelifeofpbion reagiu a lenardo88 por uma resposta no tópico
1 pontobom eu perguntei vc não respondeu mais em fim vou fazer os 2 scripts .-. pq são simples de ++ em fim vamos la não é necessário saber se é criado a conta por site segue ai o tutorial: se caso seu server for por sistema vip (STORAGE) faça como diz a seguir: cria um arquivo em creaturescript/scripts com o nome de vip.lua dentro coloque: em creaturescript.xml coloque a tag: pronto agora se caso seu servidor for premium account dentro da pasta vip.lua que mandei vc criar em creaturescript/script vc coloca esse script:1 ponto -
Eu fiz tudo e meu ot nao fica mais online
Eu fiz tudo e meu ot nao fica mais online
rafanasser reagiu a lucaspds por uma resposta no tópico
1 pontoComo eu trabalho ja na area foi um pouco facil. Você precisa ser insistente... A primeira vez que liguei fui atendido por uma moça e pedi para liberar as portas por conta que estava instalando cameras de vigilancia e o DVR (Digital Video Recorder) precisava das portas 7171 e 7172 pra poder funcionar (Sim, recomendo falar isso, pq se for explicar que é pra um servidor de um jogo vai demorar anos uehuehue) A moça que me atendeu não manjava nada, me fez esperar na linha e falou q só conseguia liberar porta de 8000 pra cima. Ai acabei desistindo e comprando um rotiador pra ve se resolvia, mas não resolveu... Então resolvi ligar de novo Dessa vez foi um cara q me atendeu, expliquei a situação. Ele só precisou do ip q eu queria q liberasse... Como minha maquinha fica no "192.168.1.7" passei para ele, depois de uns 20 minutos de chamada ele conseguiu liberar pra mim e hoje já fiz testes e está funcionando normalmente. O numero não vou conseguir te dar agora, mas é um pra suporte que tem na conta que veem, se não me engano é só 5 digitos, tenta ai, boa sorte ;P1 ponto -
(Resolvido)AJUDA- LIMPAR DISTRO
(Resolvido)AJUDA- LIMPAR DISTRO
Black Fenix reagiu a rafanasser por uma resposta no tópico
1 pontoOlá Lucas, ontem foi um dia meio complicado para mim, eu trabalhei muuuito na minha distro para limpá-la, achei a resolução de bastante coisa, acho que posso te ajudar em algumas partes. Irei colocar aqui o que eu sei como arrumar. Não irei colocar o mesmo erro várias vezes, apenas a solução, e você faz isso com os demais do mesmo. 1º: Em Weapons.xml deve haver 2 ou mais itens registrados com a mesma tag, abra o arquivo e verifique com o Ctrl+F, coloque a tag 7366 para procurar e veja se tem mais de 1 com o mesmo ID, caso exista, você deverá trocar por uma tag inexistente. 2º: O diretório não existe. Ou seja, ao você seguir os passos do erro talvez você irá encontrar um caminho inexistente, verifique se o arquivo "item.lua" realmente se encontra na pasta "data/actions/scripts/", o arquivo "item.lua" deve estar dentro da pasta "scripts" do actions... acho que você entendeu.. 3º: O mesmo do de cima, confira também se o nome do arquivo está certo, pois pode estar faltando alguma letra ou conter erros de digitação. 4º: vá em "data/talkactions/talkactions.xml" abra esse arquivo talkactions.ml e confira o comando "!vipdays", ele deve estar duplicado lá dentro, a mesma coisa do 1º, só que com talkactions. 5º: Em "data/movements/movements.xml" na parte das weapons, procure por slot="axe" e tente trocar por slot="hand" ------ Ps1.: coloque isso para todas armas de ataque (para shields deixe "shield" no slot mesmo.) Ps2.: esse erro não tenho certeza da consistência do que eu disse, tente isso e veja se resolva. Pois não uso servidor de TIBIA faz muito tempo, estou usando apenas de pokemon nos ultimos 4 anos. 6º: O mesmo do 5º, porém tente colocar ao invés de "hand" no slot, coloque "head" (faça isso para todos helmets) 7º: Para os pés, é o mesmo do 5º e 6º artigo, porém no slot"" você deve deixar slot="feet" 8º: Agora as flechas/bows/armas: Essas não precisam declarar no movements.xml mas precisam de um script no weapon.xml DECLARAÇÃO FINAL: O slot type declarado no movements, deve estar igual ao do items.xml, portanto verifique nos dois arquivos. Flechas: <attribute key="slotType" value="ammo" /> <attribute key="attack" value="25" /> <attribute key="maxHitChance" value="90" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="arrow" /> slotype = ammo para ficar no lugar da munição (ammo)Attack vc muda a vontade pro que vc quiserMaxHitChance = chance de acertar o hit, qualquer numero menor que 100 apresenta uma chance do hit falharWeaponType= Tipo de arma, flechas são munições então deixe sempre ammunitionammoTyoe = Tipo de munição, pode ser "arrow" ou "bolt" dependendo doque vc quiser usar, um bow ou um crossbowshootType é o efeito que vai sair, no caso dessa aí seria uma arrow normalzinha mas vc pode colocar qualquer flecha que exista ou até mesmo copiar efeitos de runasDê ctrl+F no items.xml em shootType e copie diferentes tipos e vá vendo no servidor qual se encaixa melhor na sua opinião. Bows e crossbow: Eu te aconselho copiar de algum item que já exista ou modificar oque você quiser <attribute key="slotType" value="two-handed" /> <attribute key="weaponType" value="distance" /> <attribute key="ammoType" value="bolt" /> <attribute key="range" value="5" /> <attribute key="hitChance" value="1" /> isso daqui é um crossbow duas mãos que ataca bolt (podia ser arrows tb) a uma distância de no máximo 5 SQM (modifique o range) a chance de hit padrão dele é 1 e essa hit chance soma com a da munição Wands e Rods: <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="ice" /> <attribute key="range" value="3" /> Weight: peso weaponType: mesmo que seja uma rod, o tipo será "wand" shootType: tipo de efeito que sai dela (no caso é o ice) Range: distância que ataca (no caso, 3 sqm) 9º: Em "data/movements/movements.xml" procure pela tag com o ID reportado, é a mesma resolução do 1º artigo: existem duas ou mais tags com o mesmo ID. 10º: Nesse artigo, não tenho certeza, mas é quaase certeza. Vá em "data/globalevents/scripts/start.lua" abra o arquivo "start.lua" e procure por: db.xecuteQuery = db.query não tenho certeza se é isso, mas, acho que é um erro de digitação. Troque esse de cima por: db.executeQuery = db.query Repare que ele fala (xecuteQuery) e no caso, deveria ser (executeQuery). 11º: O mesmo do 1º: abra o arquivo "monsters.xml" e procure a tag na qual existe o monstro Draken Abomination, devem existir duas ou mais tags com esse nome de monstro. 12º: Nesse caso, não sei resolver, mas tenho uma dica para você procurar: em "data/monsters/scripts/" procure o arquivo do Master Warlock, nesse arquivo, procure o shootEffect. acredito que no ataque que estiver escrito isso, está mal formatado. Segue uma dica de formatação certa. -<attack name="ice" max="-800" chance="74" interval="3000" min="0" target="0" radius="7" range="7"> <attribute value="smallplants" key="areaEffect"/> Repare que: attribute value está o nome do ataque, e em key, está o tipo. tente reparar este ataque é de ice e de area, tente formatar o ataque parecido com esse, colocando os dados do seu Monstro. 13º: Abra seu map editor, e siga meus passos. Esse erro indica que existem unique IDs duplicados (mesma coisa do 1º artigo, porém com uniqueIDs). Abra seu map editor e vá em: Só procurar pelos uid duplicados e deletar. 14º: O respawn desde bixo, está com um tempo abaixo de 1 segundo, aconselho já seguir a onda do erro 13º, e ja ir editar isso também la no map editor. Repare que, onde diz: Master Warlock ( 00663 / 00158 / 000 ) esse 00663 / 00158 / 000 são as posições x,y,z do mapa. Caso não queira resolver pelo map editor, você pode abrir a pasta "data/world/spawn.xml" note que, cada servidor tem seu nome de mapa, o arquivo spawn.xml pode estar assimn: NOMEDOMAPA-spawn.xml ou NOMEDOMAPAspawn.xml ao abrir o spawn.xml, procure por: name="Master Warlock"/> ou pela localização dele: z="663" y="158" x="0" name="Master Warlock"/> e a configuração ele, deverá estar algo parecido com isso: <monster spawntime="XX" z="663" y="158" x="0" name="Infernalist"/> em "monster spawntime" no lugar onde eu coloquei "XX" este será o tempo de spawn em segundos, este número deve ser maior que 1seg. (1<XX) 15º: Vá em "data/monsters/monsters.xml" e procure se existe um monstro configurado com o nome de "Protect Statue", caso não tenha, adicione, ou caso você não queira adicionar este monstro, vá em "data/world/spawn.xml"(mesmo do erro anterior) e procure os respawns deste bixo e apague-os. 16º: Vá em "data/npc/scripts/Tenebra City.xml" Neste arquivo deve haver algum comando com falha na digitação que acaba destroindo o script inteiro, ou você não especifiou o script deste npc. Verifique se você especificou o npc, caso ele esteja especificado, mande o script do npc neste post para eu analizar e procurar o que esteja de errado dentro dele. Ps.: verifique todos os npcs que estão dando este erro, e mande os arquivos dele para cá caso você não resolva. UFA, acabaram-se os erros (eu acho), caso haja dúvidas, poste aqui que eu tento resolver para você, caso eu tenha esquecido de declarar algum erro, me fale que eu resolvo também, sinta-se avontade. Se ajudei, REP+ pf :D1 ponto -
Duvida Duplicate Itens
Duvida Duplicate Itens
Fernando Costa reagiu a xWhiteWolf por uma resposta no tópico
1 pontosim, dá erro.. se tem dois itens com mesmo id ele só vai aceitar uma configuração pro item, então de qlqer forma vc só vai ter um desses itens. Ou vc passa o outro pra outro id ou só remove um dos itens.1 ponto -
(Resolvido)nao consigo por meu site on
(Resolvido)nao consigo por meu site on
Sandinzeira reagiu a Gabriel Strakh por uma resposta no tópico
1 pontoTa adicionado, vamos resolver isso rsrs1 ponto -
Aura Bold System
Aura Bold System
fenixelite reagiu a xWhiteWolf por uma resposta no tópico
1 pontoesse 3 aí significa terceira vocação de knight ou no seu servidor existem mais 3 vocações semelhantes ao knight? pq tipo, se for só mais uma de knight vc muda isInArray({4,8}, getPlayerVocation(cid)) coloca um ,12 ali entre o 8 e o } e aí vc faz os novos campos: lembra que se a vocação é id 12, ele vai somar 10, 15 ou 30 dependendo se for club, sword ou axe. Então na tabela vc precisa adicionar [22] = idclub, [27] = idsword, [42] = idaxe1 ponto -
[8.60] Baiak Zona
1 pontoObrigado, estou melhorando e irei passar par o Baiak Zona v2 e irei acrescentar mais coisas útil para o server e arrumar mais erros na distro!1 ponto
-
[8.60] Baiak Zona
1 pontoAi está o erro das houses, arrumadas e reformuladas para melhor aparencia de seu servidor, arrumado alguns NPCS, reformulado NPCS "depot" e muito mais. Download do Mapa desbugado:1 ponto
-
(Resolvido)nao consigo por meu site on
(Resolvido)nao consigo por meu site on
Sandinzeira reagiu a Gabriel Strakh por uma resposta no tópico
1 ponto@galan Na pasta www do seu Xamp, a raiz do site quer dizer a pasta principal do seu site.1 ponto -
Mapa de war exp alta
Mapa de war exp alta
Pedro HaHa reagiu a rafabss por uma resposta no tópico
1 pontoblz obrigado mano, vou dar uma olhada1 ponto -
Mapa de war exp alta
Mapa de war exp alta
rafabss reagiu a Pedro HaHa por uma resposta no tópico
1 pontoEsse endereço de link é do PUSHWAR.SERVEGAME.COM http://dc510.4shared.com/download/kB0yjl-A/Friday13-V41.rar?tsid=20160308-200721-95aba8f&sbsr=c3e1869f6d40b343fe4ef937f9b5da44969&lgfp=2000 > Ele está na 8.6 mesmas coisa do pushwar.. Soq começa lvl 140 ai você vai ter q editar items armas e botar pra começar no lvl 1k e pronto seu ot! :D1 ponto -
(Resolvido)AJUDA- LIMPAR DISTRO
(Resolvido)AJUDA- LIMPAR DISTRO
lucaspds reagiu a ricardoturista por uma resposta no tópico
1 pontoAcho meio dificil limpar isso, seria mais fácil usar outro OT, esta com erros em todos os sistema. Actions, Talkactions, Movements, e etc...1 ponto -
Gold Premium Card
Gold Premium Card
Magalhaes92reagiu a Tricoder por uma resposta no tópico1 pontoPreview Script data/items/items.xml <item id="8981" article="a" name="gold premium card"> <attribute key="weight" value="0" /> <attribute key="description" value="Use this card to receive 7 premium days." /> </item> data/actions/actions.xml <action itemid="8981" script="other/premiumcard.lua"/> data/actions/scripts/premium_card local t = { days = 7, effect = CONST_ME_HOLYAREA } function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerRemoveItem(cid, 8981, 1) return TRUE, doPlayerAddPremiumDays(cid, t.days), doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You now have +" .. t.days .. " premium days!"), doSendMagicEffect(fromPosition, t.effect) end Créditos: God Mythera1 ponto -
(Resolvido)AJUDA- LIMPAR DISTRO
1 ponto
-
[ Paused Updates ] Crystal Bot - Thronia OT, Eloth OT and Tibia 7.x
Bom, o bot está de parabéns... porem, como não existe muita função e o bot tbm não é muito conhecido entre os jogadores, ele deveria ser de graça por um tempo até fazer uma propaganda boa. Eu mesmo gostei e irei continuar usando. Mas com essa versão beta e um preço de 20 reais por mes fica difícil usa-lo( use um preço mais em conta pois o bot é beta). Lembro-me do iBot logo quando surgiu, ele foi de graça por uns 5 meses e quando estava fazendo sucesso o dono começou a cobrar, desde essa epoca até hoje (uns 3 anos eu acho) eu venho pagando mensalmente. No global eu pago 14 reais e é um bot extremamente útil com um milhão de coisas que posso usar. Você deveria pensar um pouco sobre esse preço e tbm deixa-lo utilizável por um tempo ( free trial não da pra usar nada). Mas sobre seu trabalho... Vai ser o melhor =)1 ponto
- FLC - Attempt to mapping - ShowOff
-
[TALKACTION] Staff no help
1 pontoE aí galera do TK, Hoje vim trazer um script idiota simples e que é util para os tutores do meu servidor, onde eles utilizam um comando e anuncia a seguinte mensagem: 00:13 O Tutor Keilost está no Help Channel respondendo duvidas. Ele tem uma limitação de 15 minutos para usar novamente, ah e fiz uma funçãozinha que ele identifica qual group é do player, caso um GM queria usar, CM, whatever... Vamos ao código: Em talkactions/talkactions.xml coloque a seguinte tag: <talkaction log="yes" words="/anunciar" access="2" event="script" script="staffbroad.lua"/> Agora em talkactions/scripts crie um arquivo lua chamado staffbroad e coloque o seguinte conteudo: function getNameGroup(group) local groups = {"Player", "Tutor", "Senior Tutor", "Gamemaster", "Community Manager", "Administrador"} return groups[group] end function onSay(cid, words, param, channel) local gbb = 82389239 if getPlayerStorageValue(cid, gbb) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "O comando só pode ser executado de 15 em 15 minutos.") return true end doBroadcastMessage("O "..getNameGroup(getPlayerGroupId(cid)).." "..getPlayerName(cid).." está no Help Channel respondendo duvidas.") setPlayerStorageValue(cid, gbb, os.time() + 15 * 60) return true end Bom é isso, qualquer duvida podem perguntar aqui Créditos Keilost(eu)1 ponto
-
(Resolvido)Erro no BAN
1 pontoOi de novo! kk Não sei se vai resolver, mas tente executando em Sqlitestudio > Open SQL query editor: DROP TABLE IF EXISTS player_statements; CREATE TABLE player_statements ( id INTEGER PRIMARY KEY, player_id INTEGER NOT NULL, channel_id INTEGER NOT NULL DEFAULT '0', text VARCHAR( 255 ) NOT NULL, date INTEGER NOT NULL DEFAULT '0', FOREIGN KEY ( player_id ) REFERENCES players ( id ) );1 ponto
-
(Resolvido)HOST 4YOUSTART
1 pontoMatheus, a 4YouStart já possui CNPJ. Agradeço a indicação de todos1 ponto
-
Ditto Memory System por talkaction
Ditto Memory System por talkaction
rafanasser reagiu a Drazyn1291 por uma resposta no tópico
1 pontoTestao e funcionando perfeitamente! ei man, eu vi que ele agora não estava reconhecendo muito bem o ditto! então dei uma pequena editada e coloquei algumas tags para indentificar que é ditto mesmo não transformado!1 ponto -
[8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
Ainda da Pra Colocar Algumas , Pois o Client tem as Sprites de Praticamente Todas as Vocações, é so Adicionar. Qualquer Coisa é so Substituir Algumas Sprites que estão sem uso ou que estão feias por novas.1 ponto
-
Mystic of dragon ball (MODB) //30 vocations //sqlite//mysql 8.54
Créditos a equipe do modb??? e eu tenho esse server com tps e god transform q eu arrumei e puis online (DboRox) se alguem quiser pm-me!1 ponto
-
(Resolvido)[talkactions] Vendendo item com premium account - Ajuda!
(Resolvido)[talkactions] Vendendo item com premium account - Ajuda!
Magalhaes92reagiu a Markin por uma resposta no tópico1 pontolocal premium_days = 15 -- quantos dias de premium seram removidos local recompensa = 2548 -- qual item sera vendido function onSay(cid, words, param, channel) if getPlayerPremiumDays(cid) >= premium_days then doPlayerRemovePremiumDays(cid, premium_days) doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber uma crown armor!") else doPlayerSendTextMessage(cid, 19, "Você precisa de no minimo 15 dias de premium account para executar este comando.") end return TRUE end1 ponto