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

Tela de Morte GTA V [FS]

Tela de morte classica GTA V
 BY: JPedro & Sektor (Desbug)
www.detonasamp.com.br
» Introdução
Tela de morte simples do gta v.Quando o oponente é morto é exibida uma mensagem com a morte dele, do que ele foi morto + tela do gta v em textdraw.

comandos: não há comandos.
Code:
/* ==============================================================


                          BY: JPedro


   ==============================================================*/
#include <a_samp>

new Text:SEFODEU[4];

public OnFilterScriptInit()
{
        print("Tela de Morte do GTA 5 por: JPedro");

        // Create the textdraws:
        SEFODEU[0] = TextDrawCreate(-20.000000, -4.000000, "_");
        TextDrawBackgroundColor(SEFODEU[0], 255);
        TextDrawFont(SEFODEU[0], 1);
        TextDrawLetterSize(SEFODEU[0], 0.500000, 52.099998);
        TextDrawColor(SEFODEU[0], -1);
        TextDrawSetOutline(SEFODEU[0], 0);
        TextDrawSetProportional(SEFODEU[0], 1);
        TextDrawSetShadow(SEFODEU[0], 1);
        TextDrawUseBox(SEFODEU[0], 1);
        TextDrawBoxColor(SEFODEU[0], 68);
        TextDrawTextSize(SEFODEU[0], 660.000000, 40.000000);

        SEFODEU[1] = TextDrawCreate(-10.000000, 162.000000, "_");
        TextDrawBackgroundColor(SEFODEU[1], 255);
        TextDrawFont(SEFODEU[1], 1);
        TextDrawLetterSize(SEFODEU[1], 0.700000, 8.899999);
        TextDrawColor(SEFODEU[1], -1);
        TextDrawSetOutline(SEFODEU[1], 0);
        TextDrawSetProportional(SEFODEU[1], 1);
        TextDrawSetShadow(SEFODEU[1], 1);
        TextDrawUseBox(SEFODEU[1], 1);
        TextDrawBoxColor(SEFODEU[1], 119);
        TextDrawTextSize(SEFODEU[1], 650.000000, -10.000000);

        SEFODEU[2] = TextDrawCreate(211.000000, 166.000000, "SE FODEU");
        TextDrawBackgroundColor(SEFODEU[2], 255);
        TextDrawFont(SEFODEU[2], 3);
        TextDrawLetterSize(SEFODEU[2], 1.410000, 5.799998);
        TextDrawColor(SEFODEU[2], -16776961);
        TextDrawSetOutline(SEFODEU[2], 0);
        TextDrawSetProportional(SEFODEU[2], 1);
        TextDrawSetShadow(SEFODEU[2], 1);

        SEFODEU[3] = TextDrawCreate(217.000000, 224.000000, "MOTIVO");
        TextDrawBackgroundColor(SEFODEU[3], 255);
        TextDrawFont(SEFODEU[3], 1);
        TextDrawLetterSize(SEFODEU[3], 0.300000, 1.200000);
        TextDrawColor(SEFODEU[3], -1);
        TextDrawSetOutline(SEFODEU[3], 0);
        TextDrawSetProportional(SEFODEU[3], 1);
        TextDrawSetShadow(SEFODEU[3], 1);

        return true;
}

public OnFilterScriptExit()
{
        TextDrawHideForAll(SEFODEU[0]);
        TextDrawDestroy(SEFODEU[0]);
        TextDrawHideForAll(SEFODEU[1]);
        TextDrawDestroy(SEFODEU[1]);
        TextDrawHideForAll(SEFODEU[2]);
        TextDrawDestroy(SEFODEU[2]);
        TextDrawHideForAll(SEFODEU[3]);
        TextDrawDestroy(SEFODEU[3]);
        return true;
}

