United Player - RPG [GM]

 

United Player – RPG

Sobre a gamemode:
Organizações: 34
Empresas: 12
Casas: 500
Fazendas: 4
Linhas na gamemode: 149,743

 

Imagens  











 

Download

MediaFire

 

Créditos

LeoRagazini
Vinicius_Snider

Créditos retirado da gamemode, podem não ser os criadores!

0

[NOTÍCIA] SA-MP Já era?

 Por que o Fórum e o Wiki estão offline?

No dia 25 de setembro de 2020, o certificado para forum.sa-mp.com e wiki.sa-mp.com expirou. Muitos usuários perceberam isso e trouxeram o problema para o Discord.


Embora o site ainda pudesse ser acessado contornando a segurança do HTTPS, era óbvio que algo maior estava errado.


No dia seguinte, os usuários descobriram que os dois sites estavam completamente offline, com erros de banco de dados exibidos no navegador.










Agora, esse erro é bastante comum, geralmente indica um backup do banco de dados. Mas, dado o incidente com o certificado SSL, parecia indicativo de outra coisa.


Mais tarde naquele dia, os dois sites ficaram completamente offline, nem mesmo respondendo com uma página de erro.


O que isto significa?

Há muita especulação na comunidade SA-MP, mas nenhuma palavra oficial do que aconteceu. Como aprendemos no passado, no entanto, é melhor presumir o pior.


O Fórum e o Wiki provavelmente não vão voltar. Seria ótimo estar errado sobre isso.

Alternativas

Por enquanto, o conteúdo do wiki ainda está acessível usando as cópias do Archive.org .


Obviamente, essa não é uma boa solução de longo prazo. Essas páginas demoram muito para carregar e isso enfatiza o serviço do Archive.org (que já está subfinanciado e é uma parte muito importante da história da Internet).


O SA-MP Wiki recuperado é uma ótima alternativa moderna. Ele usa Markdown e é hospedado usando GitHub e Vercel. Pedimos aos usuários que contribuam o máximo que puderem para ajudar a transferir todas as páginas wiki existentes para o novo wiki. Você pode descobrir mais aqui: https://github.com/openmultiplayer/wiki/issues/27

Créditos/Retirado de: https://www.open.mp/missing-sites

0

[MAPA] Escritório Pequeno

Olá comunidade.

Hoje estou trazendo um mapa simples, nada de muita decoração, ou objetos.

É um escritório, pode ser para servidores RP, RPG.. O que preferirem.

Eu fiz este escritório a pensar em algo, do gênero de Gabinete de Psicologia, Imobiliária, ou Advocacia...

                                    


                                    

                                    


LINK:

https://pastebin.com/wPD5UG4G


 Créditos:

Agradecimento ao FORUM SAMP por disponibilizar o conteúdo.

Crianção do  MAPA: DavidEstanislau

0

[PACK] GameMode 0.3.7 (DM/MATA-MATA)


[PACK] Gamemodes Mata-Mata SA-MP 0.3.7 #1!

Gamemodes no PACK:


BRASIL MATA-MATA FIM DO MUNDO 2015 

Mata-Mata a Prioridade é Sua!
Guerra Sem Limites
MATA-MATA DA ZUEIRA 2015!(minha gm antiga)
Mata-Mata Guerra dos Ninjas
UMA NOVA ERA [UNE]



DOWNLOAD (CLIQUE AQUI)!


Sem scan, o mediafire já faz!




0

[FS] Sistema Bancario

[PAWN] Sistema Bancario
CRIADORES: Richard
www.detonasamp.com.br
» Introdução
Sistema bancario Em [PAWN] Obs: Crie a pasta "Banco" em SCRIPTFILES


comandos:
Code:
#include <a_samp>
#include <dof2>
#include <zcmd>

#define DIALOG_DEPOSITAR 7777
#define DIALOG_SACAR 8888
#define DIALOG_SALDO 9999
#define DIALOG_IDTRANSFERIR 1010
#define DIALOG_TRANSFERIR 1111
#define DIALOG_LOGIN 1212
#define DIALOG_REGISTRO 1313

enum PlayerInfo
{
    Saldo
}
new pInfo[MAX_PLAYERS][PlayerInfo];

new
 Arquivo[50],
 Senha[20],
 Quantia,
 ID
;

new
 PlayerText:BankBG[10][MAX_PLAYERS],
 PlayerText:BankButtons[5][MAX_PLAYERS],
 PlayerText:Bankregister[17][MAX_PLAYERS]
