Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''otservlist''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Salve salve XTibianos, hoje quero saber se alguém aqui já passou ou ainda esta passando pelo mesmo problema que o meu. Antigamente o nosso grande site otserlist.org era um dos melhores sites para divulgar seu servidor, antigamente atingiam uma lista brasileira com até 13 páginas de server, hoje vejo no máximo 3, 4 e olha lá. A 10 dias atrás criei meu servidor, TheraOT, edicionei no site da otservlist, e nesse sábado passado fui dar uma olhada no mesmo, quando me deparei com um banimento do ip do meu servidor, onde eles jugava que minhas informações não batia corretamente com as descrições que especifiquei no otservlist. Fiquei surpreso pois estava tudo certo, com o nome tudo bonitinho lá, e eles me deram uma informação dessa, hoje fico chateado em saber que um grande site desse, se torno um grande lixo desse hoje. Mais enfim queria saber o que vocês acham sobre isso, ou seja sofreram ou sofre também, e qual foi solução depois disso. Obrigado!
  2. Acho que essa não é a área certa caso não seja mova. To sem nada para fazer e queria algum poketibia para joga, então alguém pode passa algum poketibia que os pokemon evolua pelo level, não aceito o otpokemon. eu jogava um so que eu não lembro o nome. Ps: ja procurei na lista de otserv e todos são sem level, então não venha com mimimi mandando procurar no otservlist.
  3. Hildorien

    Pokemon Spark Reborn

    Ola pessoal venho aqui hoje divulgar meu server de Pokemon pois por algum motivo o Otservlist nao esta mais aceitando servidores derivados, e nunca postei um servidor em sites como xtbia etc. Nao estarei postando fotos aqui pois o site ja contem varias fotos e tambem pois sou novo no forum e nao sei direito como funciona tudo =). Site: www.pokemonspark.wix.com/inicio Exp:999x Loot:500x >Staff sempre On >Eventos sempre com numero de players ex: 20 on=evento, 30 on=evento etc... >Duvidas Help chat sempre aberto pelos ADM's qualquer bug manda help ex:escada bugada, pokemon sem drop etc.. >ja adicionamos a maioria dos lendarios com drop de Boost Stone sendo eles: Entei,Raikou,Suicune,Zapdos,Moltres,Articuno,Lugia,Ho-oh e uma quest criada por mim que tem o Mew e Mewtwo de bosses finais. >Boost Machine System 100% para qualquer pokemon >Nick System 100% >1ª, 2ª e 3ª gen. >estamos adicionando Groudon,Kyogre e Rayquaza como bosses so estou colocando os respawn deles no mundo e arrumando xp,dano,def,drop etc... --->Venha se divertir com a gente no Mundo Pokemon.
  4. O Melhor OTServ do Brasil! Fala galerinha! Trago ótimas notícias e algumas novidades para vocês. A primeira semana da otserv-list.com foi um sucesso, estamos crescendo cada vez mais e tudo isso graças a vocês, que estão contribuindo com a lista. Foram realizados 100 cadastros nessa fase beta! Acompanhe esse desenvolvimento e contribua também no tópico Debate sobre a OTservlist.me. Este concurso é realizado em parceria com a Serversoft e otserv-list.com. Concurso "O Melhor OTServ do Brasil" Esse concurso tem como objetivo incentivar os servidores se baseando no número de pessoas que o avaliaram positivamente; não apenas o número de jogadores online. O top 3 servidores que conseguirem mais curtidas na otservlist até o dia 17/05, ganharão highlight (destaque amarelo) + uma Cloud vps 8GB SSD com Otpanel da ServerSoft por 1 mes. O prêmio ta quente, divulguem seus servidores da otserv-list.com e convidem seus amigos para participar da melhor lista de servidores do Brasil!
  5. Por meio desde anuncio venho imformar que o Big-war está de volta....isso msm. Ta esperando oque? entre logo e faça parte da nossa familia... esperamos vcs lá... versao: 8.60 port: 7373 ip: 104.171.114.173 pvp type: war http://brazil.otservlist.org/ots/1547729
  6. Venho anunciar ao fórum o retorno e lançamento da lista de OTServ oficial do xTibia! A OTservlist.me está oficialmente lançada! É isso mesmo, a tão esperada lista de otserv do xTibia chegou com tudo. Seu design elegante ligado às funcionalidades muito bem boladas proporciona uma navegação agradável e ótimas opções de servidores que você mesmo pode avaliar! Confira alguns dos diferenciais da nossa lista: Login utilizando Facebook em apenas 2 cliques! É muito rápido! Principais categorias de OTServ listadas, Global, Custom, Baiak, Poke, DragonBall e Naruto; Social Vote (Satisfação), que são likes dados por usuários aos servidores. Você pode agora escolher um servidor se baseando na satisfação de outros players; Integração de Notícias do xTibia na lista; Design inovador e prático! Pedimos que a comunidade colaborasse com feedbacks. Votem nos melhores servidores e participem já dessa maravilhosa iniciativa que é a otserv-list.com. Clique aqui, e confira agora mesmo a melhor lista de servidores!
  7. Explicação: Ensinarei a como resolver o problema do exit trainer, que é quando você dá exit no trainer e o char contiuna online mesmo com a pessoa não estando lá, com isso automaticamente o ip do player é mudado para 0.0.0.0 e é assim que você toma um banimento de 30 dias do Otservlist, que é algo que ninguém deseja, não é mesmo?! otserv => data -> creaturescripts -> creaturescripts.xml: <!-- Idle --> <event type="think" name="Idle" event="script" value="idle.lua"/> otserv => data -> creaturescripts -> scripts -> idle.lua: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PlayerCustomFlag_AllowIdle)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end otserv => data -> creaturescripts -> scripts -> login.lua: registerCreatureEvent(cid, "Idle") Otserv/config.lua: stopAttackingAtExit Deixe assim: stopAttackingAtExit = true Ou assim: stopAttackingAtExit = yes E para configurar o tempo de kikar o player após certo tempo sem mexer, é nessa parte aqui do config.lua: idleWarningTime = 9 * 60 * 1000 (após esse tempo dará um alerta para o player se mexer) idleKickTime = 10 * 60 * 1000 (após esse tempo o player será kikado) Créditos: Thiagobji
  8. Ola Tibianos ! Hoje vou ensinar a voces a como virar um bom Administrador de um otserv. Bom, voces ate agora devem estar achando o tópico inútil neh ? Pois devem achar que ser adm é só ligar o servidor, da itens os players e pronto. Mas nao é so isso. Vamos começar? Etapas: I-Começando o servidor: II-Itens III- Staff do Servidor IV-Eventos Começando o Servidor: Citar Itens: Citar Staff do Servidor: Citar Eventos: Citar Espero Que Tenhão Gostado De Uma Palinha Como Ser Um ADM! Até Mais... Créditos : Stigal
  9. eai pessoal do Xtibia, boa noite, tudo bem ? vamos jogar um servidor sério ? na onde você pode dormir, e acordar tranquilamente e logar seu personagem numa boa ? vamos lá ? Baiak versao 8.60 oque temos para te oferecer ? vou te falar um pouco. sistema !comprar (nome do item ) por barras de ouros sistema de barras de ouro = points do site , que pode ser utilizado atravez do sistema !saldo, !sacar, !depositar. ( anti roubo ) seus pontos do site pode ir para o game e do game para o site. boa ideia né ? agradeço o tibiaking por isto. sistema de ticket ( area de atendimento ) armas vips balanceadas. armas free balanceadas. sistema critical ( balanceado ) sistema dodge (balanceado ) sistema vip free e donates website : Divinebaiak.servegame.com port 7171 8.60 ou acc manager : 1/1 ou apertando ENTER ip : divinebaiak.servegame.com port 7171 8.60 900x ( stages ) loot : 4 skills : 45 vocação balanceadas vamos lá traga seu time, dedicado, com proteção ddos ( não temos vaga na equipe ) ( irá abrir um excessão para isto ) staff não joga. staff apenas auxilia e ajuda com erros. nenhum servidor é perfeito, então estamo aqui para isto... fomos expulso do otservlist.org. . . por causa de um erro no meu config.lua , mas ja arrumei, bora então trazer seu time. Atenciosamente : {ADM} Lulupa
  10. Como Jogar um OTServ Então galera, esse tutorial foi feito pelo Ot Red shot com a idéia do nosso Diretor JV Chequer. Então, como era antigo eu estou renovando... Ok, agora iremos ao tutorial. Eu já vi muitos tutoriais ensinando a como montar, por online, hospedar OTservers e tudo mais... Mas nesse irei ensinar a como se conectar e como criar account em um OTserv. Pois bem, já expliquei agora iremos ao tutorial. Antes de tudo, eu irei explicar a vocês o que é um OTserv. OTserv é um servidor de licença Open-Source que foi criado por jogadores de tibia que queriam conhecer melhor os sistemas do Tibia. Ele é usado na maioria das vezes por pessoas que querem 'se afastar' um pouco da vida monótona do Tibia e partir pra algo mais 'livre' e divertido. Foi lançado em 2001. Hoje em dia o OTserv ou como também pode ser chamado OPENTIBIA, tem um grande sucesso e deixou de ser uma ' tentativa de conhecer os sistemas ' e acabou virando(para algumas pessoas) como se fosse uma verdadeira obrigação. Isso em alguns casos é bom e em outros é ruim . Ok, agora você já sabe o que é um OTserv. Vamos continuar o tutorial. Como se conectar a um OTserv (7.6+)? Primeiramente, você deve ter o tibia instalado no seu computador (Aqui). Caso você use linux (Aqui). E também o ip changer instalado no seu computador (Aqui). Eu recomendo usar o Syn IP Changer que nunca me decepcionou e tem melhor configuração... Depois de baixar o ip changer você deve entrar na lista de servidores (Aqui) e procurar o tipo de servidor que você goste... Eu recomendo procurar por Exp (Experiencia) ou por players online... Após escolher o servidor que melhor o satisfaz vamos a configuração... Esse é o ip changer, ao olhar parece complicado, mas é super fácil de usar... Legenda: Onde está contornado de vermelho é o ip do servidor (Adderess Ip). Onde está contornado de marrom eu recomendo não mudar pois dificilmente a porta do servidor sera outra (port é o nome que está na lista de servidores). Onde está contornado de azul é a versão do servidor, você terá que comparar com o tibia que você tem instalado, a lista de servidores e o ip changer... Para entrar no cliente clique em Change Ip e você já estará pronto para criar uma account... Como crio minha conta (Somente para versões 8.20+)? Para entrar no account manager você somente precisa apertar enter... E começada um dialogo: Como crio minha conta (em versões 8.11-)? A padrão é : Account 111111 Senha Tibia Agora você entra no Tibia com ela e loga no Account Manager. Agora eu ensinarei a como conversar com ele e criar sua account. Dialogo de criação de uma account normal: Primeiro ele lhe pergunta se você quer criar uma account. Você diz ACCOUNT . Ele irá perguntar qual account você deseja usar. Você irá dizer a account que você quer . Ele irá perguntar se é aquela mesma que você quer. Você dirá que sim . (yes) Agora ele irá dizer seu password. Na maioria dos casos é serv alguma coisa exemplo: serv542 Agora, ele perguntará se você deseja trocar seu password ou criar um character. Nós iremos criar um character então diga CHARACTER Ele perguntará o nome que seu character vai ter. Diga o nome . Agora ele irá perguntar o sexo do seu character. Diga male para homem e female para mulher. Ele irá perguntar a vocação de seu character. Você pode escolher por: Knight -> Cavaleiros. Melhores no combate corpo a corpo Paladin -> Arqueiros. Melhores no combate de longa distância Druid -> Feiticeiros. São eles que tem o maior poder de natureza e de cura Sorcerer -> Magos. Mestres da Magia Diga a sua vocação e logo em seguida diga YES. Pronto. Agora é só você fechar o account manager, entrar normalmente com a account criada e jogar no seu char õ/ Mas você pode também trocar o password que o account manager te dá. Para isso, basta você falar com ele desse jeito: Fale password Ele irá perguntar se você deseja realmente mudar sua senha. Diga yes. Ele pedirá para que você escreva seu novo password. Escreva seu novo password. Repita o novo password. Pronto, seu password foi trocado. Tutorial Bonus: Como verificar a versão do seu tibia Bom, para verificar a versão do tibia que você está usando é fácil... Abra o tibia e clique em info, e terá Version ( = numero da versão) Depois compare com o ip changer e a lista de servidores Creditos: Ot Red shot Last Souls Comedinhasss JV Chequer Refeito do artigo: Este aqui
  11. Olá Tudo bem ? Seguinte tava querendo deixar um serve ai online sem Hamachi mais minha net é compartilhada ai vi um vídeo de 16 minutos, que ensinava tudo configurando o modem, configurando o server, criando o host no no-ip, abrindo as portas no firewall, e todo o resto mais fiz isso tudo e não deu certo testei dois Servers nenhum deu certo pra saber se tava online tentava cadastrar no OtServList mais nenhuma das vezes conseguir, queria saber o por que não conseguir ? e como deixo online ? Skype: cicero_victor123 -------------------------------------------------------------------------------
  12. Há dois dias meu servidor 8.6 tava pegando normal, players conseguiam entrar, etc. Hoje fui abrir meu server e aparece um erro: Checking software version... failed checking - malformed file Agora não consigo logar no meu servidor e nem os players, no otserv-list.comu server aparece como offline. Já procurei em outros sites, e nada resolveu. Alguém pode me ajudar? Meu config.lua
  13. Nome: BadBaiak IP: 64.31.30.88 - Breve DNS Site - Breve Site EXP: 999xp Dedicado/VPS 24Horas. UpTime 100%, Dúvida ? Veja você mesmo: http://brazil.otservlist.org/ots/1504037 Online desde 24/04/2014 Aguardem o Site Donate e Outros ... Breve Ss's (Estou no Celular Desculpe) Atualizaçoes: 24/04/2014 - Novo Templo e Concertos de Bugs ...
  14. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  15. ibrown

    Gesior - ip fixo

    Boa tarde pessoal do Xtibia! Estou criando um servidor, e não consigo fazer o seguinte: Entrar no site com o IP fixo OT TA TUDO PRONTO SO FALTA ARRUMAR ISSO sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "xxxxxx" sqlDatabase = "xxxxxx" sqlFile = "xxxxx.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 mysqlReconnectionAttempts = 3 encryptionType = "sha1" worldId = 0 ip = "meuipfixo.servegame.com" worldType = "open" bindOnlyGlobalAddress = false loginPort = 7171 gamePort = "7172" statusPort = 7171 loginOnlyWithLoginServer = false O ot ta on, e tem como coloca-lo no otservlist, pois nao sei como deixar as pessoas entrarem com o ip do ot no site.. Ficarei muito grato se alguem me ajudar !
  16. ibrown

    Gesior - ip fixo

    Boa tarde pessoal do Xtibia! Estou criando um servidor, e não consigo fazer o seguinte: Entrar no site com o IP fixo OT TA TUDO PRONTO SO FALTA ARRUMAR ISSO sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "xxxxxx" sqlDatabase = "xxxxxx" sqlFile = "xxxxx.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 mysqlReconnectionAttempts = 3 encryptionType = "sha1" worldId = 0 ip = "meuipfixo.servegame.com" worldType = "open" bindOnlyGlobalAddress = false loginPort = 7171 gamePort = "7172" statusPort = 7171 loginOnlyWithLoginServer = false O ot ta on, e tem como coloca-lo no otservlist, pois nao sei como deixar as pessoas entrarem com o ip do ot.. Ficarei muito grato se alguem me ajudar !
  17. Seu Primeiro Open Tibia Server Olá xTibia, criei este tutorial com base no tutorial do Nevermore, usuário de um fórum Gringo. Eu estou aqui para fazer a sua vida Open Tibia um pouco mais fácil, dando-lhe um ótimo tutorial sobre como iniciar o seu primeiro Open Tibia Server. Isto incluirá algumas correções de bugs comuns, de erros, e até mesmo algumas ferramentas úteis para ajudar você como você se aventurar no mundo mágico de OTs. Então, o que você está esperando? Vamos começar! Súmario I. Escolher o Servidor Correto//Port Forwarding II. Criação De Um Banco De Dados//Admin Account III. Editar Server Rates e Informações IV. Adicionando Novos Scripts V. Colocando Online Erros e Bug's Comuns Ferramentas Que Você Precisa Ter Notepad C Latidoo Tibia Multi IP Changer I. Escolhendo Servidor Correto e Port Forwarding Há muitos servidores para escolher, mas qual é o ideal para você? Bem, vamos dar uma olhada. OTServ foi a primeira distribuição real que saiu para o público, e TFS é a raiz de OTServ, no entanto, OTServ perdeu alguns de seus desenvolvedores ao longo do tempo. Isso significa que o TFS é mais conhecida, e é mais estável, já que a comunidade é maior, e há uma possibilidade mais provável é que eles se reportar bugs do que uma comunidade morta como OTFans. Então, nesse caso, se você tivesse que escolher entre os dois, TFS é a sua melhor escolha. Você também pode querer dar uma olhada no que foi removido no tempo das atualizações, por exemplo, se você estiver criando um servidor que você precisa de um monte de efeitos, a ação efeito foi tirada em 8,7 +, por isso, eu não recomendo usá-lo para isso. Agora, a revisão mais estável é o servidor 9x +. Eu vou estar usando o servidor 9.1 no meu exemplo. Servers [9.83] Alissow OTS 5.0! [17/03/13] [9.60] Azeroth RPG [8.54] The Forgotten Server 0.3.6Pl1 (Crying Damson) Quando você está baixando o seu servidor, e sempre tente manter o console até você conseguir um jeito de o que fazer no servidor, então você pode alternar para o GUI, o console não permite que você faça um monte de coisas, e isso é bom, para que não estrague o seu servidor quando se brinca com ele, nós não queremos que isso aconteça agora né? Lembre-se de fazer o download dos arquivos .DLL junto com o servidor.. Coloque-as no diretório raiz do seu servidor. (A pasta com o exe. Nele.) Sua pasta deve ficar assim: Agora você deve ser capaz de iniciar o seu servidor, mas espere! Os jogadores não podem entrar, e.. Bem, não pode ser assim tão fácil não é? A sua resposta é não, você ainda não está pronto para fazer o login, você deve primeiro encaminhar suas portas. Mas não entre em pânico! Não é tão difícil quanto você pode pensar que é, é realmente muito fácil, a única parte difícil é encontrar o número do modelo router! Coisas que você vai precisar antes de continuar: 1. Um Router 2. Número do seu roteador modelo 3. Nome do Roteador Empresa 4. O seu Endereço Default Gateway 5. A senha de login para configuração do roteador Agora que você finalmente conseguiu todas essas coisas escritas, podemos continuar para a parte mais chata de fazer o Port Forwarding! Sim, você ouviu direito. No entanto, existe um site que faz todos os seus problemas irem embora nesta tarefa.. Este site me ajudou a entender como fazer isso, então eu tenho certeza que ele vai te ajudar. Port Forwarding Guides Listed by Manufacturer and Model - PortForward.com. Você deve ir ao site e encontrar o número do modelo sob o nome de roteador e roteador empresa. De lá, você deve encontrar o seu endereço do gateway padrão. Minha estrada terminou aqui, eu não posso te ajudar com isso, uma vez que cada roteador é diferente, no entanto, com o guia, e as portas, você vai ficar bem! Veja abaixo uma lista das portas que você deve liberar. Portas para liberar 7171 (TCP / UDP) 7172 (TCP / UDP) 80 (TCP / UDP) Parabéns! Você liberou suas portas! Agora você está pronto para ir para a criação de um banco de dados e uma conta de administrador. Bom trabalho! Não é que foi difícil? ____________________II. Criação De Um Banco De Dados e Admin Account Esta parte é muito fácil, e eu vou explicar bem. Após isso, você deve ser capaz de acessar o servidor. Mas não fique muito afobado. Você quer fazer isso corretamente, ou você vai ter que começar de novo... Você Precisará De: 1. Um Drink 2. Apache Friends - Xampp - (Instalação Apache e MySQL como Serviços) 3. Um Password Seguro Tudo bem.. Agora que você tem xampp instalado e Apache e MySQL como os serviços, agora vamos começar... Depois de ter iniciado os serviços, vá até este site e configure uma senha para o seu banco de dados, assim ninguém pode adivinhar: http://localhost/sec...mppsecurity.php Depois de fazer isso, reinicie o Apache e MySQL para que os efeitos possam ocorrer... Acredite ou não, você já está a meio deste passo, eu sei, rápido né? Agora você pode ir para o outro link, você provavelmente deve entrar com as informações que eu colocar abaixo: http://localhost/phpmyadmin/ Username: root Password: <senha que escolheu no passo acima.> Após fazer o login, você deve excluir a PMA usuário, ou então você será hackeado 100x mais fácil do que o habitual, já que está dando um backdoor para o hacker. Você pode fazer isso clicando no 'SQL' caixa no canto superior esquerdo da página do phpmyadmin, e executar isto para ele: DROP USER 'pma'@'localhost'; Agora você está agradável e seguro a partir desses hackers desagradáveis... (T.T) e estamos prontos para avançar para as etapas finais da criação do seu OT! Agora você deve ir para o diretório do servidor e abra o arquivo "config.lua" Você pode encontrar esse arquivo e a função dele, olhando para a imagem abaixo. Depois de ter aberto isso, vá em frente e pressione "CTRL + F" e procure por "Database". Agora, olhe abaixo para descobrir o que você deve fazer com todo esse material. -- MySQLmysqlHost = "localhost"mysqlUser = "root"mysqlPass = "" <<< Password que você escolheu no Xampp.mysqlDatabase = "" <<< Nome do seu servidor.mysqlPort = 3306 Também não se esqueça de mudar o 'sqlite' para 'mysql'. Procure por "SQLType" e mude para o MySQL. -- SQLsqlType = "MySQL"passwordType = "plain" Depois de tudo isso é feito, volte para "localhost / phpmyadmin" e crie um banco de dados. Você deve encontrar um lugar para criar um banco de dados na página inicial, digite o nome do servidor que você colocar na config.lua logo acima, e clique em entrar. Depois disso, clique em "Importar" e depois clique em "Procurar", busque por "forgottenserver.sql" em seu diretório do servidor, selecione, em seguida, clique em "Executar". Parabéns, se você fez tudo corretamente, você deve ser capaz de acessar o servidor com o IP "127.0.0.1" e conta "1/1". Mas espere! O você não fez ainda, nós ainda temos que fazer uma conta de administrador! Vá até a guia de banco de dados "localhost/phpmyadmin" e clique em accounts, vá para a conta que você criou e defina o acesso à conta para 5, em seguida, vá para o personagem que você criou na guia "Characters", e defina group id do personagem para 3 , você pode fazer isso tudo, clicando na caixa de seleção da guia account ou characteres e clicando no papel com um lápis ou no botão editar, na parte inferior da página. Parabéns! Agora você pode iniciar o seu OT, e faça o login com a conta de administrador, mas não vão alegre-se ainda, nas próximas etapas, eu vou te dizer mais algumas coisas sobre como fazer seu servidor ser o melhor! III. Editar Server Rates e Informações Então, você veio até aqui, e espero que, o servidor foi configurado corretamente, e esteja tudo bem. Mas, agora, como é que vamos colocar isso online? Bem, eu vou ajudá-lo com tudo isso mais tarde, mas por agora, que tal mudar o IP, e as taxas do servidor, nome, etc, para que você possa torná-lo seu? Vamos? Veja abaixo, e você vai se sentir como um pro depois. Boa sorte! Antes de começar, você tem que se perguntar, que tipo de servidor que você vai querer? Hight experience teleport server, um real-map, ou um RPG. Todos esses têm diferentes variáveis que você tem que mudar em seu arquivo config.lua. Mas não se preocupe, não é difícil em tudo, mas primeiro, vamos baixar uma pequena ferramenta para nos ajudar a entender os arquivos que estamos editando um pouco melhor. é chamado Notepad++ e é usado por scripters, para ajudá-los a entender melhor o que estão fazendo. Vamos dar uma olhada neste arquivo config.lua? Notepad++ v5.9.3 - Current Version Tudo bem, agora que você tem o Notepad++ baixado, e seu tipo de servidor escolhido, vamos dar uma olhada na primeira parte do config.lua. Aqui vamos descrever a localização inicial do mapa, o nível inicial, e muito mais. Você pode alterar essas variáveis muito facilmente, e é uma espécie de auto-explicativo o que fazer. Em vez de gastar tempo com isso, vamos falar sobre mais algumas coisas, que decide o tempo, munição ou runas são infinitas, e outras, como a possibilidade criticle hit, etc. Eu expliquei lá o que cada um daqueles faz, por isso deve ser muito fácil de mudar. Agora, nós vamos falar sobre como descobrir a sua taxa de experiência. Neste tutorial, eu não vou explicar como usar estágios, você vai descobrir se você realmente precisa deles, mais tarde, as pessoas certas, e como usar as etapas corretamente, agora eu vou mostrar-lhe apenas taxas de base . Agora que você tem seu servidor todo pronto, vamos começar a obter um endereço de IP que as pessoas possam acessar seu servidor. Primeiro vamos estar indo em um site legal chamado meatsp.. No-ip.com. Uma vez que entrou lá, você provavelmente deve fazer uma conta, a menos que você simplesmente não queira uma. Depois de fazer isso, veja abaixo e eu vou explicar como fazer um domínio no-ip para o seu OT, portanto, não é apenas números. Depois de ter feito esses dois passos, não mude mais nada, clique em "Create Host" e vá para: http://meuip.com.br então copie. Depois, vá para o arquivo config.lua, e pesquise por "connection", depois de achar, veja abaixo e você vai finalmente ser capaz de colocar o seu servidor online! Depois disso, adivinhem? Você pode fazer o login com o IP que você fez em noip.org, e seu OT está finalmente pronto! Agora você só tem que encontrar um datapack, ou ter uma equipe e fazer o seu próprio servidor personalizado! IV. Adicionando Novos Scripts Olá de novo, se você chegou até aqui, significa que você já tenha configurado seu servidor, e você quer saber como implementar alguns scripts para ele, para torná-lo legal né? Vamos, eu vou te mostrar como, e eu vou dar alguns exemplos, mas eu só estou fazendo um exemplo para "Actions", desde que é o script mais comumente usado em Open Tibia. Primeiro, vamos estar indo em sua pasta data, e na pasta "Actions": ou seja, "servername\data\actions\", agora abra "Actions.XML" com o Notepad++, e em seguida vá em "servername\data\actions\scripts\" e olhe abaixo. Vamos dizer que queria adicionar um script para um Teleport Scroll. Você pode olhar para o código abaixo, mas primeiro, abra uma nova guia no Notepad++ e em seguida, cole nele o código abaixo. Agora que você tem isso, clique em "Arquivo", "Salvar Como", em "Tipo", escolha LUA SOURCE FILE e salve-o em "servername /data/actions/scripts". Depois disso tudo feito, vamos em frente até o script que você abriu mais cedo, "Actions.XML" e coloque este código em seu actions.xml. <action itemid="6119" script="yourscriptname.lua"> E pronto, você fez o seu primeiro Temple Teleport Script, e você aprendeu a adicioná-lo em seu servidor. Agora salve actions.xml, e reinicie o servidor, teste, lembre-se que o "6119" pode ser alterado, é o item id do item que vai te teleportar para o templo. V. Colocando Online Parece que você chegou na última etapa. Fazendo seu servidor público, assim outros jogadores podem ver, há muitas maneiras de fazer isso, e o mais comum é colocá-lo em uma lista aberta de servidores de tibia, como otservlist.org, ou Vapu(s).net. Você pode simplesmente fazer isso ao se inscrever no site, e em seguida, adicionar o seu servidor. Ele vai lhe mostrar o que fazer, e que informações colocar. Então, realmente não é tão importante mostrar como fazer. Então, nesse caso, eu vou fazer uma sopa pra nóis. Erros e Bug's Comuns Se você tiver qualquer erro, por favor comunique-me, e eu vou corrigi-los, e colocar o resultado aqui, para que todos os jogadores possam ter um servidor impecável! P: Como faço para mapear? R: Importar o mapa e colocar o items.otb na pasta cliente RME. P: Eu não posso encontrar o arquivo forgottenserver.sql. O que eu faço? R: Você também pode usar "schema.mysql" na sua pasta schema. P: Qual versão do Xampp que eu uso? R: Você pode usar qualquer versão do Xampp Lite ou Xampp.
  18. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  19. Eae galera, sou novo no XTibia e já começei nele postando um servidor, rsrs como vocês viram no título o servidor é o Naruto Fire V2, quem já jogou sabe como é (Um servidor de naruto, é claro rsrs). A versão v2 chegou a ficar online por menos de 3 dias e atingiu um recorde de 29 players (otservlist:28 devido ao atraso de atualizar os servers) E antes de postar as informações do servidor ou o Download dele, eu vou dizer o porquê de eu ter postado meu servidor: Primeiro motivo: Muitos players gostaram do servidor e não queriam que eu fechasse, então eu resolvi publica-lo para ter mais servidores iguais esse ou talvez até melhores baseado nesse. Segundo e ultimo motivo: Não tenho muito tempo para ser host, ou até mesmo ser alguma coisa da staff, aqui a internet não é das melhores e também é via telefone ou seja, ligou o telefone=net cai '-'. •Informações Gerais• Versão 8.54 Pequenas edições no mapa Novas Sprites Vocações e Jutsus balanceados 12 Vocações(8 de 20 desativadas) Client Descompilado •Vocações• •Mapa• •Imagens• Spoiler •Download• •Créditos• Equipe NTO Ultimate Equipe NTO Shinobi Life Equipe NTO Crysis Online Equipe NTO Absolut Naruto Fire ( eu )
  20. Chega ae Galera =D Constituido por 18 vocações muito bem balanceadas e spells inovadoras. Exp : 500 Versão : 8.54 Link para o server na otserv : http://brazil.otservlist.org/ots/1499049 o Server e Account Manager por enquanto .
  21. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  22. Olá. Estou ficando intrigado, a tempos que está acontecendo isso e não consigo resolver. Meus dados: Não compartilho Internet Modem Technicolor da oi As portas 7171 e 7172 do firewall estão liberadas, ambas TCP As portas 7171 e 7172 do modem estão liberadas, ambas TCP Server registrado no OTSERVLIST Minha REDE WIFI está desativada, por precaução. Além disso tudo citado, IP Fixo criado, tento conectar no jogo pelo ip do meuip.com.br ou pelo ip fixo acontece isso que pode ser visto abaixo: Como vocês podem ver, eu consigo entrar no character list porem não consigo entrar no jogo, e no executavel aparece como eu estivesse logado. As porta do modem estão liberadas conforme a imagem abaixo. Estão liberadas corretamente, conforme a verificação feita abaixo Apenas eu consigo acessar o jogo usando o ip da maquina obtido no CMD O problema aparentemente está na porta 7172, mas está liberada no firewall, tanto no TCP e no UDP (Por segurança) e aberta corretamente no modem conforme mostrada na foto. Outra coisa que me chama a atenção é que o OTSERVLIST registro meu IP, quer dizer que meu OT está com a porta 7171 liberada, porém tem algo que não me deixa entrar!! Ganha REP+ quem me solucionar este problema EDITE: Problema resolvido, tinha uma configuração errada no arquivo Login.lua. Substitui por outro e resolveu o Problema.
  23. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  24. CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA - BOA SORTE! error 404 - I do not serve the forum I retired.
  25. Olá caro amigos do XTibia. Venho aqui apresentar pra vocês no momento a melhor REV 3884 100% works. Quando eu digo 100% works, são todos os bugs e erros fixados, apresentamos os seguinte conteúdo nessa REV: - Fix/Patch Hotkey que pode haver lag/freeze no servidor. - Limite de peso de items no Mailbox 5000oz. - Anti-Push Enable 1sec. - PushTime Enable 1sec. (config.lua mudar pushCreatureDelay = 1 * 1) - Anti-Divulgação 100% (Não pode enviar links nem com espaço (ex: www .site. com)). - Anti-Clone items NPC (Hotkey Elfbot Patched/Fixed) - Proteção para jogador não levar debug. - Anti-Lag (correções na REV 0.4 , 0% de erros ao compilar) - Fix/Patched server closed connection MySQL. - Level e Vocação apareçem na tela de Login. - Auto Attack + Runa + Spells ao mesmo tempo. (Não tem exhaust É UM BUG DA REV 3884 CORRIGIDO POR MIM) - All hits works 100% players/monsters - Script já incluso na source para não ser banido da OTServlist.org Protocolo: 8.60 Tipo de Distro: CONSOLE E outras coisas que não me lembro por colocar, mais enfim, é a REV 3884 mais segura que eu fiz no momento... Essa versão é FREE, vou fazer mais atualizações, porém não vou postar, então usem e abusem dessa ultima atualização! Crio qualquer tipo de Distro com Dual Weapons, ou qualquer outro comando a escolha ( skype: igorp999 ) Downloads: Download (pasta data caso queira passar seu TFS para 0.4) http://www.sendspace.com/file/qjekej ATENÇÃO: Tome cuidado ao passar, peça a alguem experiente, pois podera bugar e parar o funcionamento de vários scripts do teu ATS. Distro atualizada 08/06/2013 (more bugs fixed) http://www.sendspace.com/file/d8rlf9 Distro atualizada (COM WAR SYSTEM) 08/06/2013 (more bugs fixed) http://www.sendspace.com/file/kcsite Dlls da distro: http://www.sendspace.com/file/2xyu6q Scans: Dlls.rar https://www.virustot...sis/1370769175/ data.rar https://www.virustot...sis/1370769136/ Distro IgorPereira.exe https://www.virustot...sis/1370769123/ Distro IgorPereira.exe (WAR SYSTEM) https://www.virustot...sis/1370790278/ WAR SYSTEM Se baixou com WAR SYSTEM leia abaixo como terminar a instalação. Execute essa SQL em sua database. CREATE TABLE IF NOT EXISTS `guild_wars` ( `id` INT NOT NULL AUTO_INCREMENT, `guild_id` INT NOT NULL, `enemy_id` INT NOT NULL, `begin` BIGINT NOT NULL DEFAULT '0', `end` BIGINT NOT NULL DEFAULT '0', `frags` INT UNSIGNED NOT NULL DEFAULT '0', `payment` BIGINT UNSIGNED NOT NULL DEFAULT '0', `guild_kills` INT UNSIGNED NOT NULL DEFAULT '0', `enemy_kills` INT UNSIGNED NOT NULL DEFAULT '0', `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `status` (`status`), KEY `guild_id` (`guild_id`), KEY `enemy_id` (`enemy_id`) ) ENGINE=InnoDB; ALTER TABLE `guild_wars` ADD CONSTRAINT `guild_wars_ibfk_1` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_wars_ibfk_2` FOREIGN KEY (`enemy_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `guilds` ADD `balance` BIGINT UNSIGNED NOT NULL AFTER `motd`; CREATE TABLE IF NOT EXISTS `guild_kills` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `guild_id` INT NOT NULL, `war_id` INT NOT NULL, `death_id` INT NOT NULL ) ENGINE = InnoDB; ALTER TABLE `guild_kills` ADD CONSTRAINT `guild_kills_ibfk_1` FOREIGN KEY (`war_id`) REFERENCES `guild_wars` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_2` FOREIGN KEY (`death_id`) REFERENCES `player_deaths` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_3` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `killers` ADD `war` INT NOT NULL DEFAULT 0; Entre na pasta do seu OTServ/data/talkactions/talkactions.xml <talkaction words="/war" channel="0" event="script" value="war.lua" desc="(Guild channel command) War management."/> <talkaction words="/balance" channel="0" event="script" value="balance.lua" desc="(Guild channel command) Balance management."/> Crie um arquivo dentro da scripts na talkactions chamado "WAR.LUA" talkactions/scripts/war.lua function onSay(cid, words, param, channel) local guild = getPlayerGuildId(cid) if(not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER) then doPlayerSendChannelMessage(cid, "", "You cannot execute this talkaction.", TALKTYPE_CHANNEL_W, 0) return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendChannelMessage(cid, "", "Not enough param(s).", TALKTYPE_CHANNEL_W, 0) return true end local enemy = getGuildId(t[2]) if(not enemy) then doPlayerSendChannelMessage(cid, "", "Guild \"" .. t[2] .. "\" does not exists.", TALKTYPE_CHANNEL_W, 0) return true end if(enemy == guild) then doPlayerSendChannelMessage(cid, "", "You cannot perform war action on your own guild.", TALKTYPE_CHANNEL_W, 0) return true end local enemyName, tmp = "", db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. enemy) if(tmp:getID() ~= -1) then enemyName = tmp:getDataString("name") tmp:free() end if(isInArray({"accept", "reject", "cancel"}, t[1])) then local query = "`guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild if(t[1] == "cancel") then query = "`guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy end tmp = db.getResult("SELECT `id`, `begin`, `end`, `payment` FROM `guild_wars` WHERE " .. query .. " AND `status` = 0") if(tmp:getID() == -1) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending invitation for a war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end if(t[1] == "accept") then local _tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = _tmp:getID() < 0 or _tmp:getDataInt("balance") < tmp:getDataInt("payment") _tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low to accept this invitation.", TALKTYPE_CHANNEL_W, 0) return true end db.executeQuery("UPDATE `guilds` SET `balance` = `balance` - " .. tmp:getDataInt("payment") .. " WHERE `id` = " .. guild) end query = "UPDATE `guild_wars` SET " local msg = "accepted " .. enemyName .. " invitation to war." if(t[1] == "reject") then query = query .. "`end` = " .. os.time() .. ", `status` = 2" msg = "rejected " .. enemyName .. " invitation to war." elseif(t[1] == "cancel") then query = query .. "`end` = " .. os.time() .. ", `status` = 3" msg = "canceled invitation to a war with " .. enemyName .. "." else query = query .. "`begin` = " .. os.time() .. ", `end` = " .. (tmp:getDataInt("end") > 0 and (os.time() + ((tmp:getDataInt("begin") - tmp:getDataInt("end")) / 86400)) or 0) .. ", `status` = 1" end query = query .. " WHERE `id` = " .. tmp:getDataInt("id") if(t[1] == "accept") then doGuildAddEnemy(guild, enemy, tmp:getDataInt("id"), WAR_GUILD) doGuildAddEnemy(enemy, guild, tmp:getDataInt("id"), WAR_ENEMY) end tmp:free() db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. msg, MESSAGE_EVENT_ADVANCE) return true end if(t[1] == "invite") then local str = "" tmp = db.getResult("SELECT `guild_id`, `status` FROM `guild_wars` WHERE `guild_id` IN (" .. guild .. "," .. enemy .. ") AND `enemy_id` IN (" .. enemy .. "," .. guild .. ") AND `status` IN (0, 1)") if(tmp:getID() ~= -1) then if(tmp:getDataInt("status") == 0) then if(tmp:getDataInt("guild_id") == guild) then str = "You have already invited " .. enemyName .. " to war." else str = enemyName .. " have already invited you to war." end else str = "You are already on a war with " .. enemyName .. "." end tmp:free() end if(str ~= "") then doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_W, 0) return true end local frags = tonumber(t[3]) if(frags ~= nil) then frags = math.max(10, math.min(1000, frags)) else frags = 100 end local payment = tonumber(t[4]) if(payment ~= nil) then payment = math.max(100000, math.min(1000000000, payment)) tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = tmp:getID() < 0 or tmp:getDataInt("balance") < payment tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low for such payment.", TALKTYPE_CHANNEL_W, 0) return true end db.executeQuery("UPDATE `guilds` SET `balance` = `balance` - " .. payment .. " WHERE `id` = " .. guild) else payment = 0 end local begining, ending = os.time(), tonumber(t[5]) if(ending ~= nil and ending ~= 0) then ending = begining + (ending * 86400) else ending = 0 end db.executeQuery("INSERT INTO `guild_wars` (`guild_id`, `enemy_id`, `begin`, `end`, `frags`, `payment`) VALUES (" .. guild .. ", " .. enemy .. ", " .. begining .. ", " .. ending .. ", " .. frags .. ", " .. payment .. ");") doBroadcastMessage(getPlayerGuildName(cid) .. " has invited " .. enemyName .. " to war till " .. frags .. " frags.", MESSAGE_EVENT_ADVANCE) return true end if(not isInArray({"end", "finish"}, t[1])) then return false end local status = (t[1] == "end" and 1 or 4) tmp = db.getResult("SELECT `id` FROM `guild_wars` WHERE `guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy .. " AND `status` = " .. status) if(tmp:getID() ~= -1) then local query = "UPDATE `guild_wars` SET `end` = " .. os.time() .. ", `status` = 5 WHERE `id` = " .. tmp:getDataInt("id") tmp:free() doGuildRemoveEnemy(guild, enemy) doGuildRemoveEnemy(enemy, guild) db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. (status == 4 and "mend fences" or "ended up a war") .. " with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end if(status == 4) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending war truce from " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end tmp = db.getResult("SELECT `id`, `end` FROM `guild_wars` WHERE `guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild .. " AND `status` = 1") if(tmp:getID() ~= -1) then if(tmp:getDataInt("end") > 0) then tmp:free() doPlayerSendChannelMessage(cid, "", "You cannot request ending for war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end local query = "UPDATE `guild_wars` SET `status` = 4, `end` = " .. os.time() .. " WHERE `id` = " .. tmp:getDataInt("id") tmp:free() db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has signed an armstice declaration on a war with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end doPlayerSendChannelMessage(cid, "", "Currently there's no active war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end Crie um arquivo dentro da scripts na talkactions chamado "BALANCE.LUA" talkactions/scripts/balance.lua local function isValidMoney(value) if(value == nil) then return false end return (value > 0 and value <= 99999999999999) end function onSay(cid, words, param, channel) local guild = getPlayerGuildId(cid) if(guild == 0) then return false end local t = string.explode(param, ' ', 1) if(getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER and isInArray({ 'pick' }, t[1])) then if(t[1] == 'pick') then local money = { tonumber(t[2]) } if(not isValidMoney(money[1])) then doPlayerSendChannelMessage(cid, '', 'Invalid amount of money specified.', TALKTYPE_CHANNEL_W, 0) return true end local result = db.getResult('SELECT `balance` FROM `guilds` WHERE `id` = ' .. guild) if(result:getID() == -1) then return false end money[2] = result:getDataLong('balance') result:free() if(money[1] > money[2]) then doPlayerSendChannelMessage(cid, '', 'The balance is too low for such amount.', TALKTYPE_CHANNEL_W, 0) return true end if(not db.executeQuery('UPDATE `guilds` SET `balance` = `balance` - ' .. money[1] .. ' WHERE `id` = ' .. guild .. ' LIMIT 1;')) then return false end doPlayerAddMoney(cid, money[1]) doPlayerSendChannelMessage(cid, '', 'You have just picked ' .. money[1] .. ' money from your guild balance.', TALKTYPE_CHANNEL_W, 0) else doPlayerSendChannelMessage(cid, '', 'Invalid sub-command.', TALKTYPE_CHANNEL_W, 0) end elseif(t[1] == 'donate') then local money = tonumber(t[2]) if(not isValidMoney(money)) then doPlayerSendChannelMessage(cid, '', 'Invalid amount of money specified.', TALKTYPE_CHANNEL_W, 0) return true end if(getPlayerMoney(cid) < money) then doPlayerSendChannelMessage(cid, '', 'You don\'t have enough money.', TALKTYPE_CHANNEL_W, 0) return true end if(not doPlayerRemoveMoney(cid, money)) then return false end db.executeQuery('UPDATE `guilds` SET `balance` = `balance` + ' .. money .. ' WHERE `id` = ' .. guild .. ' LIMIT 1;') doPlayerSendChannelMessage(cid, '', 'You have transfered ' .. money .. ' money to your guild balance.', TALKTYPE_CHANNEL_W, 0) else local result = db.getResult('SELECT `name`, `balance` FROM `guilds` WHERE `id` = ' .. guild) if(result:getID() == -1) then return false end doPlayerSendChannelMessage(cid, '', 'Current balance of guild ' .. result:getDataString('name') .. ' is: ' .. result:getDataLong('balance') .. ' bronze coins.', TALKTYPE_CHANNEL_W, 0) result:free() end return true end Passo IMPORTANTE: Crie um arquivo chamado "101-war.lua" na pasta data/lib WAR_GUILD = 0 WAR_ENEMY = 1 WARINFO_LIMIT = 2 Agora em creaturescripts/scripts/start.lua ou init.lua adicione: db.executeQuery("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";") db.executeQuery("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") Sistema 100% Funcionando, enjoy @TESTEM E COMENTEM & REP ++. Thank you. Abraços, boa utilidade a todos.
×
×
  • Criar Novo...