public OnPlayerDeath(playerid, killerid, reason)
{
        for(new i; i<sizeof(SEFODEU); i++) TextDrawShowForPlayer(playerid, SEFODEU[i]);
        new string[128];
        switch(reason)
        {
                case 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15: format(string, sizeof(string),"~r~%s ~w~TE SOCOU ATE A MORTE",PegarNome(killerid));
                case 18,37: format(string, sizeof(string),"~r~%s ~w~FEZ VOCE QUEIMAR ATE A MORTE",PegarNome(killerid));
                case 22,23,24: format(string, sizeof(string),"~r~%s ~w~ENCHEU VOCE DE AZEITONA",PegarNome(killerid));
                case 25,26,27: format(string, sizeof(string),"~r~%s ~w~MANDOU CHUMBO EM VOCE",PegarNome(killerid));
                case 28,29,30,31,32: format(string, sizeof(string),"~r~%s ~w~FUZILOU VOCE ATE A MORTE",PegarNome(killerid));
                case 33,34: format(string, sizeof(string),"~r~%s ~w~MANDOU BALA COM PRECISAO EM VOCE",PegarNome(killerid));
                case 17,41,42: format(string, sizeof(string),"~r~%s ~w~JOGOU FUMACA EM VOCE ATE A MORTE",PegarNome(killerid));
                case 53: string = "~w~VOCE FOI DORMIR COM OS PEIXES";
                case 51,49,54: string = "~w~VOCE COMETEU SUICIDIO";
        }
        TextDrawSetString(SEFODEU[3], string);
        return true;
}

public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid,SEFODEU[0]);
TextDrawHideForPlayer(playerid,SEFODEU[1]);
TextDrawHideForPlayer(playerid,SEFODEU[2]);
TextDrawHideForPlayer(playerid,SEFODEU[3]);
        for(new i; i<sizeof(SEFODEU); i++) TextDrawHideForPlayer(playerid, SEFODEU[i]);
        return true;
}

PegarNome(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}




» Prints

Resultado de imagem para fs tela morte gta v


[FS] Colocar Player no porta malas

[FS] Colocar Player no porta malas
XxASxX YBanY
www.detonasamp.com.br
» Introdução
Você coloca o player no porta-mala deixando ele de "spec no carro".

comandos:
Code:
/colocarnopmalas, /retirardopmalas
Não retire os creditos!

Codigo:

/*
FS de colocar o player no porta-malas
Não retire os creditos.
By: XxASxX YBanY
*/

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <foreach>

#undef MAX_PLAYERS
#define MAX_PLAYERS (100)
#define SendServerMessage(%0,%1) \
 SendClientMessageEx(%0, COLOR_SERVER, "{FFFFFF}SERVIDOR: "%1)
#define SendErrorMessage(%0,%1) \
 SendClientMessageEx(%0, COLOR_LIGHTRED, "[ERRO]:{FFFFFF} "%1)
#define SendSyntaxMessage(%0,%1) \
 SendClientMessageEx(%0, COLOR_GREY, "[SYNTAX]:{FFFFFF} "%1) // COLOR_YELLOW
 
#define COLOR_PURPLE      (0xD0AEEBFF)
#define COLOR_SERVER      (0xFFFF90FF)
#define COLOR_LIGHTRED    (0xFF6347FF)
#define COLOR_GREY        (0xAFAFAFFF)
#define COLOR_RED         (0xFF0000FF)
new Tanoportamalas[MAX_PLAYERS];
new
pWorld[MAX_PLAYERS],
pInterior[MAX_PLAYERS],
pSpectator[MAX_PLAYERS],
Float:pPos[4];
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
 print("\n--------------------------------------");
 print(" PlayerMala carregado |By: XxASxX|");
 print("--------------------------------------\n");
 return 1;
}

public OnFilterScriptExit()
{
 return 1;
}

#else

main()
{
 print("\n----------------------------------");
 print(" PlayerMala descarregado |By: XxASxX|");
 print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
 return 1;
}

public OnGameModeExit()
{
 return 1;
}