;

public OnFilterScriptInit()
{
 print("\n-----------------------------------------------");
 print(" Simples sistema de banco em TextDraws e dialogs ");
 print("     By : 1sBedxx                    ");
 print("-------------------------------------------------\n");
    Create3DTextLabel("Banco\n/banco ou 'F'", 0x9955DEEE, 2308.6851, -13.2479, 26.7422, 10,0);
    CreatePickup(1274, 1, 2308.6851, -13.2479, 26.7422, -1);
 return 1;
}

public OnFilterScriptExit()
{
 DOF2_Exit();
 return 1;
}

public OnPlayerConnect(playerid)
{
 TextDraws(playerid);
 CarregarDados(playerid);
 return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
 return 1;
}

CMD:banco(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 1.0, 2308.6851,-13.2479,26.7422))
    {
   format(Arquivo, sizeof(Arquivo), "Banco/%s.ini", Playername(playerid));
   if(!DOF2_FileExists(Arquivo)) return bRegistro(playerid);
  if(DOF2_FileExists(Arquivo))
  {
    new String[85+24];
   format(String, sizeof(String), "Sejá bem vindo sr. %s, logue-se\nem sua conta bancaria para utilizar\nnossos serviços.", Playername(playerid));
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", String, "Entrar", "Sair");
  }
 }
 return 1;
}

CMD:irb(playerid, params[])
{
    SetPlayerPos(playerid, 2306.9338, -16.0632, 26.7496);
    SetPlayerInterior(playerid, 0);
 return 1;
}

public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
 if(playertextid == BankButtons[0][playerid]) return ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT, "Depositar", "Insira a quantiade que deseja depositar.", "Depositar", "Cancelar");
 if(playertextid == BankButtons[1][playerid]) return ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT, "Sacar", "Insira a quantiade que deseja sacar.", "Sacar", "Cancelar");
 if(playertextid == BankButtons[2][playerid]) return ShowSaldo(playerid);
 if(playertextid == BankButtons[3][playerid]) return ShowPlayerDialog(playerid, DIALOG_IDTRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "ID do player que você deseja fazer a transferência bancária :", "Proximo", "Cancelar");
 if(playertextid == BankButtons[4][playerid]) return Fecharbank(playerid);
 if(playertextid == Bankregister[11][playerid]) return Fecharregister(playerid);
 if(playertextid == Bankregister[16][playerid]) return BankRegister(playerid);
 return 1;
}

public OnPlayerText(playerid, text[])
{
 return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys==KEY_SECONDARY_ATTACK)) 
 {
     cmd_banco(playerid, "/banco");
 }
 return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
 switch(dialogid)
 {
  case DIALOG_REGISTRO:
  {
    if(response)
         {
          format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
             DOF2_CreateFile(Arquivo);
             DOF2_SetString(Arquivo, "Senha", inputtext);
          new len = strlen(inputtext);
          if(len < 5 || len > 20) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", "A senha deve conter no máximo de 5 entre 20 caracteres!!", "Criar", "Cancelar");
    SendClientMessage(playerid, 0xFF0000A, "Conta criada com sucesso, agora você já pode acessar nossos serviços!");
    HideRegister(playerid);
         }
  }
  case DIALOG_LOGIN:
  {
      if(response)
      {
          format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
          format(Senha, 20, "%s", strval(inputtext));
          if(strcmp(inputtext, DOF2_GetString(Arquivo, "Senha"), true) == 0)
          {
              if(!strlen(inputtext))
     {
      ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Logar", "Cancelar");
      return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode deixar o campo em branco, digite sua senha!!!!");
     }
       format(Arquivo, 28, "Banco/%s.ini", Playername(playerid));
     ShowBank(playerid);
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Entrar","Sair");
        SendClientMessage(playerid, 0xFF0000AA, "• Senha incorreta, digite-a novamente!!");
    }
   }
  }
  case DIALOG_DEPOSITAR:
  {
   if(response)
   {
    new String[34+24];
    Quantia = strval(inputtext);
    if(Quantia > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode depositar mais do que tem.");
    if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não depositou nada.");
    GivePlayerMoney(playerid, -Quantia);
    pInfo[playerid][Saldo] = pInfo[playerid][Saldo] +Quantia;
    format(String, sizeof(String), "• Voçe depositou $%d", Quantia);
    SendClientMessage(playerid, 0xFF0000A, String);
    format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
    SendClientMessage(playerid, 0xFF0000A, String);
    SalvarDados(playerid);
   }
  }
  case DIALOG_SACAR:
  {
   if(response)
   {
    new String[50+24];
    Quantia = strval(inputtext);
    if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode sacar mais do que tem em sua conta bancaria.");
    if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não sacou nada.");
    GivePlayerMoney(playerid, Quantia);
    pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia;
    format(String, sizeof(String), "• Você sacou $%d", Quantia);
    SendClientMessage(playerid, 0xFF0000AA, String);
    format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
    SendClientMessage(playerid, 0xFF0000A, String);
    SalvarDados(playerid);
   }
  }
  case DIALOG_IDTRANSFERIR:
  {
   if(response)
   {
    ID = strval(inputtext);
    if(!IsNumeric(inputtext)) return SendClientMessage(playerid, 0xFF0000AA, "• Digite um ID valido.");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000AA, "• Jogador offline.");
       ShowPlayerDialog(playerid, DIALOG_TRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "Quantidade que você deseja transferir :", "Transferir", "Cancelar");
         }
   return 1;
     }
  case DIALOG_TRANSFERIR:
  {
   if(response)
   {
    new String[75+24];
    Quantia = strval(inputtext);
    if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não tem todo esse dinheiro em sua conta bancaria.");
    if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode transferir $ 0 !!");
    pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia, pInfo[ID][Saldo] = pInfo[ID][Saldo] +Quantia;
    format(String, sizeof(String), "• Você transferiu $ %d para o player %s.", Quantia, Playername(ID));
    SendClientMessage(playerid, 0xFF0000A, String);
    format(String, sizeof(String), "• Seu novo saldo bancário é de $%d.", pInfo[playerid][Saldo]);
    SendClientMessage(playerid, 0xFF0000A, String);
    format(String, sizeof(String), "• Você recebeu uma transferencia bancaria de $ %d do player %s.", Quantia, Playername(playerid));
    SendClientMessage(ID, 0xFF0000A, String);
    SalvarDados(playerid);
   }
  }
 }
 return 1;
}

