Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Posts posted by Pixel

  1. First of all, I apologize for the horrible English.

    The panel's official language is in PT-BR, if someone wants to translate they can send me PM or wait until I do a translation.

    Hello guys, I present to you a panel that I developed in open source totally free for the community, developed in Laravel 8.

    💻 Project Link: https://github.com/rscodexx/ragpainel

    🎬 Demo: https://rscode.com.br/ragpainel/

    ⚙️ Functions

    [✔️] General

     [✔️] View users online.
    ✔️] View accounts total.
    ✔️] View chars total.
    ✔️] View guilds total
    ✔️] Top 3 players (PVP, WOE and MVP).

    [✔️] User
    ✔️] Register Account
    ✔️] Login Account
    ✔️] Change account (photo, password, email and birthdate).
     [✔️] View last ip
    ✔️] View days vip
    ✔️] View cashpoints
    ❌] Forgot password
    ❌] Forgot login

    [✔️] Admin
    ✔️] View Logs
    ✔️] Manager Credits
    ✔️] Manager Vip
    ✔️] Manager Staff
    ✔️] Manager Bans
    ✔️] Manager Tickets
    ✔️] Configs Panel

    [✔️] Rankings
    ✔️] WOE
    ✔️] MVPs
    ✔️] Zenys
    ✔️] PVP
    ✔️] Events
    ✔️] Database
    ✔️] View Itens
    ✔️] View Monsters

    [✔️] Support
    ✔️]  NewTicket
    ✔️] ViewTickets

    [❌] Donate
    ❌] To do Donate
    ❌] Consult Donates


    🎨 Layout

        📱 Mobile

                 01.jpg         02.jpg       03.jpg


        💻 Desktop





    🔨 Technologies

    The following tools were used in the construction of the project:

    PHP Laravel JavaScript HTML5 CSS3 Bootstrap


    ⚠️ Minimum Requirements

          ✔️ PHP in version 7.3 or higher
          ✔️ BCMath PHP Active Extension
          ✔️ CtypePHP Active Extension
          ✔️ Fileinfo PHP Active Extension
          ✔️ JSONPHP Active Extension
          ✔️ Mbstring PHP Active Extension
          ✔️ OpenSSL PHP Active Extension
          ✔️ PDO PHP Active Extension
          ✔️ TokenizerPHP Active Extension

         ✔️ XMLPHP Active Extension

    🔵 Install on Windows.


    Before you begin, you will need to have the following tools installed on your machine: GITApacheMysql (Or any other type of database), Composer

    If you do not know how to install and configure a server environment, you can use tools that are all ready as: Xampp Wamp

    In addition, it is good to have an editor to work with the code as VSCode

    🎲 Running the Backend (server)

    # Clone project
    $ git clone https://github.com/rscodexx/ragpainel.git
    # Or download the project directly from the repository: https://github.com/rscodexx/ragpainel
    # Rename the file .env-example(is in the root folder of the project) to .env and config:
    DB_CONNECTION=mysql # DB Type
    DB_HOST= # DB Ip
    DB_PORT=3306 # DB Port
    DB_DATABASE=ragpainel DB Name
    DB_USERNAME=ragnarok DB User Name
    DB_PASSWORD=ragnarok DB User Password
    TIMEZONE=America/Sao_Paulo # Time Zone
    LOCALE=pt-BR # Language(only the one supported for now).
    FALLBACK_LOCALE=pt-BR # Language for erros(only the one supported for now)
    # Access the project folder on your terminal
    $ cd ragpainel
    # After entering the project directory, install the composer and its dependencies.
    $ composer install
    # Wait for the installation
    # Install the panel tables, still with terminal open in the project directory use:
    $ php artisan migrate
    # There, your server is installed and configured.

    🧭 Running the web application (Frontend)

    # Start your server, to access the panel you need to access the public folder, an example below:
    $ http://localhost/ragpainel/public
    # You can also run the application without the need for an apache server configured through php artisan.
    # Access the project folder in your terminal
    $ cd ragpainel
    # Type the command:
    $ php artisan serve
    # Just click on the generated link to start the panel.
    # Use the command CTRL + C to shut down the server.

    💪 How to contribute to the project?

            Post all the bugs and errors found here: https://github.com/rscodexx/ragpainel/issues

              If you want, you can make a DONATION

    • Upvote 5
    • Love 4
    • MVP 1
    • Like 1
  2.  Olá pessoal, apresento para vocês um painel que eu desenvolvi em código aberto totalmente gratuito para a comunidade, desenvolvido em Laravel 8.

    💻 Link do projeto: https://github.com/rscodexx/ragpainel

    🎬 Demonstração: https://rscode.com.br/ragpainel/

    ⚙️ Funcionalidades

    [✔️] Geral

     [✔️] Visualizar jogadores online.
    ✔️] Visualizar total de contas.
    ✔️] Visualizar total de personagens.
    ✔️] Visualizar total de clãns.
    ✔️] Top 3 jogadores de (PVP, WOE e MVP).

    [✔️] Usuário
    ✔️] Criar conta
    ✔️] Registrar conta
    ✔️] Alterar dados da conta(foto, senha, e-mail e deta de nascimento).
    ✔️] Visualizar quantidade de acessos.
    ✔️] Visualizar data e hora do último acesso.
    ✔️] Visualizar último ip acessado.
    ✔️] Visualizar quantidade de dias vip.
    ✔️] Visualizar quantidade de créditos.
    ❌] Esqueceu sua senha
    ❌] Esqueceu seu login

    [✔️] Administrador
    ✔️] Visualizar Logs
    ✔️] Gerenciar Créditos
    ✔️] Gerenciar Vip
    ✔️] Gerenciar Equipe
    ✔️] Gerenciar Banimentos
    ✔️] Gerenciar Tickets
    ✔️] Configurações do Painel

    [✔️] Rankings
    ✔️] WOE
    ✔️] MVPs
    ✔️] Zenys
    ✔️] PVP
    ✔️] Eventos
    ✔️] Database
    ✔️] Visualizar Itens
    ✔️] Visualizar Monstros

    [✔️] Suporte
    ✔️]  Criar Ticket
    ✔️] Visualizar Tickets

    [❌] Doações
    ❌] Fazer Doação
    ❌] Consultar Doações


    🎨 Layout

        📱 Celular

                 01.jpg         02.jpg       03.jpg


        💻 Desktop





    🔨 Tecnologias

    As seguintes ferramentas foram usadas na construção do projeto:

    PHP Laravel JavaScript HTML5 CSS3 Bootstrap


    ⚠️ Requisitos Mínimos

          ✔️ PHP na versão 7.3 ou superior
          ✔️ BCMath PHP Extensão ativa
          ✔️ Ctype PHP Extensão ativa
          ✔️ Fileinfo PHP Extensão ativa
          ✔️ JSON PHP Extensão ativa
          ✔️ Mbstring PHP Extensão ativa
          ✔️ OpenSSL PHP Extensão ativa
          ✔️ PDO PHP Extensão ativa
          ✔️ Tokenizer PHP Extensão ativa

         ✔️ XML PHP Extensão ativa

    🔵 Instalação no Windows.


    Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: GITApacheMysql (Ou qualquer outro tipo de banco de dados), Composer

    Se você não sabe instalar e configurar um ambiente de servidor, pode utilizar ferramentas que já vem tudo pronto como: Xampp Wamp

    Além disto é bom ter um editor para trabalhar com o código como VSCode

    🎲 Rodando o Backend (servidor)


    # Clone este projeto
    $ git clone https://github.com/rscodexx/ragpainel.git
    # Ou baixe o projeto direto do repositório: https://github.com/rscodexx/ragpainel
    # Renomeie o arquivo .env-example(está na pasta raiz do projeto) para .env e configure.
    DB_CONNECTION=mysql #Tipo de banco de dados.
    DB_HOST= #IP do banco de dados.
    DB_PORT=3306 #Porta do banco de dados.
    DB_DATABASE=ragpainel #Tabela do banco de dados.
    DB_USERNAME=ragnarok #Usuário do banco de dados
    DB_PASSWORD=ragnarok #Senha do banco de dados.
    TIMEZONE=America/Sao_Paulo #Horário
    LOCALE=pt-BR #Idioma geral.
    FALLBACK_LOCALE=pt-BR #Idioma das mensagens de erro.
    # Acesse a pasta do projeto em seu terminal/cmd
    $ cd ragpainel
    # Após entrar no diretório do projeto instale o composer e suas dependências.
    $ composer install
    # Aguarde a instalação.
    # Instale as tabelas do painel, ainda com cmd aberto no diretório do projeto utilize:
    $ php artisan migrate
    # Pronto, o seu servidor está instalado e configurado.

    🧭 Rodando a aplicação web (Frontend)

    # Inicie o seu servidor, para acessar o painel é necessário acessar a pasta public, um exemplo abaixo:
    $ http://localhost/ragpainel/public
    # Você também pode rodar a aplicação sem precisar de um servidor apache configurado através do php artisan.
    # Acesse a pasta do projeto em seu terminal/cmd
    $ cd ragpainel
    # Digite o comando:
    $ php artisan serve
    # Basta clicar no link gerado para iniciar o painel.
    # Use o comando CTRL + C para desligar o servidor.

    💪 Como contribuir para o projeto?

            Poste todos os bugs e erros encontrados aqui: https://github.com/rscodexx/ragpainel/issues

              Caso queira, pode fazer uma DOAÇÃO.

    • Upvote 3
    • Love 2
    • MVP 1
  3. Olá pessoal, a algum tempo atrás eu postei uma versão inicial do PF PAINEL.

    Porém, ele estava em um notebook, que eu acabei tendo que vender, fiz o backup de algumas coisas porém acabei esquecendo de fazer o backup do painel, então essa versão foi perdida.

    Devido a isso eu resolvi fazer uma nova versão do painel do 0, e ai está ela.

    [ PF PAINEL V2]


    - HTML5
    - PHP
    - CSS


    - Rathena Emulador
    - Hercules Emulador


    - Registrar Conta OK
    - Visualizar Conta OK
    - Visualizar Personagens OK
    - Resetar Posição de Personagens OK
    - Resetar Estilo de Personagens OK
    - Alterar Senha OK
    - Alterar E-mail OK
    - Visualizar Status do Servidor OK
    - Os melhores do Ranking OK
    - Log's da Conta OK
    - Ranking de WOE OK
    - Ranking de MVP OK
    - Ranking de Zenys OK
    - Ranking de PVP OK
    - Ranking de Eventos OK
    - Database de Itens OK
    - Database de Monstros OK
    - Recuperar Senha Em Desenvolvimento


    - Log's de PVP OK
    - Log's de Comandos OK
    - Log's de Lojas OK
    - Log's de GS OK
    - Log's de Zenys OK
    - Log's de Mortes OK
    - Log's de Chat OK
    - Log's de Login OK
    - Log's de MVP's OK
    - Log's de NPC's OK
    - Log's de Drops OK
    - Log's de Personagens OK
    - Adicionar Créditos OK
    - Remover Créditos OK
    - Adicionar VIP OK
    - Remover IP OK
    - Bloquear Conta OK
    - Desbloquear Conta OK
    - Adicionar Membro na Staff OK
    - Remover Membro da Staff OK

    - Scripts compatíveis para integração com o painel.

    OBS: O design do painel eu não desenvolvi do 0, peguei um painel flat responsivo e fui modificando de acordo com a necessidade.

    Segue abaixo algumas imagens do painel:





















    • Upvote 1
    • Love 2
    • MVP 2
  4. 2 hours ago, Kakaroto said:

    Entendo, mas ficou muito bom o painel, limpo e com as informações bem divididas, parabéns.

    Vlw, eu desenvolvi a parte de votos, porém é aquele esquema, se o cara clicar no botão ele já ganha os pontos, estou vendo a possibilidade de fazer uma validação para o voto só computar se realmente o cara votar, deve ter alguma forma de fazer um script para ler a página do top.

  5. 19 hours ago, Kakaroto said:

    Qual você acha que os usuários irão preferir usar? Um painel novo que necessitará de testes de segurança para se certificar que não tem falha para sql inject ou coisas assim, que não da suporte para doações e nem vote points? Ou um painel que já é usado pelos maiores servidores de ragnarok do mundo private inteiro? que tem integração com paypal, pagseguro e vote points funcionando perfeitamente.


    Seu projeto é interessante, mas se não pretende integrar ele com paypal, pagseguro e vote point difícilmente alguém o usará ou terá ele como primeira opção, não digo que ninguém o usará, apenas que não será a primeira opção e/ou escolha quando for escolher.

    Acho que você não entendeu kkkk, eu fiz o painel para o meu aprendizado, não para competir com fluxcp ou algo do tipo, se uma pessoa ou mil utilizar eu não me importo, é apenas para eu melhorar o meu conhecimento e aprendizado, até por que quando você tem algo em mente é muito mais fácil para você aprender, e vou disponibilizar para a comunidade, quem quiser utilizar fique a vontade, vote points já está integrado, eu fiz apenas algo mais limpo e de uma modificação mais fácil do que um flux por exemplo, eu estou vendo a possibilidade de integrar com pagseguro e paypal.


    - Registrar Conta OK
    - Visualizar Conta OK
    - Visualizar Personagens OK
    - Resetar Posição de Personagens OK
    - Resetar Estilo de Personagens OK
    - Logs da Conta OK
    - Alterar Email OK
    - Alterar Senha OK
    - Rankings de Zeny OK
    - Rankings de Eventos OK
    - Rankings da Campal OK
    - Ranking do PVP OK
    - Ranking de Tempo Online OK
    - Ranking de MVP's OK

    Ainda estou finalizando a parte da segurança.

    • Love 1
  6. Hello folks, I'm developing a panel in php and html5, however how do I get php to read the badge of a guild table clan? I saw that the badge is stored in the emblem_data table in a .bin file, as I do in php for it to interpret this code and display the image?

  7. 1 hour ago, Rizta said:

    Baseado no Flux ou.... ?XD

    Eu não fiz baseado em nada, peguei o template e comecei o código do 0 D:'

    Na real eu fui olhando as tabelas do emulador e vendo o que era útil para colocar no painel.

    Ele tá bem limpo e de fácil modificação.

  8. 4 hours ago, Kakaroto said:

    Boas funções mas esse layout é horrível, isso de navegação lateral não é bonito, legal e muito menos interessante.
    Crie integrações com Pagseguro e torne nativo do painel, crie um sistema de vote point e deixe também nativo ou NINGUÉM usará, pois todo mundo acaba precisando disso.

    Bem, esse foi o layout mais bonito que eu achei, e como eu disse no tópico, isso foi apenas para eu testar meu aprendizado, não é para um uso real em um servidor, eu vou fazer um sistema de vote points, só estou pensando em uma maneira de fazer com que o voto só compute se ele realmente votar, porém estou estudando uma forma de fazer isso sem ter a conexão com o DB do top, aproveitando, sabe alguma forma de fazer isso?

  9. 5 hours ago, matheus00123 said:
    Will the site be finalized after it is marketed?
    You're looking beautiful.

    I'm not going to market it, I'll probably leave it free, even though I'm learning and I do not think it's fair to charge for it, but anything I post here, thank you and sorry bad english.

  10. Postei aqui por que não achei uma área correta.

    Olá galera, como todos sabem eu nunca me aventurei nessa área de programação, porém por uma demanda da empresa eu tive que fazer um painel simples em VBA, o que acabou fazendo eu me interessar por programação, comecei a estudar HTML5, PHP, CSS, e JAVASCRIPT, com isso decidi começar o projeto de desenvolver um painel de ragnarok para que eu possa práticas, em baixo vai estar todas as funcionalidades do painel.

    OBS: O painel ainda está em desenvolvimento.

    [ PF PAINEL]


    - HTML5
    - PHP
    - CSS


    - Registrar Conta OK
    - Visualizar Conta OK
    - Visualizar Personagens OK
    - Resetar Posição de Personagens OK
    - Resetar Estilo de Personagens OK
    - Logs da Conta OK
    - Alterar Email Em Desenvolvimento
    - Alterar Senha Em Desenvolvimento
    - Rankings de Zeny Em Desenvolvimento
    - Rankings de Eventos Em Desenvolvimento
    - Rankings da Campal Em Desenvolvimento
    - Ranking do PVP Em Desenvolvimento
    - Ranking de Tempo Online Em Desenvolvimento
    - Ranking de MVP's Em Desenvolvimento

    Estou vendo o que fazer quando finalizar, talvez eu disponibilize para a comunidade, lembrando que ainda sou novo nessa área e o painel foi feito com o intuito de aprendizado, então caso tenha erros por favor pode avisar, caso tenham sugestões do que pode ser adicionado podem avisar também, qualquer crítica e sugestão é bem vinda.

    OBS: O design do painel eu não desenvolvi do 0, peguei um painel flat responsivo e fui modificando.

    Segue abaixo algumas imagens do painel:









    • Upvote 3
    • Love 5
    • MVP 1
  11. Hello everyone, the effects below are not working on my server, they are not increasing the speed of movement anyone know how to solve?



    bonus bSpeedRate,x

    Items like sleipnir, box of thunder and guyak do not work


  12. The default is if I take some damage and try to relog the message appear for 10 seconds, but if I use any ability I can not relog because the message appears, does anyone know how to solve?

  13. Use the itemshop or pointshop command, it does all the work of a dynamic store but is much simpler.

    Read for more info.

    ** Define a shop/cashshop/itemshop/pointshop NPC.

    -%TAB%shop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}
    <map name>,<x>,<y>,<facing>%TAB%shop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}

    -%TAB%cashshop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}
    <map name>,<x>,<y>,<facing>%TAB%cashshop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}

    -%TAB%itemshop%TAB%<NPC Name>%TAB%<sprite id>,<costitemid>{:<discount>},<itemid>:<price>{,<itemid>:<price>...}
    <map name>,<x>,<y>,<facing>%TAB%itemshop%TAB%<NPC Name>%TAB%<sprite id>,<costitemid>{:<discount>},<itemid>:<price>{,<itemid>:<price>...}

    -%TAB%pointshop%TAB%<NPC Name>%TAB%<sprite id>,<costvariable>{:<discount>},<itemid>:<price>{,<itemid>:<price>...}
    <map name>,<x>,<y>,<facing>%TAB%pointshop%TAB%<NPC Name>%TAB%<sprite id>,<costvariable>{:<discount>},<itemid>:<price>{,<itemid>:<price>...}

    <map name>,<x>,<y>,<facing>%TAB%marketshop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>:<quantity>{,<itemid>:<price>:<quantity>...}

    This will define a shop NPC, which, when triggered (which can only be done by
    clicking) will cause a shop window to come up. No code whatsoever runs in shop
    NPCs and you can't change the prices otherwise than by editing the script

    The Item ID is the number of item in the 'item_db.txt' database. If Price is set
    to -1, the 'buy price' given in the item database will be used. Otherwise, the
    price you gave will be used for this item, which is how you create differing
    prices for items in different shops.

    There are other types of shops available:
    cashshop - use "cashshop" in place of "shop" to use the Cash Shop interface, allowing
    you to buy items with special points that are stored as account variables
    called  #CASHPOINTS and #KAFRAPOINTS. This type of shop will not allow you to sell
    items at it, only make purchases. The layout used to define sale items still count, and
    "<price>" refers to how many points will be spent purchasing the them.

    "itemshop" and "pointshop" use the Shop interface, allowing you to buy items with a specific
    item or special points from a variable. 'pointshop' only supports permanent character variables,
    temporary character variables, permanent local account variables or permanent global account
    variables. These variables must be of integer type, not string. 'discount' flag is an
    optional value which makes the price at that shop become affected by discount skill.

    ** Define an warp/shop/cashshop/itemshop/pointshop/NPC duplicate.

    warp/warp2: <map name>,<x>,<y>,<facing>%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<spanx>,<spany>
    shop/cashshop/itemshop/pointshop/npc: -%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<sprite id>
    shop/cashshop/itemshop/pointshop/npc: <map name>,<x>,<y>,<facing>%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<sprite id>
    npc: -%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<sprite id>,<triggerX>,<triggerY>
    npc: <map name>,<x>,<y>,<facing>%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<sprite id>,<triggerX>,<triggerY>

    This will duplicate an warp/shop/cashshop/itemshop/pointshop/NPC referred to by 'label'.
    Warp duplicates inherit the target location.
    Shop/cashshop/itemshop/pointshop duplicates inherit the item list.
    NPC duplicates inherit the script code.
    The rest (name, location, facing, sprite ID, span/trigger area)
    is obtained from the definition of the duplicate (not inherited).


  14. 5 hours ago, christofereduardo said:

    have error on skill.c


    skill.c: In function ‘skill_castend_nodamage_id’:
    skill.c:7521:17: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
          int c = 0, i, d = 0;
    skill.c:6072:6: warning: shadowed declaration is here [-Wshadow]
      int i = 0;


    Update the emulator to the latest version of git and apply the diff:


    version 1.9.5 [08-09-2017].diff

  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.