public OnPlayerConnect(playerid)
{
    Tanoportamalas[playerid] = 0;
 return 1;
}

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

public OnPlayerSpawn(playerid)
{
 return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
 return 1;
}

public OnVehicleSpawn(vehicleid)
{
 return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
 return 1;
}

public OnPlayerText(playerid, text[])
{
    if (Tanoportamalas[playerid] == 1)
 {
     SendNearbyMessage(playerid, 35.0, COLOR_RED, "[Porta Malas]: {FFFFFF}%s diz: %s", ReturnName(playerid, 0), text);
  return 1;
 }
 return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
 return 0;
}
CMD:colocarnopmalas(playerid, params[])
{
    static
     userid;
    new vehicleid = GetPlayerVehicleID(playerid);
 if (sscanf(params, "ud", userid))
     return SendSyntaxMessage(playerid, "/colocarnopmalas [playerid/nome]");

 if (userid == INVALID_PLAYER_ID || !IsPlayerNearPlayer(playerid, userid, 5.0))
     return SendErrorMessage(playerid, "O jogador não esta perto de voce.");

    if(!IsPlayerInAnyVehicle(userid)) return SendErrorMessage(playerid, "O jogador precisa está dentro do veículo (Para não bugar).");
    SetPlayerPos(userid, 2264.8218, -1213.3932, 1048.9272);
    SetPlayerInterior(userid, 1);
    Tanoportamalas[userid] = 1;
 SetPlayerVirtualWorld(userid, (playerid + 100));
  SetPlayerFacingAngle(userid, 0.0);


    if (GetPlayerState(userid) != PLAYER_STATE_SPECTATING)
 {
  GetPlayerPos(userid, pPos[0], pPos[1], pPos[2]);
  GetPlayerFacingAngle(userid, pPos[3]);

  pInterior[userid] = GetPlayerInterior(userid);
  pWorld[userid] = GetPlayerVirtualWorld(userid);
 }
 SetPlayerInterior(userid, GetPlayerInterior(vehicleid));
 SetPlayerVirtualWorld(userid, GetPlayerVirtualWorld(vehicleid));
    TogglePlayerSpectating(userid, 1);
 if (IsPlayerInAnyVehicle(playerid))
 PlayerSpectateVehicle(userid, GetPlayerVehicleID(playerid));
 else
 PlayerSpectatePlayer(userid, vehicleid);
 pSpectator[userid] = vehicleid;

 ApplyAnimationEx(userid, "BEACH", "ParkSit_M_loop", 4.1, 1, 0, 0, 0, 0, 1);

 SendServerMessage(userid, "Você está dentro do porta-malas.");
 SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s colocou %s no porta malas.", ReturnName(playerid, 0), ReturnName(userid, 0));
 return 1;
}
CMD:retirardopmalas(playerid, params[])
{
 static
     userid;
    if (sscanf(params, "u", userid))
  return SendSyntaxMessage(playerid, "/retirardopmalas [playerid/nome]");
    if(!IsPlayerInAnyVehicle(playerid))
  return SendErrorMessage(playerid, "Você precisa está dentro do veículo (Para não bugar).");
 if (userid == INVALID_PLAYER_ID)
  return SendErrorMessage(playerid, "Você especificou um jogador inválido.");

    new Float:X, Float:Y, Float:Z;
 if (Tanoportamalas[userid] == 1)
 {
     TogglePlayerSpectating(userid, false);
     Tanoportamalas[userid] = 0;
  pWorld[userid] = playerid;
  GetPlayerPos(playerid, X, Y, Z);
  SetPlayerPos(strval(params), X, Y, Z+1);
  SetPlayerVirtualWorld(userid, GetPlayerVirtualWorld(playerid));
  SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s retirou %s do porta malas.", ReturnName(playerid, 0), ReturnName(userid, 0));
 }
 else SendErrorMessage(playerid, "Este player não está no porta-malas");
 return 1;
}
stock SendClientMessageEx(playerid, color, const text[], {Float, _}:...)
{
 static
     args,
     str[144];

 /*
     *  Custom function that uses #emit to format variables into a string.
     *  This code is very fragile; touching any code here will cause crashing!
 */
 if ((args = numargs()) == 3)
 {
     SendClientMessage(playerid, color, text);
 }
 else
 {
  while (--args >= 3)
  {
   #emit LCTRL 5
   #emit LOAD.alt args
   #emit SHL.C.alt 2
   #emit ADD.C 12
   #emit ADD
   #emit LOAD.I
   #emit PUSH.pri
  }
  #emit PUSH.S text
  #emit PUSH.C 144
  #emit PUSH.C str
  #emit PUSH.S 8
  #emit SYSREQ.C format
  #emit LCTRL 5
  #emit SCTRL 4

  SendClientMessage(playerid, color, str);

  #emit RETN
 }
 return 1;
}
stock IsPlayerNearPlayer(playerid, targetid, Float:radius)
{
 static
  Float:fX,
  Float:fY,
  Float:fZ;

 GetPlayerPos(targetid, fX, fY, fZ);

 return (GetPlayerInterior(playerid) == GetPlayerInterior(targetid) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(targetid)) && IsPlayerInRangeOfPoint(playerid, radius, fX, fY, fZ);
}
stock ApplyAnimationEx(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync = 0)
{
 ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync);
 return 1;
}
stock SendNearbyMessage(playerid, Float:radius, color, const str[], {Float,_}:...)
{
 static
     args,
     start,
     end,
     string[144]
 ;
 #emit LOAD.S.pri 8
 #emit STOR.pri args

 if (args > 16)
 {
  #emit ADDR.pri str
  #emit STOR.pri start

     for (end = start + (args - 16); end > start; end -= 4)
  {
         #emit LREF.pri end
         #emit PUSH.pri
  }
  #emit PUSH.S str
  #emit PUSH.C 144
  #emit PUSH.C string

  #emit LOAD.S.pri 8
  #emit CONST.alt 4
  #emit SUB
  #emit PUSH.pri

  #emit SYSREQ.C format
  #emit LCTRL 5
  #emit SCTRL 4

        foreach (new i : Player)
  {
   if (IsPlayerNearPlayer(i, playerid, radius)) {
      SendClientMessage(i, color, string);
   }
  }
  return 1;
 }
 foreach (new i : Player)
 {
  if (IsPlayerNearPlayer(i, playerid, radius)) {
   SendClientMessage(i, color, str);
  }
 }
 return 1;
}
ReturnName(playerid, underscore=1)
{
 static
     name[MAX_PLAYER_NAME + 1];

 GetPlayerName(playerid, name, sizeof(name));

 if (!underscore) {
     for (new i = 0, len = strlen(name); i < len; i ++) {
         if (name[i] == '_') name[i] = ' ';
  }
 }
 return name;
}
» Prints





