Código PHP:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
date_default_timezone_set('America/Sao_Paulo');
/*
* SQL Server
*
* DATABASE_SERVER => Endereço de conexão com SQL Server
* DATABASE_NAME => Nome do banco de dados a se conectar
* DATABASE_USER => Nome de usuário para conectar-se a database
* DATABASE_PASSWORD => Senha de acesso do usuário acima referido
*/
define('DATABASE_SERVER', '127.0.0.1');
define('DATABASE_NAME', 'MuOnline');
define('DATABASE_USER', 'sa');
define('DATABASE_PASSWORD', 'senha');
/*
* PagSeguro
*
* PAGSEGURO_EMAIL => Email de acesso da sua conta pagseguro
* PAGSEGURO_TOKEN => Código gerado pelo pagseguro para sua conta
*/
define('PAGSEGURO_EMAIL', 'email');
define('PAGSEGURO_TOKEN', 'token');
/*
* MercadoPago
*
* MERCADOPAGO_ID => Código gerado pelo MercadoPago para sua conta
* MERCADOPAGO_SECRET => Código gerado pelo MercadoPago para sua conta
*/
define('MERCADOPAGO_ID', 'id');
define('MERCADOPAGO_SECRET', 'secret');
/*
* URL base do website (obrigatório)
*/
$SETTINGS['URL'] = 'http://carlosap.sytes.net/muonline/';
/*
* GENERAL
*
* TITLE => Título do website
* LANG => Nome do arquivo com as definições de idioma
* NAME => Nome do servidor
* VERSION => Versão do servidor
* EXP_RATE => Rate de experiência do servidor
* DROP_RATE => Porcentagem de drop de itens do servidor
* BLESS_BUG => "true" ativado/ "false" desativado (sem aspas ["])
* DB_VERSION => Versão da Database para itens (Encontra-se na tabela Mu_DBID)
* ITEM_LENGTH => Tamanho dos itens (no código hexadecimal)
*/
$SETTINGS['GENERAL']['TITLE'] = 'Light MU Web';
$SETTINGS['GENERAL']['LANG'] = 'pt-br';
$SETTINGS['GENERAL']['NAME'] = 'Light MU';
$SETTINGS['GENERAL']['VERSION'] = 'Season II';
$SETTINGS['GENERAL']['EXP_RATE'] = '100x';
$SETTINGS['GENERAL']['DROP_RATE'] = '30%';
$SETTINGS['GENERAL']['BLESS_BUG'] = false;
$SETTINGS['GENERAL']['DB_VERSION'] = 3;
$SETTINGS['GENERAL']['ITEM_LENGTH'] = 32;
/*
* VIP
*
* TABLE => Tabela onde armazena-se os usuários vip
* COLUMN => Coluna onde armazena-se o vip atual dos usuários
* COLUMN_TIME => Coluna onde armazena-se o tempo restante do vip
* COLUMN_USER => Coluna onde armazena-se o nome dos usuários vip
* INSERT => "true" insere os dados no cadastro/ "false" atualiza os dados no cadastro (sem aspas ["])
* [Índice]['NAME'] => Nome do vip referente ao índice
* Obs.: O índice começa do "0" e vai até "n", onde "0" será o usuário free e "n" o vip primário, secundário, etc. (sem aspas ["])
*/
$SETTINGS['VIP']['TABLE'] = 'T_Vip';
$SETTINGS['VIP']['COLUMN'] = 'vip_type';
$SETTINGS['VIP']['COLUMN_TIME'] = 'vip_time';
$SETTINGS['VIP']['COLUMN_USER'] = 'vip_user';
$SETTINGS['VIP']['INSERT'] = true;
$SETTINGS['VIP'][0]['NAME'] = 'Free';
$SETTINGS['VIP'][1]['NAME'] = 'Vip';
/*
* COIN
*
* TABLE => Tabela onde armazena-se os coins dos usuários
* COLUMN_USER => Coluna onde armazena-se o nome dos usuários
* INSERT => "true" insere os dados no cadastro/ "false" atualiza os dados no cadastro (sem aspas ["])
* [Índice]['COLUMN'] => Coluna onde armaze-na os coins referente ao índice
* [Índice]['NAME'] => Nome do coin referente ao índice
* Obs.: O índice começa do "0" e vai até "n", onde "0" será o coin principal e "n" o coin secundário, terciário, etc. (sem aspas ["])
*/
$SETTINGS['COIN']['TABLE'] = 'T_Coin';
$SETTINGS['COIN']['COLUMN_USER'] = 'coin_user';
$SETTINGS['COIN']['INSERT'] = true;
$SETTINGS['COIN'][0]['COLUMN'] = 'coin_one';
$SETTINGS['COIN'][0]['NAME'] = 'Coin';
$SETTINGS['COIN'][1]['COLUMN'] = 'coin_two';
$SETTINGS['COIN'][1]['NAME'] = 'LCoin';
/*
* RESET
*
* TALBE => Tabela onde armazena-se os resets dos chars
* COLUMN => Coluna onde armazena-se os resets dos chars
* COLUMN_CHAR => Coluna onde armazena-se o nome dos chars
*/
$SETTINGS['RESET']['TABLE'] = 'Character';
$SETTINGS['RESET']['COLUMN'] = 'reset';
$SETTINGS['RESET']['COLUMN_CHAR'] = 'Name';
/*
* BLOCK
*
* Obs.: Não alterar o índice, apenas o nome referente caso queira
*/
$SETTINGS['BLOCK'][0] = 'Normal';
$SETTINGS['BLOCK'][1] = 'Bloqueado';
$SETTINGS['BLOCK'][32] = 'Game Master';
/*
* QUEST
*
* Obs.: Não alterar o índice, apenas o nome referente caso queira
*/
$SETTINGS['QUEST']['FF'] = 'Unavailable';
$SETTINGS['QUEST']['FE'] = "Find the 'Scroll of Emperor'!";
$SETTINGS['QUEST']['FA'] = 'Three Treasures of Mu';
$SETTINGS['QUEST']['EA'] = "Gain'Hero status";
$SETTINGS['QUEST']['AA'] = "Secret of'Dark Stone'";
/*
* CONDITION
*
* Obs.: Não alterar o índice, apenas o nome referente caso queira
*/
$SETTINGS['CONDITION'][0] = 'Hero';
$SETTINGS['CONDITION'][1] = 'Hero Lv 1';
$SETTINGS['CONDITION'][2] = 'Hero Lv 2';
$SETTINGS['CONDITION'][3] = 'Normal';
$SETTINGS['CONDITION'][4] = 'Pk';
$SETTINGS['CONDITION'][5] = 'Pk Lv 1';
$SETTINGS['CONDITION'][6] = 'Pk Lv 2';
/*
* CLASS
*
* [Índice] => Nome da classe referente ao índice
*/
$SETTINGS['CLASS'][0] = 'Dark Wizard';
$SETTINGS['CLASS'][1] = 'Soul Master';
$SETTINGS['CLASS'][16] = 'Dark Knight';
$SETTINGS['CLASS'][17] = 'Blade Knight';
$SETTINGS['CLASS'][32] = 'Fairy Elf';
$SETTINGS['CLASS'][33] = 'Muse Elf';
$SETTINGS['CLASS'][48] = 'Magic Gladiator';
$SETTINGS['CLASS'][64] = 'Dark Lord';
/*
* GUILD
*
* Obs.: Não alterar o índice, apenas a descrição referente caso queira
*/
$SETTINGS['GUILD'][0] = 'Membro';
$SETTINGS['GUILD'][32] = 'Battle Master';
$SETTINGS['GUILD'][64] = 'Assistant Guild Master';
$SETTINGS['GUILD'][128] = 'Guild Master';
/*
* SUBJECT
*
* [Índice] => Descrição do assunto referente ao índice
* Obs.: Não alterar o índice após algum pedido de suporte ser aberto, pois poderá alterar a descrição do assunto.
*/
$SETTINGS['SUBJECT'][0] = 'Client';
$SETTINGS['SUBJECT'][1] = 'Server';
$SETTINGS['SUBJECT'][2] = 'Website';
$SETTINGS['SUBJECT'][3] = 'Financeiro';
/*
* PRIORITY
*
* [Índice] => Descrição da prioridade referente ao índice
* Obs.: Não alterar o índice após algum pedido de suporte ser aberto, pois poderá alterar a descrição da prioridade.
*/
$SETTINGS['PRIORITY'][0] = 'Baixa';
$SETTINGS['PRIORITY'][1] = 'Média';
$SETTINGS['PRIORITY'][2] = 'Alta';
/*
* STATUS
*
* [0][Índice] => Status referente aos pedidos de suporte
* [1][Índice] => Status referente as doações
* Obs.: Não alterar o índice, apenas a descrição referente caso queira (sem alterar o sentido)
*/
$SETTINGS['STATUS'][0][0] = 'Aberto';
$SETTINGS['STATUS'][0][1] = 'Aguardando';
$SETTINGS['STATUS'][0][2] = 'Respondido';
$SETTINGS['STATUS'][0][3] = 'Cancelado';
$SETTINGS['STATUS'][0][4] = 'Resolvido';
$SETTINGS['STATUS'][1][0] = 'Aprovado';
$SETTINGS['STATUS'][1][1] = 'Pendente';
$SETTINGS['STATUS'][1][2] = 'Em análise';
$SETTINGS['STATUS'][1][3] = 'Recusado';
$SETTINGS['STATUS'][1][4] = 'Devolvido';
$SETTINGS['STATUS'][1][5] = 'Cancelado';
$SETTINGS['STATUS'][1][6] = 'Em disputa';
$SETTINGS['STATUS'][1][7] = 'Contestado';
$SETTINGS['STATUS'][1][8] = 'Disponível';
/*
* METHOD
*
* Obs.: Não alterar o índice e nem a descrição, apenas a ordem
*/
//$SETTINGS['METHOD'][3] = 'PayPal';
$SETTINGS['METHOD'][0] = 'Depósito';
$SETTINGS['METHOD'][1] = 'PagSeguro';
$SETTINGS['METHOD'][2] = 'MercadoPago';
/*
* STATUS
*
* [Índice]['NAME'] => Nome da agência bancária referente ao índice
* [Índice]['AGENCY'] => Código de identificação da agência
* [Índice]['ACCOUNT'] => Código de identificação da sua conta
* [Índice]['OWNER'] => Nome do títular referente a conta
* Obs.: Não alterar o índice, apenas a descrição referente ou a ordem
*/
$SETTINGS['BANK'][0]['NAME'] = 'Caixa Econômica Federal';
$SETTINGS['BANK'][0]['AGENCY'] = '3830';
$SETTINGS['BANK'][0]['ACCOUNT'] = '1102-1';
$SETTINGS['BANK'][0]['OWNER'] = 'Carlos Alberto Pecher';
/*
* PANEL (painel)
*/
/*
* CHANGE_PASSWORD (alterar senha)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_PASSWORD']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_PASSWORD']['VIP'] = false;
/*
* CHANGE_EMAIL (alterar email)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_EMAIL']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_EMAIL']['VIP'] = false;
/*
* CHANGE_PERSONAL_ID (alterar personal id)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_PERSONAL_ID']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_PERSONAL_ID']['VIP'] = false;
/*
* CHANGE_WAREHOUSE (alterar baú)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_WAREHOUSE']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_WAREHOUSE']['VIP'] = false;
/*
* BUY_WAREHOUSE (comprar baú)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* LIMIT => Limite de baús que cada usuário pode possui
* [Coin] => Custo de cada baú referente ao coin
*/
$SETTINGS['PANEL']['BUY_WAREHOUSE']['ACTIVE'] = true;
$SETTINGS['PANEL']['BUY_WAREHOUSE']['LIMIT'] = 20;
$SETTINGS['PANEL']['BUY_WAREHOUSE'][0] = 2.5;
$SETTINGS['PANEL']['BUY_WAREHOUSE'][1] = 5;
/*
* BUY_VIP (comprar vip)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* TIME => Duração referente ao vip em timestamp
* [Coin][Vip] => Valor do vip referente ao coin
*/
$SETTINGS['PANEL']['BUY_VIP']['ACTIVE'] = true;
$SETTINGS['PANEL']['BUY_VIP']['TIME'] = strtotime('+4 weeks');
$SETTINGS['PANEL']['BUY_VIP'][0][1] = 5;
$SETTINGS['PANEL']['BUY_VIP'][1][1] = 10;
/*
* RESET (resetar char)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* TYPE => "0" acumulativo/ "1" pontuado (sem aspas ["])
* Obs.: Ambos os tipos são tabelados
*
* DATA[Vip][Índice][0] => reset mínimo
* DATA[Vip][Índice][1] => reset máximo
* DATA[Vip][Índice][2] => level requerido
* DATA[Vip][Índice][3] => zen requerido
* DATA[Vip][Índice][4] => retirar itens? "true" ativado/ "false" desativado (sem aspas ["])
* DATA[Vip][Índice][5] => resetar skills? "true" ativado/ "false" desativado (sem aspas ["])
* DATA[Vip][Índice][6] => mover após reset? "true" ativado/ "false" desativado (sem aspas ["])
* DATA[Vip][Índice][7] => pontos ganhos * resets
* DATA[Vip][Índice][8] => retorna level
* Obs.: O índice é referente a posição na tabela
*/
$SETTINGS['PANEL']['RESET']['ACTIVE'] = true;
$SETTINGS['PANEL']['RESET']['TYPE'] = 1;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][0] = 0;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][1] = 249;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][2] = 340;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][3] = 1000000;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][4] = false;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][5] = false;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][6] = true;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][7] = 125;
$SETTINGS['PANEL']['RESET']['DATA'][0][0][8] = 1;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][0] = 250;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][1] = 500;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][2] = 340;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][3] = 1000000;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][4] = false;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][5] = false;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][6] = true;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][7] = 125;
$SETTINGS['PANEL']['RESET']['DATA'][0][1][8] = 1;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][0] = 0;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][1] = 249;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][2] = 340;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][3] = 1000000;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][4] = false;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][5] = false;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][6] = true;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][7] = 250;
$SETTINGS['PANEL']['RESET']['DATA'][1][0][8] = 1;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][0] = 250;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][1] = 500;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][2] = 340;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][3] = 1000000;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][4] = false;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][5] = false;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][6] = true;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][7] = 250;
$SETTINGS['PANEL']['RESET']['DATA'][1][1][8] = 1;
/*
* ADD (adicionar pontos)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* LIMIT => Limite de pontos para cada status
*/
$SETTINGS['PANEL']['ADD']['ACTIVE'] = true;
$SETTINGS['PANEL']['ADD']['LIMIT'] = 32767;
/*
* CLEAR (Limpar Pk/ Hero)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* ZEN => Zen requerido
* MULTIPLY => Multiplicar o custo * kills? "true" ativado/ "false" desativado (sem aspas ["])
*/
$SETTINGS['PANEL']['CLEAR']['ACTIVE'] = true;
$SETTINGS['PANEL']['CLEAR']['ZEN'] = 100000;
$SETTINGS['PANEL']['CLEAR']['MULTIPLY'] = true;
/*
* CHANGE_NAME (alterar nome)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_NAME']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_NAME']['VIP'] = false;
/*
* CHANGE_CLASS (alterar classe)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_CLASS']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_CLASS']['VIP'] = false;
/*
* FIX_ZEN (consertar zen)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
*/
$SETTINGS['PANEL']['FIX_ZEN']['ACTIVE'] = true;
/*
* FIX_POINTS (consertar zen)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
*/
$SETTINGS['PANEL']['FIX_POINTS']['ACTIVE'] = true;
/*
* CHANGE_MARK (alterar logo)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* VIP => "false" qualquer usuário tem acesso ou código referente ao vip
*/
$SETTINGS['PANEL']['CHANGE_MARK']['ACTIVE'] = true;
$SETTINGS['PANEL']['CHANGE_MARK']['VIP'] = false;
/*
* SUPPORT (suporte)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* LIMIT => Limite de pedidos com status "0" (Aberto)
*/
$SETTINGS['PANEL']['SUPPORT']['ACTIVE'] = true;
$SETTINGS['PANEL']['SUPPORT']['LIMIT'] = 3;
/*
* DONATE (financeiro)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* LIMIT => Limite de doações com status "0" (Pendente)
*/
$SETTINGS['PANEL']['DONATE']['ACTIVE'] = true;
$SETTINGS['PANEL']['DONATE']['LIMIT'] = 3;
/*
* REGISTER (financeiro)
*
* ACTIVE => "true" ativado/ "false" desativado (sem aspas ["])
* ['GIFT']['ACTIVE'] => "true" ativado/ "false" desativado (sem aspas ["])
* ['GIFT']['VIP'] => Código do vip ganho no cadastro
* ['GIFT']['TIME'] => Duração do vip ganho no cadastro
* ['GIFT'][Coin] => Quantia em coin ganho no cadastro
*/
$SETTINGS['REGISTER']['ACTIVE'] = true;
$SETTINGS['REGISTER']['GIFT']['ACTIVE'] = true;
$SETTINGS['REGISTER']['GIFT']['VIP'] = 1;
$SETTINGS['REGISTER']['GIFT']['TIME'] = strtotime('+1 week');
$SETTINGS['REGISTER']['GIFT'][0] = 10;
$SETTINGS['REGISTER']['GIFT'][1] = 5;
Marcadores