Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************
- Desenvolvedor do sistema
- MiTToS - Gil Penner
- Edite a vontade! mas honre com os créditos!
- *******************************************************************************/
- //==============================================================================
- // Includes
- //==============================================================================
- #include <a_samp> //Créditos para a equipe de desenvolvimento do SA:MP
- #include <SII> //Créditos para [DRuG]Slick - Gerenciamento de arquivos
- #include <zcmd> //Créditos para ZeeX - Processador de comandos
- //==============================================================================
- // Cores
- //==============================================================================
- // As cores definidas em minúsculo devem ser usadas para msg
- // E as cores definidas em maiúscilo devem ser usadas para editar msg
- //------------------------------------------------------------------------------
- #define branco 0xFFFFFFAA
- #define cinza 0x6F7071AA
- #define azul 0x0087F6AA
- #define amarelo 0xF6F600AA
- #define vermelho 0xF60000AA
- #define coradmin 0x00BBF6AA
- //==============================================================================
- #define BRANCO "{FFFFFF}"
- #define VERMELHO "{FF0000}"
- #define AMARELO "{FFFF33}"
- //==============================================================================
- // Macro
- //==============================================================================
- #define Loop(%0,%1,%2) for(new %0 = %2; %0 < %1; %0++)
- //==============================================================================
- // Define's
- //==============================================================================
- // Abaixo estão definido os ID's das dialog's, mude de acordo com o seu GM
- // para que não de conflito entre as dialog's
- //------------------------------------------------------------------------------
- #define DBanco1 2301
- #define DBanco2 2302
- #define DBanco3 2303
- #define DBanco4 2304
- #define DBanco5 2305
- #define DBanco6 2306
- #define DBanco7 2307
- #define DBanco8 2308
- #define DBanco9 2309
- #define DBanco10 2310
- #define DBanco11 2311
- #define DBanco12 2312
- #define DBanco13 2313
- #define DBanco14 2314
- #define DBanco15 2315
- #define DBanco16 2316
- #define DBanco17 2317
- #define DBanco18 2318
- #define SLOTS 100//Coloque o número de slots do seu servidor!
- static corda[SLOTS][128], formata[SLOTS][30];
- //==============================================================================
- // Comando's
- //==============================================================================
- CMD:banco(playerid, params[])
- {//Comando para acessar o menu do banco
- DeletaPVar(playerid);//Estou eliminando as PVar para não dar erro algum
- ShowPlayerDialog(playerid, DBanco1, 2, ""VERMELHO"Banco","Logar em conta existente\nCriar nova conta","Selecionar","");//Mostra a dialog com as opções
- return true;
- }
- CMD:abanco(playerid, params[])
- {//Comando para administradores logados na RCON administrarem as contas bancarias
- if(!IsPlayerAdmin(playerid)) return 1;//Se ele não for administrador logado na RCON simplesmente bloqueia
- DeletaPVar(playerid);//Estou eliminando as PVar para não dar erro algum
- ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");//Mostra a dialog com as opções
- return true;
- }
- //------------------------------------------------------------------------------
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DBanco1:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid, DBanco3, 1, ""VERMELHO"Conta","Digite abaixo o número da conta","Senha","");
- case 1: ShowPlayerDialog(playerid, DBanco2, 1, ""VERMELHO"Senha","Digite abaixo a senha da conta.","Criar","");
- }
- }
- return 1;
- }
- case DBanco2:
- {
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[ERRO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco2, 1, ""VERMELHO"Senha","Digite abaixo a senha da conta.","Criar","");
- if(strlen(inputtext) < 5 || strlen(inputtext) > 20)
- return SendClientMessage(playerid, cinza, "[ERRO] Senha muito pequena ou muito grande! (min 5|10 max)"), ShowPlayerDialog(playerid, DBanco2, 1, ""VERMELHO"Senha","Digite abaixo a senha da conta.","Criar","");
- CriarBanco(playerid, inputtext);
- }
- return 1;
- }
- case DBanco3:
- {
- if(response)
- {
- format(corda[playerid], 100, "Banco/%d.ini", strval(inputtext));
- if(fexist(corda[playerid]))
- {
- format(corda[playerid], 100, "%s", inputtext);
- SetPVarString(playerid, "ContaLogada", corda[playerid]);
- ShowPlayerDialog(playerid, DBanco4, 1, ""VERMELHO"Senha",""BRANCO"Digite a senha da conta bancaria.","Logar","");
- }
- else return SendClientMessage(playerid, cinza, "[ERRO] Essa conta não existe."), ShowPlayerDialog(playerid, DBanco3, 1, ""VERMELHO"Conta","Digite abaixo o número da conta","Senha","");
- }
- return 1;
- }
- case DBanco4:
- {
- if(!response)
- return DeletaPVar(playerid);
- if(response)
- {
- GetPVarString(playerid, "ContaLogada", corda[playerid], 128);
- format(formata[playerid], 30, "Banco/%s.ini", corda[playerid]);
- if(fexist(formata[playerid]))
- {
- if(INI_Open(formata[playerid]))
- {
- INI_ReadString(formata[playerid], "Senha", 20);
- if(strcmp(inputtext, formata[playerid], false))
- {
- SendClientMessage(playerid, cinza, "[ERRO] Senha incorreta!"), ShowPlayerDialog(playerid, DBanco4, 1, ""VERMELHO"Senha","Digite a senha da conta bancaria.","Logar","");
- INI_Close();
- return 1;
- }
- SetPVarInt(playerid, "Bloqueada", INI_ReadInt("Trancada"));
- if(GetPVarInt(playerid, "Bloqueada") == 2)
- {
- SendClientMessage(playerid, cinza, "[BANCO] Essa conta foi bloqueada por algum administrador!");
- DeletePVar(playerid, "Bloqueada");
- return 1;
- }
- INI_ReadString(formata[playerid], "Dono", 20);
- SetPVarInt(playerid, "Saldo", INI_ReadInt("Saldo"));
- format(corda[playerid], 40, "Proprietário: %s", formata[playerid]);
- ShowPlayerDialog(playerid, DBanco5, 2, corda[playerid],"Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- INI_Close();
- return 1;
- }
- }
- }
- return 1;
- }
- case DBanco5:
- {
- if(!response)
- return DeletaPVar(playerid);
- if(response)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid, DBanco6, 1, ""VERMELHO"Saque","Digite a quantia.","Sacar","Voltar");
- case 1: ShowPlayerDialog(playerid, DBanco8, 1, ""VERMELHO"Deposito","Digite a quantia.","Depositar","Voltar");
- case 2: ShowPlayerDialog(playerid, DBanco9, 1, ""VERMELHO"Transferencia","Digite o número da conta","Valor","Voltar");
- case 3: format(corda[playerid], 40, "Saldo: %d", GetPVarInt(playerid, "Saldo")), ShowPlayerDialog(playerid, DBanco7, 0, ""VERMELHO"Saldo", corda[playerid], "Voltar","Sair");
- }
- }
- return 1;
- }
- case DBanco6:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[BANCO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco6, 1, ""VERMELHO"Saque","Digite a quantia.","Sacar","Voltar");
- if(strlen(inputtext) > 9)
- return SendClientMessage(playerid, cinza, "[BANCO] Você pode sacar no máximo 10.000,000 de cada vez!"), ShowPlayerDialog(playerid, DBanco6, 1, ""VERMELHO"Saque","Digite a quantia.","Sacar","Voltar");
- if(GetPVarInt(playerid, "Saldo") >= strval(inputtext))
- {
- PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
- GivePlayerMoney(playerid, strval(inputtext));
- SetPVarInt(playerid, "Saldo", GetPVarInt(playerid, "Saldo") - strval(inputtext));
- format(corda[playerid], 128, "Saque efetuado com sucesso!\nvalor sacado: %d\nNovo saldo: %d", strval(inputtext), GetPVarInt(playerid, "Saldo"));
- ShowPlayerDialog(playerid, DBanco7, 0, ""VERMELHO"Saque", corda[playerid], "Voltar", "Sair");
- SalvarBanco(playerid);
- }
- else
- {
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, cinza, "[BANCO] Saldo insuficiente!");
- ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- }
- }
- return 1;
- }
- case DBanco7:
- {
- if(!response)
- return DeletaPVar(playerid);
- if(response)
- return ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- }
- case DBanco8:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[BANCO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco8, 1, ""VERMELHO"Deposito","Digite a quantia.","Depositar","Voltar");
- if(strlen(inputtext) > 9)
- return SendClientMessage(playerid, cinza, "[ERRO] Só é possível depositar no máximo 10.000,000!"), ShowPlayerDialog(playerid, DBanco8, 1, ""VERMELHO"Deposito","Digite a quantia.","Depositar","Voltar");
- if(GetPlayerMoney(playerid) >= strval(inputtext))
- {
- PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
- GivePlayerMoney(playerid, - strval(inputtext));
- SetPVarInt(playerid, "Saldo", GetPVarInt(playerid, "Saldo")+strval(inputtext));
- format(corda[playerid], 128, "Deposito efetuado com sucesso!\nvalor Depositado: %d\nNovo saldo: %d", strval(inputtext), GetPVarInt(playerid, "Saldo"));
- ShowPlayerDialog(playerid, DBanco7, 0, ""VERMELHO"Deposito", corda[playerid], "Voltar", "Sair");
- SalvarBanco(playerid);
- }
- else
- {
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, cinza, "[ERRO] Você não tem esse dinheiro!");
- ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- }
- }
- return 1;
- }
- case DBanco9:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[ERRO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco9, 1, ""VERMELHO"Transferencia","Digite o número da conta","Valor","Voltar");
- format(formata[playerid], 30, "Banco/%d.ini", strval(inputtext));
- if(fexist(formata[playerid]))
- {
- format(corda[playerid], 50, "%s", inputtext);
- SetPVarString(playerid, "ContaTransferir", corda[playerid]);
- if(INI_Open(corda[playerid]))
- {
- SetPVarInt(playerid, "Saldo2", INI_ReadInt("Saldo"));
- ShowPlayerDialog(playerid, DBanco10, 1, ""VERMELHO"Transferencia","Quantia da transferência","Transferir","Voltar");
- INI_Close();
- return 1;
- }
- }
- else return SendClientMessage(playerid, cinza, "[ERRO] Essa conta não existe!"), ShowPlayerDialog(playerid, DBanco9, 1, ""VERMELHO"Transferencia","Digite o número da conta","Valor","Voltar");
- }
- }
- case DBanco10:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[BANCO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco10, 1, ""VERMELHO"Transferencia","Quantia da transferência","Transferir","Voltar");
- if(strlen(inputtext) > 9)
- return SendClientMessage(playerid, cinza, "[BANCO] Você pode transferir no máximo 10.000,000 de cada vez!"), ShowPlayerDialog(playerid, DBanco10, 1, ""VERMELHO"Transferencia","Quantia da transferência","Transferir","Voltar");
- if(GetPVarInt(playerid, "Saldo") >= strval(inputtext))
- {
- SetPVarInt(playerid, "Saldo", GetPVarInt(playerid, "Saldo") - strval(inputtext));
- SalvarBanco(playerid);
- SetPVarInt(playerid, "Saldo2", GetPVarInt(playerid, "Saldo2") + strval(inputtext));
- SalvarTransferencia(playerid);
- PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
- format(corda[playerid], 128, "Transferencia efetuada com sucesso!\nvalor transferido: %d\nNovo saldo: %d", strval(inputtext), GetPVarInt(playerid, "Saldo"));
- ShowPlayerDialog(playerid, DBanco7, 0, ""VERMELHO"Transferencia", corda[playerid], "Voltar", "Sair");
- }
- else
- {
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, cinza, "[ERRO] Sua conta não tem esse saldo!");
- ShowPlayerDialog(playerid, DBanco5, 2, ""VERMELHO"Banco","Sacar\nDepositar\nTransferir\nSaldo","Selecionar","Deslogar");
- }
- }
- }
- case DBanco11:
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid, DBanco12, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- case 1: ShowPlayerDialog(playerid, DBanco14, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- case 2: ShowPlayerDialog(playerid, DBanco16, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- }
- }
- return 1;
- }
- case DBanco12:
- {//Ver conta
- if(!response)
- return ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[ERRO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco12, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- format(formata[playerid], 30, "Banco/%d.ini", strval(inputtext));
- if(fexist(formata[playerid]))
- {
- if(INI_Open(formata[playerid]))
- {
- INI_ReadString(formata[playerid], "Dono", 20);
- format(corda[playerid], 128, "Dono %s\nSaldo: %d\nTrancada: %d", formata[playerid], INI_ReadInt("Saldo"), INI_ReadInt("Trancada"));
- ShowPlayerDialog(playerid, DBanco13, 0, ""VERMELHO"Status: 1 = Aberto - 2 = Trancada", corda[playerid], "Voltar","Sair");
- INI_Close();
- }
- } else return SendClientMessage(playerid, cinza, "[ERRO] Essa conta não existe!"), ShowPlayerDialog(playerid, DBanco12, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- }
- return 1;
- }
- case DBanco13:
- {
- if(!response)
- return DeletaPVar(playerid);
- if(response)
- return ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- }
- case DBanco14:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[ERRO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco12, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- format(formata[playerid], 30, "Banco/%d.ini", strval(inputtext));
- if(fexist(formata[playerid]))
- {
- format(corda[playerid], 50, "%s", inputtext);
- SetPVarString(playerid, "ContaLogada", corda[playerid]);
- ShowPlayerDialog(playerid, DBanco15, 1, ""VERMELHO"Novo saldo","Digite o novo saldo dessa conta","Setar","Voltar");
- } else return SendClientMessage(playerid, cinza, "[ERRO] Essa conta não existe!"), ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- }
- return 1;
- }
- case DBanco15:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- if(response)
- {
- SetPVarInt(playerid, "Saldo", strval(inputtext));
- format(corda[playerid], 50, "Novo saldo: %d", strval(inputtext));
- ShowPlayerDialog(playerid, DBanco13, 0, ""VERMELHO"Novo saldo definido!", corda[playerid], "Voltar","Sair");
- SalvarBanco(playerid);
- }
- return 1;
- }
- case DBanco16:
- {
- if(!response)
- return ShowPlayerDialog(playerid, DBanco11, 2, ""VERMELHO"Administração","Ver conta\nEditar saldo\nBloquear/Desbloquear conta","Selecionar","Sair");
- if(response)
- {
- if(!Numeros(inputtext))
- return SendClientMessage(playerid, cinza, "[ERRO] Use apenas números!"), ShowPlayerDialog(playerid, DBanco12, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- format(formata[playerid], 30, "Banco/%d.ini", strval(inputtext));
- if(fexist(formata[playerid]))
- {
- format(corda[playerid], 50, "%s", inputtext);
- SetPVarString(playerid, "ContaLogada", corda[playerid]);
- ShowPlayerDialog(playerid, DBanco17, 0, ""VERMELHO"Bloquear ou desbloquear?","Você poderá alterar o status mais tarde!","Bloquear","Desbloquear");
- } else return SendClientMessage(playerid, cinza, "[ERRO] Essa conta não existe!"), ShowPlayerDialog(playerid, DBanco16, 1, ""VERMELHO"Conta bancaria","Digite abaixo o número da conta.","Próximo","Voltar");
- }
- return 1;
- }
- case DBanco17:
- {
- if(!response)
- {
- SetPVarInt(playerid, "Trancar", 1);
- ShowPlayerDialog(playerid, DBanco13, 0, ""VERMELHO"Destrancada!", "Está conta está destrancada!\nPara tranca-la repita o processo.", "Voltar","Sair");
- SalvarBanco(playerid);
- }
- if(response)
- {
- SetPVarInt(playerid, "Trancar", 2);
- ShowPlayerDialog(playerid, DBanco13, 0, ""VERMELHO"Trancada!", "Está conta está trancada!\nPara destranca-la repita o processo.", "Voltar","Sair");
- SalvarBanco(playerid);
- }
- return 1;
- }
- }
- return 1;
- }
- //==============================================================================
- // Stock's
- //==============================================================================
- CriarBanco(playerid, senha[])
- {
- new numconta = 111111 + random(888888);//Gera um número randomico para a conta
- format(corda[playerid], 50, "Banco/%d.ini", numconta);//Formata o lugar da conta com o nome
- if(fexist(corda[playerid]))//Se existir manda um erro, só pra ele repetir o processo, estava com preguiça fazer gerar outra vez até não repetir
- return SendClientMessage(playerid, cinza, "[BANCO] Nosso banco de dados está fora do ar, tente mais tarde.");//Erro
- if(INI_Open(corda[playerid]))//Abre
- {
- INI_WriteString("Dono", gNome(playerid));//Coloca o nome da conta sem o underline
- INI_WriteString("Senha", senha);//Seta a senha
- INI_WriteInt("Saldo", 0);//Define o saldo para 0
- INI_WriteInt("Trancada", 1);//Deixa a conta aberta
- SendClientMessage(playerid, amarelo, "[BANCO] Conta registrada com sucesso! Você já logar.");//Confirma a conta pro player
- format(corda[playerid], 100, "[BANCO] O número da sua conta é: "VERMELHO"%d", numconta);//Manda as informações
- SendClientMessage(playerid, amarelo, corda[playerid]);//Envia a msg
- ShowPlayerDialog(playerid, DBanco1, 2, ""VERMELHO"Banco","Logar em conta existente\nCriar nova conta","Selecionar","");//Mostra a box
- }
- INI_Save();//Salva
- INI_Close();//Fecha
- return 1;
- }
- SalvarBanco(playerid)
- {
- GetPVarString(playerid, "ContaLogada", corda[playerid], 128);//Pega a conta que o jogador estava logado
- format(formata[playerid], 30, "Banco/%s.ini", corda[playerid]);//Formata o local + conta
- if(fexist(formata[playerid]))//Se existir
- {
- if(INI_Open(formata[playerid]))//Abre a conta
- {
- if(GetPVarInt(playerid, "Trancar") != 0)//Se a PVar for diferente de 0
- {
- INI_WriteInt("Trancada", GetPVarInt(playerid, "Trancar"));//Ele muda o stats se esta trancada ou nao
- INI_Save();//Salva
- INI_Close();//Fecha
- return 1;
- }
- INI_WriteInt("Saldo", GetPVarInt(playerid, "Saldo"));//Se nao for alterar o stats da conta apenas salva o valor (como nao tem como editar o saldo e o status ao mesmo tempo nao tem perigo de nao salvar algo)
- INI_Save();//Salva
- INI_Close();//Fecha
- }
- }
- return 1;
- }
- SalvarTransferencia(playerid)
- {
- GetPVarString(playerid, "ContaTransferir", corda[playerid], 128);//Pega a conta digitada para a transferencia
- format(formata[playerid], 30, "Banco/%s.ini", corda[playerid]);//formata
- if(fexist(formata[playerid]))//Se existir
- {
- if(INI_Open(formata[playerid]))//Abre a conta
- {
- INI_WriteInt("Saldo", GetPVarInt(playerid, "Saldo2"));//Edita o saldo
- INI_Save();//Salva
- INI_Close();//Fecha
- }
- }
- return 1;
- }
- stock DeletaPVar(playerid)
- {
- DeletePVar(playerid, "ContaLogada");//Deleta as PVar utilizadas
- DeletePVar(playerid, "Saldo");//Deleta as PVar utilizadas
- DeletePVar(playerid, "ContaTransferir");//Deleta as PVar utilizadas
- DeletePVar(playerid, "Saldo2");//Deleta as PVar utilizadas
- DeletePVar(playerid, "Trancar");//Deleta as PVar utilizadas
- DeletePVar(playerid, "Bloqueada");//Deleta as PVar utilizadas
- return 1;
- }
- stock pNome(playerid)
- {//Essa função returna o nome do jogador.
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- return nome;
- }
- stock gNome(playerid)
- {//Essa função returna o nome do jogador sem o underline.
- new str[24];
- strmid(str, pNome(playerid), 0, strlen(pNome(playerid)), 24);
- Loop(i, MAX_PLAYER_NAME, 0)
- {
- if (str[i] == '_') str[i] = ' ';
- }
- return str;
- }
- Numeros(const string[])
- {//Função usada para verificar se o que foi digitado contem apenas números.
- Loop(i, strlen(string), 0)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement