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; } }