prontera,144,182,5 script Doação#Donation 113,{
OnAtcommand:
set @valor_min_cupom, 20;
mes "Olá, selecione uma das opções.";
switch(select("^006400[>>]^000000 Doação Cash:^008080[>>]^000000 Doação RMT:^FF0000[>>]^000000 Sair")){
case 1:
switch(select("^006400[>>]^000000 Pix MercadoPago:^008080[>>]^000000 Cartão de Crédito:^FF0000[>>]^000000 Sair")){
case 1:
mes "Insira o valor da doação:";
input .@valor;
if (.@valor < 1) { mes "Valor inválido!"; close; }
clear;
mes "Confirme o valor:";
mes "Valor: " + .@valor;
if (select("- Sim:- Não") == 2) { close; }
// Verificar se o usuário quer usar cupom para doação Cash e se o valor permite uso do cupom
if (.@valor >= @valor_min_cupom) {
mes "Você gostaria de usar um cupom de desconto?";
next;
menu "Sim", L_usar_cupom_pix_cash, "Não", L_continuar_pix_cash;
L_usar_cupom_pix_cash:
mes "Por favor, insira o código do cupom.";
input .@cupom$;
query_sql "SELECT `cupom` FROM `rp_cupom` WHERE `cupom` = '" + .@cupom$ + "' AND `status` = 1 AND `validade` >= NOW()", .@cupom_sql$;
if (.@cupom_sql$ != "") {
mes "^00FF00Cupom aplicado com sucesso.^000000";
// Salvar o cupom na tabela payment_data
query_sql "UPDATE `payment_data` SET `cupom` = '" + .@cupom_sql$ + "' WHERE `user_id` = '" + getcharid(3) + "'";
} else {
mes "^FF0000Cupom inválido ou expirado.^000000";
close;
}
}
L_continuar_pix_cash:
next;
set .@user_id, getcharid(3);
mes "Obrigado por ajudar o Servidor, efetue o pagamento e aguarde a aprovação.";
mes "Escaneie o ^006400QRCode Pix^000000 com seu APP.";
mes "Ver QRCodehttp://www.seusite.com/mp/api/pix.php?vl=" + .@valor + "&user_id=" + .@user_id + "&tipo=" + 0 + "";
close2;
callfunc "CASH";
end;
case 2:
mes "Insira o valor da doação:";
input .@valor;
if (.@valor < 1) { mes "Valor inválido!"; close; }
clear;
mes "Confirme o valor:";
mes "Valor: " + .@valor;
if (select("- Sim:- Não") == 2) { close; }
// Verificar se o usuário quer usar cupom para doação Cash via Cartão
if (.@valor >= @valor_min_cupom) {
mes "Você gostaria de usar um cupom de desconto?";
next;
menu "Sim", L_usar_cupom_cartao_cash, "Não", L_continuar_cartao_cash;
L_usar_cupom_cartao_cash:
mes "Por favor, insira o código do cupom.";
input .@cupom$;
query_sql "SELECT `cupom` FROM `rp_cupom` WHERE `cupom` = '" + .@cupom$ + "' AND `status` = 1 AND `validade` >= NOW()", .@cupom_sql$;
if (.@cupom_sql$ != "") {
mes "^00FF00Cupom aplicado com sucesso.^000000";
// Salvar o cupom na tabela payment_data
query_sql "UPDATE `payment_data` SET `cupom` = '" + .@cupom_sql$ + "' WHERE `user_id` = '" + getcharid(3) + "'";
} else {
mes "^FF0000Cupom inválido ou expirado.^000000";
close;
}
}
L_continuar_cartao_cash:
next;
set .@user_id, getcharid(3);
mes "Obrigado por ajudar o Servidor, efetue o pagamento e aguarde a aprovação.";
mes "Use o ^008080Cartão MercadoPago^000000 para efetuar o pagamento.";
mes "Preencher Dadoshttp://www.seusite.com/mp/api/card.php?vl=" + .@valor + "&user_id=" + .@user_id + "&tipo=" + 0 + "";
close2;
callfunc "CASH";
end;
case 3:
close;
}
case 2:
switch(select("^006400[>>]^000000 Pix MercadoPago:^008080[>>]^000000 Cartão MercadoPago:^FF0000[>>]^000000 Sair")){
case 1:
next;
mes "Insira o valor da doação:";
input .@valor;
if (.@valor < 1) { mes "Valor inválido!"; close; }
clear;
mes "Confirme o valor:";
mes "Valor: " + .@valor;
if (select("- Sim:- Não") == 2) { close; }
next;
set .@user_id, getcharid(3);
mes "Obrigado por ajudar o Servidor, efetue o pagamento e aguarde a aprovação.";
mes "Escaneie o ^006400QRCode Pix^000000 com seu APP.";
mes "Ver QRCodehttp://www.seusite.com/mp/pix.php?vl=" + .@valor + "&user_id=" + .@user_id + "&tipo=" + 1 + "";
close2;
callfunc "RMT";
end;
case 2:
mes "Insira o valor da doação:";
input .@valor;
if (.@valor < 1) { mes "Valor inválido!"; close; }
clear;
mes "Confirme o valor:";
mes "Valor: " + .@valor;
if (select("- Sim:- Não") == 2) { close; }
next;
set .@user_id, getcharid(3);
mes "Obrigado por ajudar o Servidor, efetue o pagamento e aguarde a aprovação.";
mes "Use o ^008080Cartão MercadoPago^000000 para efetuar o pagamento.";
mes "Preencher Dadoshttp://www.seusite.com/mp/card.php?vl=" + .@valor + "&user_id=" + .@user_id + "&tipo=" + 1 + "";
close2;
callfunc "RMT";
end;
case 3:
close;
}
case 3:
close;
}
}