Ir para conteúdo

jpma

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    jpma recebeu reputação de Kramer em Tenho que dar permissao toda vez que inicia o servidor   
    Consegui resolvendo excluindo essa parte e dps compilando novamente...obrigado
    #if !defined(WINDOWS) && !defined(__ROOT_PERMISSION__)
        if(!getuid() || !geteuid())
        {
            std::clog << "> WARNING: " "The " << SOFTWARE_NAME << " has been executed as super user! It is "
                << "recommended to run as a normal user." << std::endl << "Continue? (y/N)" << std::endl;
            char buffer = OTSYS_getch();
            if(buffer != 121 && buffer != 89)
                startupErrorMessage("Aborted.");
        }
    #endif
  2. Gostei
    [TFS 1.3] Goldchange - Converter 100 gold coin em 1 platinum coin e 100 platinum coin em 1 crystal coin
    Muitos dos novos servers não tem mais esta função facilitadora que os jogadores tanto adoram! Por este motivo venho compartilhar aqui com vocês.
     

    gold_change.lua
    Em Data/Scripts/Actions/Other/ crie um arquivo .lua chamado gold_change.lua e insira o código abaixo:
     
     

    CRÉDITOS:
    @EddyHavoc
  3. Gostei
    jpma deu reputação a Bruxo Ots em Duvidas Store In game   
    Vai em data/modules/scripts/gamestore/gamestore.lua
    {name = "Snow Pelt", thingId = 102, type = GameStore.OfferTypes.OFFER_TYPE_MOUNT, price = 5, icons = {"o890.png"}, description = "This mount looks so hot!"}, }  
     
     
    Usei essa linha como exemplo, mais acho que é isso cara.....se eu entendi né.
  4. Curtir
    jpma deu reputação a Cat em Tutorial como abrir OTServBR-Global + XAMPP + MyAAC (mysql)   
    Download do Otservbr 12.60!
    Download XAMPP:
    https://sourceforge.net/projects/xampp/files/XAMPP Windows/7.4.3/xampp-windows-x64-7.4.3-0-VC15-installer.exe/download
    Download MyAAC:
    MyAAC: 
     
    2 - Instalação do XAMPP:
     
     
     
    2.1 - Configuração do XAMPP:
     
    2.1.1 - Alteração da senha do MySQL:
    - Abra o painel de controle do XAMPP;
    - Confira se os serviços Apache e MySQL estão rodando, depois clique no botão Shell.
    - No shell que abriu - linha de comando - digite o seguinte comando:
    mysqladmin.exe -u root password sua-nova-senha
    - Senha alterada.
     
    2.1.2 - Alteração da senha do phpMyAdmin:
    - Abra a pasta onde foi instalado o XAMPP (C:\xampp);
    - Acesse a pasta phpMyAdmin;
    - Abra o arquivo config.inc.php em um editor de textos de sua preferência e altere os campos abaixo:
     
     
    - Pronto! Seu MySQL e PHPMyAdmin estão configurados para a nova senha. Agora é só utilizar sempre a mesma quando for instalar uma aplicação que se conecte a um Banco de Dados MySQL.
     
    2.1.3 - Alteração da porta 80 no XAMPP:
    - Por padrão, algum software, outro servidor local, firewall do Windows utilizam a porta 80. Abaixo os passos de como alterar a porta 80 no XAMPP:
    - Abra o painel do XAMPP e clique no botão Config do Apache;
    - Escolha o arquivo chamado httpd.conf. Ele possui todos os parâmetros de funcionamento do Apache;
    - Aperte as teclas Ctrl + F e pesquise pela palavra Listen 80;
    - Adicione mais um número 80 (ou o 90) ao final desse parâmetro ficando: Listen 8080; (ou Listen 8090;)
    - Pesquise outra palavra chave chamada ServerName e adicione o 80 (ou o 90) no localhost:8080; (ou localhost:8090;)
    - Salve e feche o arquivo;
    - Volte ao Dashboard e clique no ícone Config;
    - Depois vá em Service and Port Settings;
    - Adicione o 8080 (ou o 8090) no Main Port;
    - Após estes passos tente iniciar o seu Apache, verifique se ficou com o ícone verde, abra o seu navegador, digite http://localhost:8080 (ou  http://localhost:8090) ou http://127.0.0.1:8080 (ou http://127.0.0.1:8090)  e analise se é possível ter acesso ao Dashboard do seu XAMPP.
     
    2.1.4 - Configuração de domínio no vhosts:
    - Para que as pessoas possam acessar o seu site pelo seu dominio é preciso configurar o arquivo vhost no XAMPP:
    - Abra o arquivo httpd-vhosts.conf (C:\xampp\apache\conf\extra).
    - Edite as seguintes linhas:
     
     
    - Altere para o seu domínio.
    - Exemplos:
     
    2.2 - Configuração de domínio (ou ip) no arquivo hosts do Windows:
    - Abra o arquivo C:\Windows\System32\drivers\etc\hosts e adicione:
    192.168.0.1 seusite.com
          (IPv4)        (domínio)
     
    2.3 - Portas
    - Verifique se as portas 80 (ou 8080, 8090), 7171, 7172 estão abertas para a conexão funcionar corretamente.
    - Para liberar as portas, pesquise pelo modelo do seu modem/roteador. Abaixo um site com guias para vários roteadores para auxiliar na liberação das portas:
    https://portforward.com/router.htm
     
     
    3 - Database
    - Acesse o PHPMyAdmin pelo endereço do seu domínio.
    - Na lateral esquerda clique em +Novo e crie uma database (ex: otservbrglobal)
    - Importe o arquivo schema.sql que está na pasta do OTServBR-Global.
     
     
    4 - Config.lua
    - Entre na pasta do OTServBR-Global;
    - Renomeie o arquivo config.lua.dist para config.lua. Obs: se a extensão estiver oculta, vá em Exibir > Extensões de nomes de arquivos;
    - Configure o IP ou domínio de conexão;
    - Coloque a senha do PHPMyAdmin (sua-nova-senha);
    - Coloque o nome da database criada .
    Exemplo:
    -- Connection Config ip = "ip ou domínio" - MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "sua-nova-senha" mysqlDatabase = "otservbrglobal" mysqlPort = 3306 mysqlSock = "" passwordType = "sha1"  
    5 - Site
    - Lembre-se de deixar a pasta htdocs vazia antes de salvar os arquivos e pastas do site.
    - Descompacte os arquivos e pastas do MyAAC diretamente na pasta htdocs do XAMPP. 
    - Deixe todos os arquivos e pastas do MyAAC conforme o exemplo abaixo:

     
    - Edite o arquivo .htaccess ou renomeie para .htaccess.dist.
    - Acesse http://seu-ip-ou-domínio para carregar o MyAAC.
    - Siga as etapas de instalação para instalar o MyAAC.
    - Na escolha da versão, selecione 11.0.
     
     
    6 - Conectando ao Servidor
    - Aviso: antes de abrir o servidor, vá até o diretório do servidor (data/world) e descompacte o world.rar, lembre-se de deixar o otservbr.otbm junto do otservbr-spawn.xml e otservbr-house.xml.
    - Para conectar ao servidor de acordo com a versão indicada, você precisa do cliente abaixo:
     
    - Obs: se você alterou a porta, precisa adicionar no ip do cliente 12.
     
     
    Exemplos:
    - http://127.0.0.1:8080/login.php
    - http://127.0.0.1:8090/login.php
    - Para conectar com o cliente Tibia 12, você precisa do recurso de login.php para o MyAAC:
     
     
     
    7 - Créditos
    Downloads:
    Desenvolvedores TFS, OTServBR: https://github.com/opentibiabr/OTServBR-Global
    slawkens: https://forums.otserv.com.br/index.php?/forums/topic/167474-myaac/
    Tutorial:
    Majesty
     
     
  5. Curtir
    jpma deu reputação a Cat em Tutorial editar Tibia Client 12.60 com HexEditorXVI32   
    Download do OtservBR Global Client 12.60:
     
    Tutorial explicando como editar o Cliente Tibia 12.60 e configurar para localhost com HexEditorXVI32.
    Tibia 12.60 Login Webservice funciona com GesiorAAC.
    Tibia 12.60 Login Webservice funciona com MyAAC.
    Tibia 12.60 Login Webservice funciona com ZnoteAAC 1.5.
    - Antes de editar, lembre-se de fazer um backup do client.exe!
     
     
    1 - Download:
    HexEditorXVI32: https://www.mediafire.com/file/el1lizih5z0qa0m/HexEditorXVI32.rar/file
    Scan HexEditorXVI: https://www.virustotal.com/gui/file/f1078e838022babc394434fb0f9c9d2df7578ed8a1a2a6c7f1b3ac3b58c7bfc0/detection
     
     
    2 - Como trocar chave RSA:
    - Abra a pasta do Tibia 12.60 (..\..\Tibia\bin) e abra o client.exe com o HexEditorXVI32.
    - Procure por:
    BC27F992A96B8E2A43F4DFBE1CEF8FD51CF43D2803EE34FBBD8634D8B4FA32F7D9D9E159978DD29156D62F4153E9C5914263FC4986797E12245C1A6C4531EFE48A6F7C2EFFFFF18F2C9E1C504031F3E4A2C788EE96618FFFCEC2C3E5BFAFAF743B3FC7A872EE60A52C29AA688BDAF8692305312882F1F66EE9D8AEB7F84B1949 - Substitua por:
    9B646903B45B07AC956568D87353BD7165139DD7940703B03E6DD079399661B4A837AA60561D7CCB9452FA0080594909882AB5BCA58A1A1B35F8B1059B72B1212611C6152AD3DBB3CFBEE7ADC142A75D3D75971509C321C5C24A5BD51FD460F01B4E15BEB0DE1930528A5D3F15C1E3CBF5C401D6777E10ACAAB33DBE8D5B7FF5  
    3 - Como trocar o IP:
    - Procure por:
    loginWebService=https://www.tibia.com/clientservices/loginservice.php - Substitua por:
    loginWebService=http://127.0.0.1/login.php - Procure por:
    clientWebService=https://www.tibia.com/clientservices/clientservices.php - Substitua por:
    clientWebService=http://127.0.0.1/login.php  
    - Os caracteres que sobrarem após o .php substitua no quadro a esquerda por 0D e 0A até chegar a sequência que já contém 0D 0A. Obs: se for necessário, ajuste a sequência de 0D 0A.
    - Salve e feche.
     
     
    4 - Como desabilitar o Battleye:
    - Procure a sequência hexadecimal:
    C6 45 D7 00 C6 45 CF 00 - Substitua por:
    C6 45 D7 00 C6 45 CF 01  
    5 - Créditos:
    Majesty
    jo3bingham (desativação battleye)
  6. Gostei
    jpma deu reputação a Mikhael em SHOPSYSTEM - ERRO AO CONCLUIR UMA COMPRA NO SHOP.   
    Esse aqui:
     
    http://www.tibiaking.com/forum/forums/topic/36403-tfs-12-1097-1100-globalfull-otherworld-hearth-of-destruction-quest-battlefield-last-man-standing-capture-the-flag-zoombie-event-war-anti-entrosa-website-database-sources-v30/  
    RESOLVIDO.
     
    no Arquivo shopsystem.php.
     
    Alterei:
     
    PARA:
     
     
  7. Curtir
    jpma deu reputação a Douk em BAIAK 12.00   
    Hj trago um projeto baiak que eu comecei mais nao terminei por falta de recursos,e pq eu estava sozinho nesse projeto.
    Foi o motivo maior de ter desistido de continuar.
    Com certeza vai haver bugs e falta bastante coisa para terminar como:
     
     
    Treiners
    Bosses (comecei a fazer)
    Tasks
    eventos
    Algumas areas de hunts
    Npcs
    Quests
     
    Todas as ferramentas e tutorias para editar esse servidor vc vai encontrar aki no tibiaking.
     
    Coisas q ja possui:
    Imbuimentos
    prey
    Store
    recompensa diaria
    Reward de bosses
    entre outras coisas
    Algumas Prints:
    Templo

    Depot

    Offiline Treiners

    Teleports

                                              Downloads:
    Servidor:
    Scan:
    download do cliente:
    Scan Do Cliente:
    Site q usei e login para entrar no cliente 12.
    Programa q usei para criar a db foi Uniserver Zero XIII
    Scan do Site:
     
     
     
    Creditos:
    Agradecer a comunidade Tibiaking em especial pq td oq a neste servidor foi de conteudo gratuido conseguido aki
    agradecer a equipe OTX pelas soucers.
    A equipe Myacc pelo site e login.
    As pessoas q disponibilizaram varias areas de hunts aki no TK
    entre outras coisas q a no servidor q td foi conseguido aki.
     
     
     
     
     
  8. Curtir
    jpma deu reputação a Cat em login.php para Tibia Global OtservBR 12x   
    Este plugin permite que você use novos recursos de login.php do cliente Tibia 12 e superior.
    Este plugin inclui o arquivo login.php, que será extraído para o diretório de instalação principal após a instalação.
    Plugin utilizado para conectar ao servidor OTServBR-Global com MyAAC.
     
     
    1 - Como instalar: 
    Vá para o Painel de Administração do MyAAC (exemplo: http://127.0.0.1/admin), selecione 'Plugins' e, em seguida, selecione myaac-tibia12-login-v1.8.zip e clique em upload. Isso é tudo!
     
     
    2 - Download:
    https://github.com/opentibiabr/myaac-tibia12-login/releases/tag/1.8
     
     
    3 - Créditos
    slawkens
    fear lucien
    gpedro
    Majesty
  9. Curtir
    jpma deu reputação a viniciusvasconcellos em Adicionar Comando /ban   
    Galera eu vou ensinar a vocês como colocar o comando /ban ,eu vi em outro forum intão vim trazer para vocês

    Ele funciona assim :
    /ban nome do player ,dias

    (ex: /ban tibiaking,30 )

    Va Na pasta do seu ot Data/talkactions/talkactions.xml
    Adicione Esta Tag



    ( Coloque Junto Com os Comandos Do CM )

    Agora em talkactions/scripts Copie um Arquivo .lua Mude o nome para Banir e Adicione isso :









    Ajudei ? Da REP+
  10. Gostei
    jpma deu reputação a Forged em [GlobalEvents] Mensagens Automáticas   
    Esse foi um dos primeiros scripts que eu fiz, ele é bem simples, porém muito útil para propagandas ou algo do tipo.

    Objetivo do script: O sistema funciona assim, você poem 5 (ou mais) frases e elas serão mostradas uma por uma aleatoriamente no seu servidor...

    Vamos aos scripts:

    Vá até a pasta "globalevents" entre na pasta "scripts" e faça um script chamado "mensagem.lua" e coloque este código dentro:

    -- [( Script created by Matheus for TibiaKing.com )] -- function onThink(interval, lastExecution) MENSAGEM = { "FRASE 1", "FRASE 2", "FRASE 3", "FRASE 4", "FRASE 5", } doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22) return TRUE end FRASE = Substitua pela frase que você quiser...

    Agora volte a pasta "globalevents" e abra o arquivo "globalevents.xml" e adicione esta tag:
    <globalevent name="mensagem" interval="500" script="mensagem.lua"/> Pronto, agora você tem mensagens automáticas no seu servidor! =)
    Abraços...  

      Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!? Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também!  
  11. Gostei
    jpma deu reputação a WooX em Classic-Yurots [8.60] - Push Cruzado + Cast com Setas   
    Remove isso em otserv.cpp
    #if !defined(WINDOWS) && !defined(__ROOT_PERMISSION__) if(!getuid() || !geteuid()) { std::clog << "> WARNING: " "The " << SOFTWARE_NAME << " has been executed as super user! It is " << "recommended to run as a normal user." << std::endl << "Continue? (y/N)" << std::endl; char buffer = OTSYS_getch(); if(buffer != 121 && buffer != 89) startupErrorMessage("Aborted."); } #endif  
  12. Gostei
    jpma deu reputação a vine96 em Classic-Yurots [8.60] - Push Cruzado + Cast com Setas   
    Galera este mapa tem um bug que qualquer edição que vc faça nele ele buga todos os teleports... mesmo sem mexer em nenhum... =(
     
    Alguém sabe como resolver isso?
  13. Gostei
    jpma deu reputação a WooX em Classic-Yurots [8.60] - Push Cruzado + Cast com Setas   
  14. Curtir
    jpma deu reputação a rodrygosos em Classic-Yurots [8.60] - Push Cruzado + Cast com Setas   
    as portas de lvl, que so passa com x lvl não estão fechando, se um player passa elas continuam abertas
     
    corrigi o erro
     
    substitui o que ta dentro de movements/clossingdoors
     
    -------------------------------------------------------------
     
    function onStepOut(cid, item, position, lastPosition)
    if(getTileInfo(position).creatures > 0) then
    return true
    end

    local newPosition = {x = position.x + 1, y = position.y, z = position.z}
    local query = doTileQueryAdd(cid, newPosition)
    if(query == RETURNVALUE_NOTENOUGHROOM) then
    newPosition.x = newPosition.x - 1
    newPosition.y = newPosition.y + 1
    query = doTileQueryAdd(cid, newPosition) -- repeat until found
    end

    if(query == RETURNVALUE_NOERROR and query == RETURNVALUE_NOTENOUGHROOM) then
    doRelocate(position, newPosition)
    end

    position.stackpos = -1
    local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position)
    while(tileItem.uid ~= 0 and i < tileCount) do
    position.stackpos = i
    tileItem = getTileThingByPos(position)
    if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and isMovable(tileItem.uid)) then
    doRemoveItem(tileItem.uid)
    else
    i = i + 1
    end
    end

    local itemInfo = getItemInfo(item.itemid)
    doTransformItem(item.uid, itemInfo.transformUseTo)
    return true
    end

    function onStepOut(cid, item, position, lastPosition)
    local itemInfo = getItemInfo(item.itemid)
    doTransformItem(item.uid, itemInfo.transformUseTo)
    return true
    end
  15. Curtir
    jpma deu reputação a Bolludo em (Resolvido)(Ajuda) Talk que reinicia servidor   
    Neste caso você teria que desabilitar o relatório de erros do seu sistema, ai quando o server crasha ele fecha o programa não ira aparecer a mensagem de erro
  16. Curtir
    jpma deu reputação a Pifafa em Erro nas portas de level   
    Amigos e amigas, estou hoje aqui com um problema medonho!
     
    [Error - MoveEvents Interface] data/movements/scripts/closingdoor.lua:onStepOut Description: data/movements/scripts/closingdoor.lua:20: attempt to compare number with table stack traceback: data/movements/scripts/closingdoor.lua:20: in function <data/movements/scripts/closingdoor.lua:1> Não sei que diabos é que da isso.... mas enfim
    Basicamente se player fica sem lvl pra passa na porta ele não passa! Isso ok porem, quando o mesmo tem lvl fica apresentando esse diabólico erro.

    Porta fica aberta kkk
     

     
    Para dar mais informações meu clossingdoors é!

     
    function onStepOut(cid, item, position, lastPosition) if(getTileInfo(position).creatures > 0) then return true end local newPosition = {x = position.x + 1, y = position.y, z = position.z} local query = doTileQueryAdd(cid, newPosition, 6) if query ~= RETURNVALUE_NOERROR or query == RETURNVALUE_NOTENOUGHROOM then newPosition.x = newPosition.x - 1 newPosition.y = newPosition.y + 1 query = doTileQueryAdd(cid, newPosition, 6) -- repeat until found end if query == RETURNVALUE_NOERROR or ((not query == RETURNVALUE_NOTENOUGHROOM) and (not query == RETURNVALUE_NOTPOSSIBLE)) then doRelocate(position, newPosition) end position.stackpos = -1 local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position) while(tileItem.uid ~= 0 and i < tileCount) do position.stackpos = i tileItem = getTileThingByPos(position) if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and not isMovable(tileItem.uid) and not isCorpse(tileItem.uid)) then doRemoveItem(tileItem.uid) else i = i + 1 end end local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end  
    Olá pessoal resolvi com o seguinte script!
     
    function onStepOut(cid, item, position, lastPosition) if(getTileInfo(position).creatures > 0) then return true end local newPosition = {x = position.x + 1, y = position.y, z = position.z} local query = doTileQueryAdd(cid, newPosition) if(query == RETURNVALUE_NOTENOUGHROOM) then newPosition.x = newPosition.x - 1 newPosition.y = newPosition.y + 1 query = doTileQueryAdd(cid, newPosition) -- repeat until found end if(query == RETURNVALUE_NOERROR and query == RETURNVALUE_NOTENOUGHROOM) then doRelocate(position, newPosition) end position.stackpos = -1 local i, tileItem, tileCount = 1, {uid = 1}, getTileThingByPos(position) while(tileItem.uid ~= 0 and i < tileCount) do position.stackpos = i tileItem = getTileThingByPos(position) if(tileItem.uid ~= 0 and tileItem.uid ~= item.uid and isMovable(tileItem.uid)) then doRemoveItem(tileItem.uid) else i = i + 1 end end local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end function onStepOut(cid, item, position, lastPosition) local itemInfo = getItemInfo(item.itemid) doTransformItem(item.uid, itemInfo.transformUseTo) return true end  
  17. Gostei
    jpma deu reputação a Guilherme em Tibia logo template   
    Isso é um template pra o pessoal editar e criar sua própria logo do seu server baseado na logo do tibia.com
    Feito por mim e gostaria que se possível, não fosse removido o nome do tibiaking.
     
     
    Download: http://www.mediafire.com/download/25j524s9fnbrda3/tibialogoedited.psd

Informação Importante

Confirmação de Termo