Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Dialog_Registrob)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Senha inválida! Escolha apenas números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou a criação de sua conta em nosso banco);
- else
- {
- SendClientMessage(playerid, Verde, #Ok você se cadastrou. Agora faça o login com a conta registrada);
- pInfo[playerid][Senha] = strval(inputtext);
- pInfo[playerid][Cadastrado] = true;
- Salvarp(playerid);
- }
- }
- if(dialogid == Dialog_Logarb)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Senha inválida! Escolha apenas números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou o login na sua conta em nosso banco);
- else
- {
- pInfo[playerid][Senha] = DOF2_GetInt(Contas(playerid), "Senha");
- if(strval(inputtext) == pInfo[playerid][Senha])
- {
- SendClientMessage(playerid, Azul, #Senha aceita! Você entrou na sua conta);
- ShowPlayerDialog(playerid, Dialog_Banco, DIALOG_STYLE_LIST, "Banco Los Santos", "Sacar\nDepositar\nTransferir\nVer Saldo", "Escolher", "Cancelar");
- }
- else
- {
- SendClientMessage(playerid, Rosa, #Senha inválida! Escolha apenas números);
- }
- }
- }
- if(dialogid == Dialog_Banco)
- {
- if(!response) return SendClientMessage(playerid, Cinza, #Ok você cancelou sua movimentação bancária);
- if(listitem == 0) // Opção Sacar
- {
- new string[120];
- format(string, sizeof(string), "Escolha o valor da quantia para sacar.\nSeu saldo é R$: %d", pInfo[playerid][Saldo]);
- ShowPlayerDialog(playerid, Dialog_Sacar, DIALOG_STYLE_INPUT, "Banco Los Santos", string, "Confirmar", "Cancelar");
- }
- else if(listitem == 1) //Opção Depositar
- {
- new string[120];
- format(string, sizeof(string), "Escolha o valor da quantia a ser depositada.\nSeu saldo é R$: %d", pInfo[playerid][Saldo]);
- ShowPlayerDialog(playerid, Dialog_Depositar, DIALOG_STYLE_INPUT, "Banco Los Santos", string, "Confirmar", "Cancelar");
- }
- else if(listitem == 2) //Opção Transferir
- {
- new string[120];
- format(string, sizeof(string), "Escolha o valor da quantia a ser transferida.\nSeu saldo é R$: %d", pInfo[playerid][Saldo]);
- ShowPlayerDialog(playerid, Dialog_Transferir, DIALOG_STYLE_INPUT, "Banco Los Santos", string, "Confirmar", "Cancelar");
- }
- else if(listitem == 3) //Opção Ver saldo
- {
- new string[120];
- format(string, sizeof(string), "Seu saldo é R$: %d", pInfo[playerid][Saldo]);
- SendClientMessage(playerid, -1, string);
- }
- }
- if(dialogid == Dialog_Sacar)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Operação inválida! Escolha apenas números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou o saque);
- else
- {
- if(strval(inputtext) > pInfo[playerid][Dinheiro])/*[SALDO]*/ return SendClientMessage(playerid, Rosa, #Você não tem esse dinheiro todo no banco);
- {
- GivePlayerMoneyEx(playerid, strval(inputtext));
- pInfo[playerid][Saldo] =- strval(inputtext);
- new string[120];
- format(string, sizeof(string), "Você sacou: R$: %d. Agora seu saldo é R$: %d",strval(inputtext), pInfo[playerid][Saldo]);
- SendClientMessage(playerid, Azul, string);
- }
- }
- }
- if(dialogid == Dialog_Depositar)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Operação inválida! Escolha apenas números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou o depósito);
- else
- {
- if(strval(inputtext) > GetPlayerMoneyEx(playerid)) return SendClientMessage(playerid, Rosa, #Você não tem esse dinheiro todo em mãos);
- {
- pInfo[playerid][Saldo] += strval(inputtext);
- GivePlayerMoneyEx(playerid, - strval(inputtext));
- new string[120];
- format(string, sizeof(string), "Você depositou: R$: %d. Agora seu saldo é R$: %d",strval(inputtext), pInfo[playerid][Saldo]);
- SendClientMessage(playerid, Azul, string);
- }
- }
- }
- new Value_Transfer[MAX_PLAYERS];
- if(dialogid == Dialog_Transferir)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Operação inválida! Escolha a quantia a ser transferida - Somente números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou a transferência);
- else
- {
- if(strval(inputtext) >= pInfo[playerid][Saldo]) return SendClientMessage(playerid, Rosa, #Você não tem esse dinheiro todo no banco);
- {
- Value_Transfer[playerid] = strval(inputtext);
- ShowPlayerDialog(playerid, Dialog_Final, DIALOG_STYLE_INPUT, "Banco Los Santos", "Digite o ID do player\nDigite apenas números", "Confirmar", "Cancelar");
- }
- }
- }
- if(dialogid == Dialog_Final)
- {
- if(!strval(inputtext)) return SendClientMessage(playerid, Rosa, #Operação inválida! Escolha o ID do player - Somente Números);
- if(!response) return SendClientMessage(playerid, Cinza, #Você cancelou a transferência);
- else
- {
- if(IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid, Verde, #Este jogador não está conectado);
- {
- pInfo[playerid][Saldo] =- Value_Transfer[playerid];
- pInfo[strval(inputtext)][Saldo] - Value_Transfer[playerid];
- new
- string[120],
- nome[25]
- ;
- GetPlayerName(strval(inputtext), nome, 25);
- format(string, sizeof(string), "Você transferiu: R$: %d. Para %s. Agora seu saldo é R$: %d",Value_Transfer[playerid], nome, pInfo[playerid][Saldo]);
- SendClientMessage(playerid, Verde, string);
- PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment