Modulo de trocas por tempo online para MuSite
Olá amigos. Sempre vejo pessoas querendo um sistema para premiar players por tempo online mas não conseguem encontrar.
Para não dependerem de sistemas "alheios" à web, desenvolvi um modulo para o MuSite 2.5.x do Daldegam que realiza estas funções.
O sistema permite o seguinte:
Trocar tempo online por amount1
Trocar tempo online por amount2
Trocar tempo online por points
Trocar tempo online por VIP1
Trocar tempo online por VIP2
Trocar tempo online por VIP3
Trocar tempo online por VIP4
Trocar tempo online por VIP5
O sistema funciona com base na contagem de tempo online em SEGUNDOS. Se você não tiver nenhum, você pode utilizar o sistema de contagem que eu ensinei a fazer [Only registered and activated users can see links. Click Here To Register...].
Prints:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Para instalá-lo, você deve modificar a linha "$MODULES['REGISTER'] = array("screenshots");" por "$MODULES['REGISTER'] = array("screenshots","exchanges");" e depois adicionar as seguintes configurações em seu settings (configure os preços a seu gosto):
Código PHP:
/*
@Exchanges module
*/
$EXCHANGES['ACTIVE'] = array("TIME_ON" => true, "TYPES" => array("MONEY1" => true, "MONEY2" => true, "MONEY3" => true, "VIP"=> true)); # ATIVA / DESATIVA MENUS DE TROCA.
$EXCHANGES['VIPS_ACTIVES'] = array("VIP_1" => true, "VIP_2" => true, "VIP_3" => true, "VIP_4" => true, "VIP_5" => true);
#################################################################
## AS CONFIGURAÇÕES ABAIXO SÃO PARA AS DEFINIÇÕES DE "PREÇOS" ##
## NAS TROCAS EFETUADAS. PRESTE MUITA ATENÇÃO NA CONFIGURAÇÃO ##
#################################################################
# CONFIGURAÇÕES DE PREÇOS NAS OPÇÕES DE TROCA POR TEMPO ONLINE
define('PACK_TIME_FOR_MONEY_1_1',120); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_2',240); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_3',360); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_4',480); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_5',600); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_6',720); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DA MOEDA 1
define('PACK_TIME_FOR_MONEY_1_7',840); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DA MOEDA 1
define('MONEY_FOR_TIME_PACK_1_1',10); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 1
define('MONEY_FOR_TIME_PACK_1_2',20); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 2
define('MONEY_FOR_TIME_PACK_1_3',30); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 3
define('MONEY_FOR_TIME_PACK_1_4',40); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 4
define('MONEY_FOR_TIME_PACK_1_5',50); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 5
define('MONEY_FOR_TIME_PACK_1_6',60); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 6
define('MONEY_FOR_TIME_PACK_1_7',70); # DEFINE A QUANTIDADE DE MOEDA 1 A SER DADA PELO PACOTE 7
define('PACK_TIME_FOR_MONEY_2_1',20); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_2',30); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_3',40); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_4',50); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_5',60); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_6',70); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DA MOEDA 2
define('PACK_TIME_FOR_MONEY_2_7',80); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DA MOEDA 2
define('MONEY_FOR_TIME_PACK_3_1',20); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 1
define('MONEY_FOR_TIME_PACK_3_2',35); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 2
define('MONEY_FOR_TIME_PACK_3_3',50); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 3
define('MONEY_FOR_TIME_PACK_3_4',70); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 4
define('MONEY_FOR_TIME_PACK_3_5',80); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 5
define('MONEY_FOR_TIME_PACK_3_6',90); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 6
define('MONEY_FOR_TIME_PACK_3_7',100); # DEFINE A QUANTIDADE DE POINTS A SER DADA PELO PACOTE 7
define('PACK_TIME_FOR_MONEY_3_1',20); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DA POINTS
define('PACK_TIME_FOR_MONEY_3_2',30); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DA POINTS
define('PACK_TIME_FOR_MONEY_3_3',40); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DA POINTS
define('PACK_TIME_FOR_MONEY_3_4',50); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DA POINTS
define('PACK_TIME_FOR_MONEY_3_5',60); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DA POINTS
define('PACK_TIME_FOR_MONEY_3_6',70); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DA POINTS
define('PACK_TIME_FOR_MONEY_3_7',80); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DA POINTS
define('MONEY_FOR_TIME_PACK_2_1',20); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 1
define('MONEY_FOR_TIME_PACK_2_2',35); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 2
define('MONEY_FOR_TIME_PACK_2_3',50); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 3
define('MONEY_FOR_TIME_PACK_2_4',70); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 4
define('MONEY_FOR_TIME_PACK_2_5',80); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 5
define('MONEY_FOR_TIME_PACK_2_6',90); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 6
define('MONEY_FOR_TIME_PACK_2_7',100); # DEFINE A QUANTIDADE DE MOEDA 2 A SER DADA PELO PACOTE 7
define('PACK_TIME_FOR_VIP_1_1',360); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DO VIP 1
define('PACK_TIME_FOR_VIP_1_2',530); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DO VIP 1
define('PACK_TIME_FOR_VIP_1_3',700); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DO VIP 1
define('PACK_TIME_FOR_VIP_1_4',870); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DO VIP 1
define('PACK_TIME_FOR_VIP_1_5',1040); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DO VIP 1
define('PACK_TIME_FOR_VIP_1_6',1210); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DO VIP 1
define('PACK_TIME_FOR_VIP_1_7',1380); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DO VIP 1
define('DAYS_VIP_1_FOR_PACK_1',30); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 1
define('DAYS_VIP_1_FOR_PACK_2',45); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 2
define('DAYS_VIP_1_FOR_PACK_3',60); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 3
define('DAYS_VIP_1_FOR_PACK_4',75); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 4
define('DAYS_VIP_1_FOR_PACK_5',90); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 5
define('DAYS_VIP_1_FOR_PACK_6',105); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 6
define('DAYS_VIP_1_FOR_PACK_7',120); # DEFINE A QUANTIDADE DE DIAS DE VIP 1 A SER DADA NO PACOTE 7
define('PACK_TIME_FOR_VIP_2_1',10); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DO VIP 2
define('PACK_TIME_FOR_VIP_2_2',20); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DO VIP 2
define('PACK_TIME_FOR_VIP_2_3',30); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DO VIP 2
define('PACK_TIME_FOR_VIP_2_4',40); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DO VIP 2
define('PACK_TIME_FOR_VIP_2_5',50); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DO VIP 2
define('PACK_TIME_FOR_VIP_2_6',60); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DO VIP 2
define('PACK_TIME_FOR_VIP_2_7',70); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DO VIP 2
define('DAYS_VIP_2_FOR_PACK_1',30); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 1
define('DAYS_VIP_2_FOR_PACK_2',45); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 2
define('DAYS_VIP_2_FOR_PACK_3',60); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 3
define('DAYS_VIP_2_FOR_PACK_4',75); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 4
define('DAYS_VIP_2_FOR_PACK_5',90); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 5
define('DAYS_VIP_2_FOR_PACK_6',105); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 6
define('DAYS_VIP_2_FOR_PACK_7',120); # DEFINE A QUANTIDADE DE DIAS DE VIP 2 A SER DADA NO PACOTE 7
define('PACK_TIME_FOR_VIP_3_1',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DO VIP 3
define('PACK_TIME_FOR_VIP_3_2',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DO VIP 3
define('PACK_TIME_FOR_VIP_3_3',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DO VIP 3
define('PACK_TIME_FOR_VIP_3_4',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DO VIP 3
define('PACK_TIME_FOR_VIP_3_5',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DO VIP 3
define('PACK_TIME_FOR_VIP_3_6',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DO VIP 3
define('PACK_TIME_FOR_VIP_3_7',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DO VIP 3
define('DAYS_VIP_3_FOR_PACK_1',30); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 1
define('DAYS_VIP_3_FOR_PACK_2',45); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 2
define('DAYS_VIP_3_FOR_PACK_3',60); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 3
define('DAYS_VIP_3_FOR_PACK_4',75); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 4
define('DAYS_VIP_3_FOR_PACK_5',90); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 5
define('DAYS_VIP_3_FOR_PACK_6',105); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 6
define('DAYS_VIP_3_FOR_PACK_7',120); # DEFINE A QUANTIDADE DE DIAS DE VIP 3 A SER DADA NO PACOTE 7
define('PACK_TIME_FOR_VIP_4_1',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DO VIP 4
define('PACK_TIME_FOR_VIP_4_2',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DO VIP 4
define('PACK_TIME_FOR_VIP_4_3',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DO VIP 4
define('PACK_TIME_FOR_VIP_4_4',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DO VIP 4
define('PACK_TIME_FOR_VIP_4_5',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DO VIP 4
define('PACK_TIME_FOR_VIP_4_6',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DO VIP 4
define('PACK_TIME_FOR_VIP_4_7',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DO VIP 4
define('DAYS_VIP_4_FOR_PACK_1',30); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 1
define('DAYS_VIP_4_FOR_PACK_2',45); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 2
define('DAYS_VIP_4_FOR_PACK_3',60); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 3
define('DAYS_VIP_4_FOR_PACK_4',75); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 4
define('DAYS_VIP_4_FOR_PACK_5',90); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 5
define('DAYS_VIP_4_FOR_PACK_6',105); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 6
define('DAYS_VIP_4_FOR_PACK_7',120); # DEFINE A QUANTIDADE DE DIAS DE VIP 4 A SER DADA NO PACOTE 7
define('PACK_TIME_FOR_VIP_5_1',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 1 DO VIP 5
define('PACK_TIME_FOR_VIP_5_2',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 2 DO VIP 5
define('PACK_TIME_FOR_VIP_5_3',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 3 DO VIP 5
define('PACK_TIME_FOR_VIP_5_4',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 4 DO VIP 5
define('PACK_TIME_FOR_VIP_5_5',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 5 DO VIP 5
define('PACK_TIME_FOR_VIP_5_6',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 6 DO VIP 5
define('PACK_TIME_FOR_VIP_5_7',1000); # DEFINE O PREÇO EM HORAS A SER COBRADO PELO PACOTE 7 DO VIP 5
define('DAYS_VIP_5_FOR_PACK_1',30); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 1
define('DAYS_VIP_5_FOR_PACK_2',45); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 2
define('DAYS_VIP_5_FOR_PACK_3',60); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 3
define('DAYS_VIP_5_FOR_PACK_4',75); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 4
define('DAYS_VIP_5_FOR_PACK_5',90); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 5
define('DAYS_VIP_5_FOR_PACK_6',105); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 6
define('DAYS_VIP_5_FOR_PACK_7',120); # DEFINE A QUANTIDADE DE DIAS DE VIP 5 A SER DADA NO PACOTE 7
Feito isto, extraia os arquivos que estão na pasta de download para dentro de seu site.
NÃO ESQUEÇA DE REMOVER O SETTINGS, SE NÃO VAI SUBSTITUIR O SEU E DARÁ MERDA. NÃO ME RESPONSABILIZO POR INSTALAÇÃO INCORRETA
Qualquer bug que encontrarem reportem AQUI (E APENAS NESTE TÓPICO), que eu fixo assim que possível.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
UPDATE 1 (OBRIGATÓRIO):
Correção da configuração de ativar/desativar as opções de trocas
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Senha para extração: [Only registered and activated users can see links. Click Here To Register...]
Créditos: EU.