» Download

NOTAS: uma ótima FS para servidores RP.

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

Creditos: ------>> www.brasilsamp.in <<------


0

[FS] Emplacamento para veículos [FS]

Emplacamento para veículos
XxASxX YBanY
www.detonasamp.com.br
» Introdução
Simples FilterScript de mudar a placa do seu veículo em dialog.

Codigo para copilar:
Code:
//FilterScript placa por dialog By: XxASxX
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
 return 1;
}

public OnFilterScriptExit()
{
 return 1;
}

#else

main()
{
}

#endif

public OnGameModeInit()
{
 return 1;
}

public OnGameModeExit()
{
 return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
 return 1;
}

public OnPlayerConnect(playerid)
{
 return 1;
}

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

public OnPlayerSpawn(playerid)
{
 return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
 return 1;
}

public OnVehicleSpawn(vehicleid)
{
 return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
 return 1;
}

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

public OnPlayerCommandText(playerid, cmdtext[])
{
 return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
 return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
 return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
 return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
 return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
 return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
 return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
 return 1;
}

public OnRconCommand(cmd[])
{
 return 1;
}

public OnPlayerRequestSpawn(playerid)
{
 return 1;
}

public OnObjectMoved(objectid)
{
 return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
 return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
 return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
 return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
 return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
 return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
 return 1;
}