forward TextDraws(playerid);
public TextDraws(playerid)
{
 Bankregister[0][playerid] = CreatePlayerTextDraw(playerid, 192.625000, 185.833343, "usebox");
 PlayerTextDrawLetterSize(playerid, Bankregister[0][playerid], 0.000000, 14.396295);
 PlayerTextDrawTextSize(playerid, Bankregister[0][playerid], 68.625000, 0.000000);
 PlayerTextDrawAlignment(playerid, Bankregister[0][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[0][playerid], 0);
 PlayerTextDrawUseBox(playerid, Bankregister[0][playerid], true);
 PlayerTextDrawBoxColor(playerid, Bankregister[0][playerid], 102);
 PlayerTextDrawSetShadow(playerid, Bankregister[0][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[0][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[0][playerid], 0);

 Bankregister[1][playerid] = CreatePlayerTextDraw(playerid, 178.875000, 179.416656, "usebox");
 PlayerTextDrawLetterSize(playerid, Bankregister[1][playerid], 0.000000, 0.201854);
 PlayerTextDrawTextSize(playerid, Bankregister[1][playerid], 162.375000, 0.000000);
 PlayerTextDrawAlignment(playerid, Bankregister[1][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[1][playerid], 0);
 PlayerTextDrawUseBox(playerid, Bankregister[1][playerid], true);
 PlayerTextDrawBoxColor(playerid, Bankregister[1][playerid], 102);
 PlayerTextDrawSetShadow(playerid, Bankregister[1][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[1][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[1][playerid], 0);

 Bankregister[2][playerid] = CreatePlayerTextDraw(playerid, 188.750000, 182.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[2][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[2][playerid], 2.500000, 135.333312);
 PlayerTextDrawAlignment(playerid, Bankregister[2][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[2][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[2][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[2][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[2][playerid], 4);

 Bankregister[3][playerid] = CreatePlayerTextDraw(playerid, 191.250000, 317.333312, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[3][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[3][playerid], -120.000000, 2.916687);
 PlayerTextDrawAlignment(playerid, Bankregister[3][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[3][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[3][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[3][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[3][playerid], 4);

 Bankregister[4][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[4][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[4][playerid], 2.500000, 138.833343);
 PlayerTextDrawAlignment(playerid, Bankregister[4][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[4][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[4][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[4][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[4][playerid], 4);

 Bankregister[5][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 176.750000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[5][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[5][playerid], 11.875000, 1.166656);
 PlayerTextDrawAlignment(playerid, Bankregister[5][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[5][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[5][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[5][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[5][playerid], 4);

 Bankregister[6][playerid] = CreatePlayerTextDraw(playerid, 176.250000, 176.750000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[6][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[6][playerid], 1.250000, 13.416656);
 PlayerTextDrawAlignment(playerid, Bankregister[6][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[6][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[6][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[6][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[6][playerid], 4);

 Bankregister[7][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 177.333343, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[7][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[7][playerid], 1.250000, 12.250000);
 PlayerTextDrawAlignment(playerid, Bankregister[7][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[7][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[7][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[7][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[7][playerid], 4);

 Bankregister[8][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 189.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[8][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[8][playerid], 12.500000, 1.166656);
 PlayerTextDrawAlignment(playerid, Bankregister[8][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[8][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[8][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[8][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[8][playerid], 4);

 Bankregister[9][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[9][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[9][playerid], 96.250000, 2.916687);
 PlayerTextDrawAlignment(playerid, Bankregister[9][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[9][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[9][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[9][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[9][playerid], 4);

 Bankregister[10][playerid] = CreatePlayerTextDraw(playerid, 189.375000, 182.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, Bankregister[10][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, Bankregister[10][playerid], -11.875000, 2.333343);
 PlayerTextDrawAlignment(playerid, Bankregister[10][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[10][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[10][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[10][playerid], 0);
 PlayerTextDrawFont(playerid, Bankregister[10][playerid], 4);

 Bankregister[11][playerid] = CreatePlayerTextDraw(playerid, 166.875000, 177.916687, "X");
 PlayerTextDrawLetterSize(playerid, Bankregister[11][playerid], 0.345623, 1.069162);
 PlayerTextDrawAlignment(playerid, Bankregister[11][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[11][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[11][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[11][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[11][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[11][playerid], 1);
 PlayerTextDrawSetProportional(playerid, Bankregister[11][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, Bankregister[11][playerid], true);
 PlayerTextDrawTextSize(playerid, Bankregister[11][playerid], 220, 10.000000);

 Bankregister[12][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 216.999938, "voce ainda nao tem uma conta");
 PlayerTextDrawLetterSize(playerid, Bankregister[12][playerid], 0.156874, 1.290832);
 PlayerTextDrawAlignment(playerid, Bankregister[12][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[12][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[12][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[12][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[12][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[12][playerid], 2);
 PlayerTextDrawSetProportional(playerid, Bankregister[12][playerid], 1);

 Bankregister[13][playerid] = CreatePlayerTextDraw(playerid, 99.375000, 195.416687, "Banco");
 PlayerTextDrawLetterSize(playerid, Bankregister[13][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, Bankregister[13][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[13][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[13][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[13][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[13][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[13][playerid], 2);
 PlayerTextDrawSetProportional(playerid, Bankregister[13][playerid], 1);

 Bankregister[14][playerid] = CreatePlayerTextDraw(playerid, 74.375000, 231.583358, "crie uma agora para utilizar");
 PlayerTextDrawLetterSize(playerid, Bankregister[14][playerid], 0.163125, 1.144999);
 PlayerTextDrawAlignment(playerid, Bankregister[14][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[14][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[14][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[14][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[14][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[14][playerid], 2);
 PlayerTextDrawSetProportional(playerid, Bankregister[14][playerid], 1);

 Bankregister[15][playerid] = CreatePlayerTextDraw(playerid, 90.000000, 243.833465, "nossos servicos");
 PlayerTextDrawLetterSize(playerid, Bankregister[15][playerid], 0.198748, 1.121663);
 PlayerTextDrawAlignment(playerid, Bankregister[15][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[15][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[15][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[15][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[15][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[15][playerid], 2);
 PlayerTextDrawSetProportional(playerid, Bankregister[15][playerid], 1);

 Bankregister[16][playerid] = CreatePlayerTextDraw(playerid, 100.625000, 270.083221, "CRIAR~n~CONTA");
 PlayerTextDrawLetterSize(playerid, Bankregister[16][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, Bankregister[16][playerid], 1);
 PlayerTextDrawColor(playerid, Bankregister[16][playerid], -1);
 PlayerTextDrawSetShadow(playerid, Bankregister[16][playerid], 0);
 PlayerTextDrawSetOutline(playerid, Bankregister[16][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, Bankregister[16][playerid], 51);
 PlayerTextDrawFont(playerid, Bankregister[16][playerid], 2);
 PlayerTextDrawSetProportional(playerid, Bankregister[16][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, Bankregister[16][playerid], true);
 PlayerTextDrawTextSize(playerid, Bankregister[16][playerid], 250, 25.000000);

 BankBG[0][playerid] = CreatePlayerTextDraw(playerid, 205.750000, 166.583343, "usebox");
 PlayerTextDrawLetterSize(playerid, BankBG[0][playerid], 0.000000, 18.220371);
 PlayerTextDrawTextSize(playerid, BankBG[0][playerid], 52.375000, 0.000000);
 PlayerTextDrawAlignment(playerid, BankBG[0][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[0][playerid], 0);
 PlayerTextDrawUseBox(playerid, BankBG[0][playerid], true);
 PlayerTextDrawBoxColor(playerid, BankBG[0][playerid], 102);
 PlayerTextDrawSetShadow(playerid, BankBG[0][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[0][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[0][playerid], 0);

 BankBG[1][playerid] = CreatePlayerTextDraw(playerid, 55.000000, 161.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[1][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[1][playerid], 148.750000, 3.500000);
 PlayerTextDrawAlignment(playerid, BankBG[1][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[1][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[1][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[1][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[1][playerid], 4);

 BankBG[2][playerid] = CreatePlayerTextDraw(playerid, 200.000000, 161.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[2][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[2][playerid], 3.750000, 172.083312);
 PlayerTextDrawAlignment(playerid, BankBG[2][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[2][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[2][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[2][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[2][playerid], 4);

 BankBG[3][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 161.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[3][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[3][playerid], 3.750000, 170.916687);
 PlayerTextDrawAlignment(playerid, BankBG[3][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[3][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[3][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[3][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[3][playerid], 4);

 BankBG[4][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 329.000000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[4][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[4][playerid], 150.625000, 4.083312);
 PlayerTextDrawAlignment(playerid, BankBG[4][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[4][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[4][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[4][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[4][playerid], 4);

 BankBG[5][playerid] = CreatePlayerTextDraw(playerid, 96.875000, 177.333297, "BANCO");
 PlayerTextDrawLetterSize(playerid, BankBG[5][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, BankBG[5][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[5][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[5][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[5][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankBG[5][playerid], 51);
 PlayerTextDrawFont(playerid, BankBG[5][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankBG[5][playerid], 1);

 BankButtons[0][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 212.916656, "DEPOSITAR");
 PlayerTextDrawLetterSize(playerid, BankButtons[0][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, BankButtons[0][playerid], 1);
 PlayerTextDrawColor(playerid, BankButtons[0][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankButtons[0][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankButtons[0][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankButtons[0][playerid], 51);
 PlayerTextDrawFont(playerid, BankButtons[0][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankButtons[0][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, BankButtons[0][playerid], true);
 PlayerTextDrawTextSize(playerid, BankButtons[0][playerid], 170, 15.000000);

 BankButtons[1][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 236.250030, "SACAR");
 PlayerTextDrawLetterSize(playerid, BankButtons[1][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, BankButtons[1][playerid], 1);
 PlayerTextDrawColor(playerid, BankButtons[1][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankButtons[1][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankButtons[1][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankButtons[1][playerid], 51);
 PlayerTextDrawFont(playerid, BankButtons[1][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankButtons[1][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, BankButtons[1][playerid], true);
 PlayerTextDrawTextSize(playerid, BankButtons[1][playerid], 140, 10.000000);

 BankButtons[2][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 260.166564, "SALDO");
 PlayerTextDrawLetterSize(playerid, BankButtons[2][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, BankButtons[2][playerid], 1);
 PlayerTextDrawColor(playerid, BankButtons[2][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankButtons[2][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankButtons[2][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankButtons[2][playerid], 51);
 PlayerTextDrawFont(playerid, BankButtons[2][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankButtons[2][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, BankButtons[2][playerid], true);
 PlayerTextDrawTextSize(playerid, BankButtons[2][playerid], 189, 10.000000);

 BankButtons[3][playerid] = CreatePlayerTextDraw(playerid, 68.750000, 284.666625, "TRANSFERIR");
 PlayerTextDrawLetterSize(playerid, BankButtons[3][playerid], 0.449999, 1.600000);
 PlayerTextDrawAlignment(playerid, BankButtons[3][playerid], 1);
 PlayerTextDrawColor(playerid, BankButtons[3][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankButtons[3][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankButtons[3][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankButtons[3][playerid], 51);
 PlayerTextDrawFont(playerid, BankButtons[3][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankButtons[3][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, BankButtons[3][playerid], true);
 PlayerTextDrawTextSize(playerid, BankButtons[3][playerid], 180, 15.000000);

 BankButtons[4][playerid] = CreatePlayerTextDraw(playerid, 163.125000, 310.916748, "SAIR");
 PlayerTextDrawLetterSize(playerid, BankButtons[4][playerid], 0.313122, 1.296663);
 PlayerTextDrawAlignment(playerid, BankButtons[4][playerid], 1);
 PlayerTextDrawColor(playerid, BankButtons[4][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankButtons[4][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankButtons[4][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankButtons[4][playerid], 51);
 PlayerTextDrawFont(playerid, BankButtons[4][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankButtons[4][playerid], 1);
 PlayerTextDrawSetSelectable(playerid, BankButtons[4][playerid], true);
 PlayerTextDrawTextSize(playerid, BankButtons[4][playerid], 260, 10.000000);

 BankBG[6][playerid] = CreatePlayerTextDraw(playerid, 104.375000, 197.750015, "opcoes");
 PlayerTextDrawLetterSize(playerid, BankBG[6][playerid], 0.284999, 0.975830);
 PlayerTextDrawAlignment(playerid, BankBG[6][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[6][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[6][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[6][playerid], 1);
 PlayerTextDrawBackgroundColor(playerid, BankBG[6][playerid], 51);
 PlayerTextDrawFont(playerid, BankBG[6][playerid], 2);
 PlayerTextDrawSetProportional(playerid, BankBG[6][playerid], 1);

 BankBG[7][playerid] = CreatePlayerTextDraw(playerid, 83.125000, 196.583343, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[7][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[7][playerid], 93.125000, 0.583311);
 PlayerTextDrawAlignment(playerid, BankBG[7][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[7][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[7][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[7][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[7][playerid], 4);

 BankBG[8][playerid] = CreatePlayerTextDraw(playerid, 97.500000, 208.833343, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[8][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[8][playerid], 59.375000, -0.583343);
 PlayerTextDrawAlignment(playerid, BankBG[8][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[8][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[8][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[8][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[8][playerid], 4);

 BankBG[9][playerid] = CreatePlayerTextDraw(playerid, 79.375000, 255.500000, "LD_SPAC:white");
 PlayerTextDrawLetterSize(playerid, BankBG[9][playerid], 0.000000, 0.000000);
 PlayerTextDrawTextSize(playerid, BankBG[9][playerid], 91.250000, 0.583311);
 PlayerTextDrawAlignment(playerid, BankBG[9][playerid], 1);
 PlayerTextDrawColor(playerid, BankBG[9][playerid], -1);
 PlayerTextDrawSetShadow(playerid, BankBG[9][playerid], 0);
 PlayerTextDrawSetOutline(playerid, BankBG[9][playerid], 0);
 PlayerTextDrawFont(playerid, BankBG[9][playerid], 0);
 return 1;
}

forward BankRegister(playerid);
public BankRegister(playerid)
{
 new String[85+24];
 format(String, sizeof(String), "Sejá bem vindo sr. %s, crie sua conta bancaria\npara utilizar nossos serviços.", Playername(playerid));
 ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", String, "Criar", "Sair");
 return 1;
}

forward ShowSaldo(playerid);
public ShowSaldo(playerid)
{
 new String[50];
 format(String, sizeof(String), "Você tem %d em sua conta bancaria.", pInfo[playerid][Saldo]);
 ShowPlayerDialog(playerid, DIALOG_SALDO, DIALOG_STYLE_MSGBOX, "Saldo", String, "Fechar", "");
 return 1;
}

forward Fecharregister(playerid);
public Fecharregister(playerid)
{
 PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
 CancelSelectTextDraw(playerid);
 return 1;
}

forward Fecharbank(playerid);
public Fecharbank(playerid)
{
 PlayerTextDrawHide(playerid, BankBG[0][playerid]);
 PlayerTextDrawHide(playerid, BankBG[1][playerid]);
 PlayerTextDrawHide(playerid, BankBG[2][playerid]);
   PlayerTextDrawHide(playerid, BankBG[3][playerid]);
   PlayerTextDrawHide(playerid, BankBG[4][playerid]);
   PlayerTextDrawHide(playerid, BankBG[5][playerid]);
   PlayerTextDrawHide(playerid, BankButtons[0][playerid]);
   PlayerTextDrawHide(playerid, BankButtons[1][playerid]);
   PlayerTextDrawHide(playerid, BankButtons[2][playerid]);
   PlayerTextDrawHide(playerid, BankButtons[3][playerid]);
   PlayerTextDrawHide(playerid, BankButtons[4][playerid]);
   PlayerTextDrawHide(playerid, BankBG[6][playerid]);
   PlayerTextDrawHide(playerid, BankBG[7][playerid]);
   PlayerTextDrawHide(playerid, BankBG[8][playerid]);
  PlayerTextDrawHide(playerid, BankBG[9][playerid]);
  CancelSelectTextDraw(playerid);
  return 1;
}

forward bRegistro(playerid);
public bRegistro(playerid)
{
 PlayerTextDrawShow(playerid, Bankregister[0][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[1][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[2][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[3][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[4][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[5][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[6][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[7][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[8][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[9][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[10][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[11][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[12][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[13][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[14][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[15][playerid]);
 PlayerTextDrawShow(playerid, Bankregister[16][playerid]);
 SelectTextDraw(playerid, 0xFF0000AA);
 return 1;
}

forward HideRegister(playerid);
public HideRegister(playerid)
{
 PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
 PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
 CancelSelectTextDraw(playerid);
 return 1;
}

forward ShowBank(playerid);
public ShowBank(playerid)
{
 PlayerTextDrawShow(playerid, BankBG[0][playerid]);
 PlayerTextDrawShow(playerid, BankBG[1][playerid]);
 PlayerTextDrawShow(playerid, BankBG[2][playerid]);
 PlayerTextDrawShow(playerid, BankBG[3][playerid]);
 PlayerTextDrawShow(playerid, BankBG[4][playerid]);
 PlayerTextDrawShow(playerid, BankBG[5][playerid]);
 PlayerTextDrawShow(playerid, BankButtons[0][playerid]);
 PlayerTextDrawShow(playerid, BankButtons[1][playerid]);
 PlayerTextDrawShow(playerid, BankButtons[2][playerid]);
 PlayerTextDrawShow(playerid, BankButtons[3][playerid]);
 PlayerTextDrawShow(playerid, BankButtons[4][playerid]);
 PlayerTextDrawShow(playerid, BankBG[6][playerid]);
 PlayerTextDrawShow(playerid, BankBG[7][playerid]);
 PlayerTextDrawShow(playerid, BankBG[8][playerid]);
 PlayerTextDrawShow(playerid, BankBG[9][playerid]);
 SelectTextDraw(playerid, 0xFF0000AA);
 return 1;
}

stock Playername(playerid)
{
 new Name[MAX_PLAYER_NAME];
 GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
 return Name;
}

SalvarDados(playerid)
{
 format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
 if(!DOF2_FileExists(Arquivo)) DOF2_CreateFile(Arquivo);
 DOF2_SetInt(Arquivo, "Saldo", pInfo[playerid][Saldo]);
 return DOF2_SaveFile();
}

CarregarDados(playerid)
{
 format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
 pInfo[playerid][Saldo] = DOF2_GetInt(Arquivo, "Saldo");
 return 1;
}

IsNumeric(const string[])

{

 for (new i = 0, j = strlen(string); i < j; i++)

 {

  if (string[i] > '9' || string[i] < '0') return 0;

 }

 return 1;

}

Comandos privilegiados:
Code:
/IRB - Para ir até o banco. /  /BANCO - Para abrir o menu do banco. 

» Prints




» Download

NOTAS: Deposito , Saque , Transferencia tudo em Dialog.
Crie a pasta "BANCO" no Scriptfiles


Caso algum bug ou link quebrado, contate-se a um moderador/administrador.
ARQUIVOS ABAIXO PARA DOWNLOAD.



Baixar agora (Clique aqui)



0
Vinicius Abreu ~ Detona SA-MP. Tecnologia do Blogger.