public OnPlayerExitedMenu(playerid)
{
 return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
 return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
 return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
 return 1;
}

public OnPlayerUpdate(playerid)
{
 return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
 return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
 return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
 return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
 return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 10101)
 {
  new string[128], Float:angle;
  if(strlen(inputtext) < 1 || strlen(inputtext) > 8) return SendClientMessage(playerid, 0xAFAFAFAA, "{3cff00}[Placa]: {FFFFFF}Texto Invalido.");
  else
  {
      new Float:X, Float:Y, Float:Z;
   format(string, sizeof(string), "{3cff00}[Placa]: {FFFFFF}Você mudou o texto de sua placa para {00fffc}%s.", inputtext);
   SendClientMessage(playerid, 0x33CCFFAA, string);
   GetPlayerPos(playerid, X, Y, Z);
   GetPlayerFacingAngle(playerid, angle);
   SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
   SetVehicleToRespawn(GetPlayerVehicleID(playerid));
   GetPlayerPos(playerid, X, Y, Z);
   SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
   SetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
   SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z+2);
   PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  }
  return 1;
 }
 return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
 return 1;
}
CMD:placa(playerid)
{
 if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAFAFAFAA, "{3cff00}× ERRO × {FFFFFF}Você não está em um veiculo");
 ShowPlayerDialog(playerid, 10101, DIALOG_STYLE_INPUT, "Mudar Placa", "{00fffc}Digite sua Placa:\n\n{3cff00}Maximo de 8 Caracteres", "Mudar", "Cancelar");
 return 1;
}
Comando:
Code:
O único comando é placa, ai irá aparecer um dialog para colocar a placa que quiser dentro de 8 caracteristicas!

NOTAS: 
Não é preciso de nenhum plugin, pasta, só mente a include zcmd.Codigo: http://pastebin.com/RceKhMRr



0

GTA 5 Camera no SA-MP [FS]

Cameras do GTA V IN SA-MP
Sergey Yesin
www.detonasamp.com.br
» Introdução
Filterscript básico de algumar cameras do GTA V no seu server sa-mp.

comandos:
Code:
if (strcmp("/jizzy"cmdtexttrue10) == 0
{ 
// playerid - id  
// 1 starting step teleport, must always be 1, const. 
// X - finite coordinate x 
// Y - finite coordinate y 
// Z - finite coordinate z 
// Angle - finite coordinate a 
TeleportCam(playerid1, -2596.6675,1358.2278,6.695771.2003); 
return 1
 

para compilar:
Code:
  1. /*
  2.  *
  3.  *      GTA 5 Cam TP System
  4.  *      © Copyright 2014, Nosferatu
  5.  *
  6.  */
  7.  
  8. //
  9. new Float:tpp[MAX_PLAYERS][4],Float:ttp[MAX_PLAYERS][3]; // saves start and end coordinates
  10. //
  11.  
  12. forward TeleportCam(playerid, step, Float:xg, Float:yg, Float:zg, Float:ag);
  13. public TeleportCam(playerid, step, Float:xg, Float:yg, Float:zg, Float:ag)
  14. {
  15. switch (step)
  16. {
  17. case 1:
  18. {
  19. if(GetPVarInt(playerid,"ENDTP") > gettime() || IsPlayerInRangeOfPoint(playerid, 5.0, xg, yg, zg)) return true;
  20. SetPVarInt(playerid,"ENDTP",gettime() + 10);
  21. PlayerPlaySound(playerid, 11320.00.00.0);
  22. tpp[playerid][0] = xg,tpp[playerid][1] = yg,tpp[playerid][2] = zg,tpp[playerid][3] = ag; // write end coords
  23. GetPlayerPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]); // check start coords and write
  24. if(IsPlayerInAnyVehicle(playerid) && 2 == GetPlayerState(playerid)) SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), playerid+1);
  25. SetPlayerVirtualWorld(playerid,playerid+1);
  26. TogglePlayerControllable(playerid,0);
  27. SetPlayerCameraPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]+20);
  28. SetPlayerCameraLookAt(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]);
  29. SetTimerEx("TeleportCam",1000,false,"ii",playerid,2);
  30. }
  31. case 2:
  32. {
  33. PlayerPlaySound(playerid, 11320.00.00.0);
  34. SetPlayerCameraPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]+50);
  35. SetPlayerCameraLookAt(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]);
  36. SetTimerEx("TeleportCam",1000,false,"ii",playerid,3);
  37. }
  38. case 3:
  39. {
  40. PlayerPlaySound(playerid, 11320.00.00.0);
  41. SetPlayerCameraPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]+100);
  42. SetPlayerCameraLookAt(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]);
  43. SetTimerEx("TeleportCam",1000,false,"ii",playerid,4);
  44. }
  45. case 4:
  46. {
  47. PlayerPlaySound(playerid, 11320.00.00.0);
  48. SetPlayerCameraPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]+200);
  49. SetPlayerCameraLookAt(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]);
  50. SetTimerEx("TeleportCam",1000,false,"ii",playerid,5);
  51. }
  52. case 5:
  53. {
  54. if(IsPlayerInAnyVehicle(playerid) && 2 == GetPlayerState(playerid))
  55. {
  56. SetVehiclePos(GetPlayerVehicleID(playerid),tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]);
  57. SetVehicleZAngle(GetPlayerVehicleID(playerid),tpp[playerid][3]);
  58. }
  59. else
  60. {
  61. SetPlayerPos(playerid,tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]);
  62. SetPlayerFacingAngle(playerid,tpp[playerid][3]);
  63. }
  64. InterpolateCameraPos(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2]+200, tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]+2003000);
  65. InterpolateCameraLookAt(playerid, ttp[playerid][0],ttp[playerid][1],ttp[playerid][2], tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]3000);
  66. SetTimerEx("TeleportCam",4000,false,"ii",playerid,6);
  67. }
  68. case 6:
  69. {
  70. PlayerPlaySound(playerid, 11320.00.00.0);
  71. SetPlayerCameraPos(playerid, tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]+100);
  72. SetPlayerCameraLookAt(playerid, tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]);
  73. SetTimerEx("TeleportCam",1000,false,"ii",playerid,7);
  74. }
  75. case 7:
  76. {
  77. PlayerPlaySound(playerid, 11320.00.00.0);
  78. SetPlayerCameraPos(playerid, tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]+50);
  79. SetPlayerCameraLookAt(playerid, tpp[playerid][0],tpp[playerid][1],tpp[playerid][2]);
  80. SetTimerEx("TeleportCam",1000,false,"ii",playerid,8);
  81. }
  82. case 8:
  83. {
  84. PlayerPlaySound(playerid, 11500.00.00.0);
  85. TogglePlayerControllable(playerid, true);
  86. SetPlayerVirtualWorld(playerid,0);
  87. if(IsPlayerInAnyVehicle(playerid) && 2 == GetPlayerState(playerid)) SetVehicleVirtualWorld(GetPlayerVehicleID(playerid)0);
  88. SetPlayerVirtualWorld(playerid,0);
  89. SetCameraBehindPlayer(playerid);
  90. }
  91. }
  92. return true;
  93. }
Basta copiar o codigo acima e colar no pawno, salvar e compilar como FS!


» Download

NOTAS: FS básico mas super bacana em 1- mão pra você.
É necessário compilar como FS, par ao melhor funcionamento.
Verifique se tem os plugins/includes tudo ok em seu pawno!.

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


File Type: zipBaixar agora (Clique aqui)



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