Advertisement
MiqueiasBarros

[BR] San Fierro Gang War 1.1.0

Feb 18th, 2020
619
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 147.32 KB | None | 0 0
  1.                                                                                                                                                         /*
  2.  
  3.  
  4.  
  5. ////////////////////////////////////////////////////////////////////////
  6.  
  7.                 SAN FIERRO GANG WAR v1.1.0
  8.  
  9.                         BRASIL
  10.  
  11.                  DESENVOLVIDO POR: FLASH_
  12.  
  13.  
  14. ////////////////////////////////////////////////////////////////////////
  15.  
  16.  
  17.                                                                                                                                                         */
  18.  
  19. // INCLUDES
  20. #include                                a_samp
  21. #include                                zcmd
  22. #include                                DOF2
  23. #include                                sscanf
  24. #include                                foreach
  25. #include                                "../include/gl_common.inc"
  26.  
  27.  
  28. // CONTAS
  29. #define usuarios                        "sfgw/contas/%s.ini" // Salvamento de conta
  30.  
  31.  
  32.  
  33. // PROTEÇÃO DO GAMEMODE
  34. #define PROTECAO_IP                     "91.121.87.14" // IP padrão com a linha bind no server.cfg
  35. #define PROTECAO_PORTA                  7951 // A porta do server.cfg deve ser esta
  36. #define PROTECAO_RCON                   "#$%rconmiqueias123" // Senha do server.cfg deve ser esta
  37. #define PROTECAO_GM                     "ini-tdm" // Gamemode do server.cfg deve ser este
  38.  
  39.  
  40.  
  41. // DIALOGS
  42. #define Dialog_Registro                 1
  43. #define Dialog_Login                    2
  44. #define Dialog_Tops                     3
  45. #define Dialog_Geral                    4
  46.  
  47.  
  48. // CLASSES
  49. #define Policia                         1
  50. #define Frangos                         2
  51. #define Mendingos                       3
  52. #define Mafia                           4
  53.  
  54.  
  55. // CORES
  56. #define Cor_Verde                       0x009000FF
  57. #define Cor_Laranja                     0xFFA500ff
  58. #define Cor_Cinza                       0xbebebeff
  59. #define Cor_Amarelo                     0xFFFF00ff
  60. #define Cor_Amarelo_Escuro              0xDAA520ff
  61. #define Cor_Vermelho                    0xff0000ff
  62. #define Cor_Vermelhinho                 0xFF4040ff
  63. #define Cor_Azulzinho                   0xB0C4DEff
  64. #define Cor_Roxo                        0xA020F0ff
  65. #define Cor_Verdinho                    0x98FB98ff
  66. #define Cor_Transfender                 0xd5aaffff
  67. #define Cor_Azul                        0x1E90FFff
  68. #define Cor_Branca                      0xffffffff
  69. #define Cor_Azul_Admin                  0x008B8Bff
  70.  
  71.  
  72. // CORES CLASSES
  73. #define C_Policia                       0x1e90ffff
  74. #define C_Frangos                       0xFFA500ff
  75. #define C_Mendingos                     0x708090ff
  76. #define C_Mafia                         0xff0000ff
  77.  
  78.  
  79. //
  80. #define minutos(%0) (1000 * %0 * 60)
  81. #define horas(%0) (1000 * %0 * 60 * 60)
  82. #define segundos(%0) (1000 * %0)
  83.  
  84.  
  85.  
  86. // VARIÁVEIS
  87. enum info
  88. {
  89.     Senha,
  90.     Admin,
  91.     Score,
  92.     Matou,
  93.     Morreu,
  94.     Dinheiro,
  95.     Camera,
  96.     Avisado,
  97.     Float:LastPos[3],
  98.     Vip,
  99.     Dias,
  100.  
  101.     bool:UmaVez,
  102.     bool:Calado,
  103.  
  104. }
  105.  
  106. new Float:CamPositions[25][8] =
  107. {
  108.     {955.81,-50.90,1001.11,270.10,959.81,-50.90,1001.11,3.0}, //BROTHEL_HOTEL
  109.     {513.04,-17.21,1001.56,357.03,513.25,-13.22,1001.56,3.0}, //OG_LOC
  110.     {307.99,-143.09,999.60,0.59,307.95,-139.09,999.60,7.0}, //AMMU_2_STORY
  111.     {211.14,-41.50,1001.80,90.58,207.14,-41.54,1001.80,1.0}, //SUBURBAN
  112.     {1220.48,-6.39,1001.32,90.57,1216.48,-6.43,1001.32,2.0}, //STRIP_CLUB
  113.     {1221.43,8.60,1001.33,136.07,1218.66,5.72,1001.33,2.0}, //STRIP_CLUB_SIDE
  114.     {1937.74,986.60,992.47,89.18,1933.74,986.66,992.47,10.0}, //4DRAGONS
  115.     {-2666.92,1429.46,906.46,180.33,-2666.90,1425.46,906.46,3.0}, //jizzy_with_sign
  116.     {-2654.45,1425.91,906.46,180.28,-2654.43,1421.91,906.46,3.0}, //jizzy_old
  117.     {2193.82,1598.62,1005.06,177.95,2193.68,1594.62,1005.06,1.0}, //caligulas_old
  118.     {1254.87,-804.54,1084.01,269.72,1258.87,-804.56,1084.01,5.0}, //maddoggs_studio
  119.     {506.90,-4.29,1000.67,86.58,502.90,-4.05,1000.67,17.0}, //danceclub_old
  120.     {476.09,-14.96,1003.69,270.33,480.09,-14.94,1003.69,17.0}, //danceclub_DJroom
  121.     {446.05,-11.11,1000.73,1.38,445.96,-7.11,1000.73,1.0}, //RESTAURANT_1
  122.     {443.09,-17.73,1001.13,127.38,439.91,-20.16,1001.13,1.0}, //RESTUARANT_2
  123.     {681.60,-452.82,-25.61,2.16,681.45,-448.83,-25.61,1.0}, //COUNTRY_RESTAURANT
  124.     {-223.29,1405.88,27.77,88.12,-227.29,1406.01,27.77,18.0}, //
  125.     {953.58,2143.96,1011.02,271.58,957.58,2144.07,1011.02,1.0}, //
  126.     {2324.44,-1136.41,1051.30,177.21,2324.24,-1140.41,1051.30,12.0}, //
  127.     {140.24,1378.15,1088.36,179.29,140.20,1374.15,1088.36,5.0}, //
  128.     {-1833.59,16.95,1061.14,182.24,-1833.44,12.95,1061.14,14.0}, //
  129.     {759.96,1443.13,1102.70,175.90,759.67,1439.14,1102.70,6.0}, //
  130.     {315.79,1027.13,1949.18,0.62,315.74,1031.13,1949.18,9.0}, //ANDROMEDA
  131.     {508.35,-85.03,998.96,358.16,508.48,-81.03,998.96,11.0}, //
  132.     {1084.76,2094.60,15.35,225.87,1087.63,2091.81,15.35,0.0} //
  133. };
  134.  
  135. new Float:RandomEntregas[10][3] =
  136. {
  137.  
  138.     {-2649.4424,-46.7237,4.3359},
  139.     {-2318.8071,104.2336,35.3125},
  140.     {-2108.5801,246.6347,35.8551},
  141.     {-1883.2126,-148.8893,11.8984},
  142.     {-1549.0789,123.7317,3.5547},
  143.     {-2122.5891,-227.1484,35.3203},
  144.     {-2566.2803,642.1046,14.4592},
  145.     {-2513.6316,1218.9680,37.4283},
  146.     {-2637.0254,1367.5292,7.1308},
  147.     {-1992.3782,1382.8907,7.1773}
  148.  
  149. };
  150.  
  151. new Player[MAX_PLAYERS][info];
  152. new PROTECAO = 1; // PROTEÇÃO DO SERVIDOR - 0 ATIVADO || 1 DESATIVADO
  153. new Erro[MAX_PLAYERS];
  154. new OldMoney[MAX_PLAYERS];
  155. new NewMoney[MAX_PLAYERS];
  156. new bool:Spawn[MAX_PLAYERS];
  157. new bool:EntrouCheck[MAX_PLAYERS];
  158. new bool:bPM[MAX_PLAYERS];
  159. new gTeam[MAX_PLAYERS];
  160. new pSpam[MAX_PLAYERS];
  161.  
  162.  
  163. // FORWARDS GERAIS
  164. forward Exit();
  165. forward GivePlayerMoneyEx(playerid, ammount);
  166. forward AntiSpawnKill(playerid);
  167. forward AutoKill(playerid);
  168. forward KickarJogador(playerid);
  169. forward BanirJogador(playerid);
  170. forward CalarJogador(playerid);
  171. forward TempoCons(playerid);
  172. forward TempoConsS(playerid);
  173.  
  174.  
  175.  
  176. // ANTI DESCOMPILAÇÃO DO GAMEMODE
  177. AntiDeAMX()
  178. {
  179.     new a[][] =
  180.     {
  181.         "Unarmed (Fist)",
  182.         "Brass K"
  183.     };
  184.     #pragma unused a
  185. }
  186.  
  187.  
  188. main()
  189. {
  190.     printf("================================================================\n\n\n");
  191.     printf("===» SAN FIERRO GANG WAR v1.1.0 «===\n\n");
  192.     printf("Desenvolvido por: MiqueiasBarros - Flash_\n\n");
  193.     printf("Servidor iniciado com sucesso!!!\n\n\n");
  194.     printf("================================================================\n\n\n\n");
  195. }
  196.  
  197.  
  198. // PUBLICS GERAIS
  199. public OnPlayerRequestClass(playerid, classid)
  200. {
  201.     SetPlayerVirtualWorld(playerid, 1);
  202.  
  203.     SetPlayerPos(playerid, CamPositions[Player[playerid][Camera]][0],CamPositions[Player[playerid][Camera]][1],CamPositions[Player[playerid][Camera]][2]);
  204.     SetPlayerFacingAngle(playerid,CamPositions[Player[playerid][Camera]][3]);
  205.     SetPlayerInterior(playerid,floatround(CamPositions[Player[playerid][Camera]][7]));
  206.  
  207.     SetPlayerCameraPos(playerid,CamPositions[Player[playerid][Camera]][4],CamPositions[Player[playerid][Camera]][5],CamPositions[Player[playerid][Camera]][6]);
  208.     SetPlayerCameraLookAt(playerid,CamPositions[Player[playerid][Camera]][0],CamPositions[Player[playerid][Camera]][1],CamPositions[Player[playerid][Camera]][2]);
  209.  
  210.     if(Player[playerid][UmaVez] == false)
  211.     {
  212.         SendClientMessage(playerid, -1, " ");
  213.         SendClientMessage(playerid, -1, " ");
  214.         SendClientMessage(playerid, -1, " ");
  215.         SendClientMessage(playerid, -1, " ");
  216.         SendClientMessage(playerid, -1, " ");
  217.         SendClientMessage(playerid, -1, " ");
  218.         SendClientMessage(playerid, -1, " ");
  219.         SendClientMessage(playerid, -1, " ");
  220.         SendClientMessage(playerid, -1, " ");
  221.         SendClientMessage(playerid, -1, " ");
  222.         SendClientMessage(playerid, -1, " ");
  223.         SendClientMessage(playerid, -1, " ");
  224.         SendClientMessage(playerid, -1, " ");
  225.         SendClientMessage(playerid, -1, " ");
  226.         SendClientMessage(playerid, -1, " ");
  227.         SendClientMessage(playerid, -1, " ");
  228.         SendClientMessage(playerid, -1, " ");
  229.         SendClientMessage(playerid, -1, " ");
  230.         SendClientMessage(playerid, -1, " ");
  231.         SendClientMessage(playerid, -1, "|| Seja muito bem vindo ao {EE82EE}San Fierro Gang War v1.1.0");
  232.         SendClientMessage(playerid, -1, "|| Esperamos que você se divirta em nosso mais novo servidor.");
  233.         SendClientMessage(playerid, -1, "|| Acesse o site do servidor {ffff00}www.sfgw.online");
  234.         SendClientMessage(playerid, -1, "|| Acesse o fórum do servidor {ffff00}www.sfgw.online/forum");
  235.         SendClientMessage(playerid, Cor_Verde, "| Bom jogo!");
  236.         Player[playerid][UmaVez] = true;
  237.     }
  238.  
  239.  
  240.  
  241.     if((classid >= 0) && (classid <= 1))
  242.     {
  243.         gTeam[playerid] = Policia;
  244.         GameTextForPlayer(playerid, "~n~~n~~n~~b~Policia", 6500, 5);
  245.     }
  246.  
  247.     if((classid >= 2) && (classid <= 3))
  248.     {
  249.         gTeam[playerid] = Frangos;
  250.         GameTextForPlayer(playerid, "~n~~n~~n~~p~Frangos", 6500, 5);
  251.     }
  252.  
  253.     if((classid >= 4) && (classid <= 5))
  254.     {
  255.         gTeam[playerid] = Mendingos;
  256.         GameTextForPlayer(playerid, "~n~~n~~n~~p~Mendingos", 6500, 5);
  257.     }
  258.  
  259.     if((classid >= 6) && (classid <= 7))
  260.     {
  261.         gTeam[playerid] = Mafia;
  262.         GameTextForPlayer(playerid, "~n~~n~~n~~p~Mafia", 6500, 5);
  263.     }
  264.  
  265.     switch (random(6))
  266.     {
  267.         case 0: ApplyAnimation(playerid, "DANCING", "DAN_LOOP_A", 4.0, 1, 0, 0, 0, -1);
  268.         case 1: ApplyAnimation(playerid, "DANCING", "DNCE_M_A", 4.0, 1, 0, 0, 0, -1);
  269.         case 2: ApplyAnimation(playerid, "DANCING", "DNCE_M_B", 4.0, 1, 0, 0, 0, -1);
  270.         case 3: ApplyAnimation(playerid, "DANCING", "DNCE_M_C", 4.0, 1, 0, 0, 0, -1);
  271.         case 4: ApplyAnimation(playerid, "DANCING", "DNCE_M_D", 4.0, 1, 0, 0, 0, -1);
  272.         case 5: ApplyAnimation(playerid, "DANCING", "DNCE_M_E", 4.0, 1, 0, 0, 0, -1);
  273.     }
  274.  
  275.     return 1;
  276. }
  277.  
  278. public OnPlayerConnect(playerid)
  279. {
  280.  
  281.     //PlayAudioStreamForPlayer(playerid, "https://dl.dropboxusercontent.com/s/ip4pghzainckn53/Go%20Go%20Space%20Monkey.mp3");
  282.     PlayAudioStreamForPlayer(playerid, "https://dl.dropboxusercontent.com/s/gs55mozao1rhvb8/Trilha%20GTA%20San%20Andreas.mp3");
  283.  
  284.     Spawn[playerid] = false;
  285.     Player[playerid][UmaVez] = false;
  286.     EntrouCheck[playerid] = false;
  287.  
  288.     SetPlayerColor(playerid, -1);
  289.  
  290.     if(DOF2_FileExists(GetPlayerArquivo(playerid)))
  291.     {
  292.         new s[300];
  293.         format(s, sizeof s, "{ffffff}Bem vindo ao {DDA0DD}SAN FIERRO GANG WAR v1.1.0\n\n{ffffff}A conta {ffff00}%s {ffffff}está registrada.\n\n{ffffff}Por favor digite a senha para começar a jogar.", GetPlayerNameEx(playerid));
  294.         ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "{ffff00}SF-GW [SA-MP] - Logar", s, "Logar", "Sair");
  295.     }
  296.     else
  297.     {
  298.         new s[300];
  299.         format(s, sizeof s, "{ffffff}Bem vindo ao {DDA0DD}SAN FIERRO GANG WAR v1.1.0\n\n{ff0000}O nick que você está usando não está registrado. \n\n{ffffff}Digite uma senha abaixo para efetuar o registro e salvar seus status.", GetPlayerNameEx(playerid));
  300.         ShowPlayerDialog(playerid, Dialog_Registro, DIALOG_STYLE_INPUT, "{ffff00}SF-GW [SA-MP] - Registrar", s, "Registrar", "Sair");
  301.     }
  302.  
  303.  
  304.     new s[128];
  305.     format(s, sizeof s, "[SERVER]: %s(%d) Conectou-se.", GetPlayerNameEx(playerid), playerid);
  306.     SendClientMessageToAll(Cor_Cinza, s);
  307.     SendClientMessage(playerid, Cor_Roxo, " ");
  308.     SendClientMessage(playerid, Cor_Roxo, " ");
  309.     SendClientMessage(playerid, Cor_Roxo, " ");
  310.     SendClientMessage(playerid, Cor_Roxo, " ");
  311.     SendClientMessage(playerid, Cor_Roxo, " ");
  312.     SendClientMessage(playerid, Cor_Roxo, " ");
  313.     SendClientMessage(playerid, Cor_Roxo, " ");
  314.     SendClientMessage(playerid, Cor_Roxo, " ");
  315.     SendClientMessage(playerid, Cor_Roxo, " ");
  316.     SendClientMessage(playerid, Cor_Roxo, " ");
  317.     SendClientMessage(playerid, Cor_Roxo, " ");
  318.     SendClientMessage(playerid, Cor_Roxo, "|| GameMode totalmente carregado...");
  319.     SendClientMessage(playerid, Cor_Roxo, "|| Estamos aguardando você efetuar o registro/login.");
  320.  
  321.     return 1;
  322. }
  323.  
  324. public OnPlayerDisconnect(playerid, reason)
  325. {
  326.  
  327.     new s[128];
  328.  
  329.     switch(reason)
  330.     {
  331.         case 0: format(s, sizeof s, "[SERVER]: %s(%d) Desconectou-se. (Internet da Xuxa)", GetPlayerNameEx(playerid), playerid);
  332.         case 1: format(s, sizeof s, "[SERVER]: %s(%d) Desconectou-se. (Vontade Própria)", GetPlayerNameEx(playerid), playerid);
  333.         case 2: format(s, sizeof s, "[SERVER]: %s(%d) Desconectou-se. (Kickado/Banido)", GetPlayerNameEx(playerid), playerid);
  334.     }
  335.  
  336.     SendClientMessageToAll(Cor_Cinza, s);
  337.  
  338.     if(Spawn[playerid] == true)
  339.     {
  340.         SalvarJogador(playerid);
  341.     }
  342.  
  343.  
  344.     return 1;
  345. }
  346.  
  347. public OnPlayerSpawn(playerid)
  348. {
  349.  
  350.     StopAudioStreamForPlayer(playerid);
  351.  
  352.     Spawn[playerid] = true;
  353.  
  354.     SetPlayerInterior(playerid, 0);
  355.     SetPlayerVirtualWorld(playerid, 0);
  356.  
  357.     SetPlayerHealth(playerid, 99999999.0);
  358.     SetTimerEx("AntiSpawnKill", 8000, 0, "d", playerid);
  359.     PlaySoundForPlayer(playerid, 1057);
  360.  
  361.     if(Player[playerid][Vip] >= 1)
  362.     {
  363.         if(gettime() >= Player[playerid][Dias])
  364.         {
  365.             Player[playerid][Vip] = 0;
  366.             Player[playerid][Dias] = 0;
  367.             SendClientMessage(playerid, Cor_Transfender, "[INFO]: Seu VIP venceu. Renove seu VIP para ter seu benefínios novamente!");
  368.         }
  369.     }
  370.  
  371.     if(gTeam[playerid] == Policia)
  372.     {
  373.         SetPlayerTeam(playerid, 1);
  374.         SetPlayerColor(playerid, C_Policia);
  375.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  376.         SendClientMessage(playerid, Cor_Branca, " ");
  377.         SendClientMessage(playerid, C_Policia, "[INFO]: Você nasceu com a classe: Polícia");
  378.         SendClientMessage(playerid, Cor_Branca, "[INFO]: Você recebeu um Kit de armas + colete.");
  379.         SendClientMessage(playerid, Cor_Branca, " ");
  380.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  381.     }
  382.  
  383.     if(gTeam[playerid] == Frangos)
  384.     {
  385.         SetPlayerTeam(playerid, 2);
  386.         SetPlayerColor(playerid, C_Frangos);
  387.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  388.         SendClientMessage(playerid, Cor_Branca, " ");
  389.         SendClientMessage(playerid, C_Frangos, "[INFO]: Você nasceu com a classe: Frangos");
  390.         SendClientMessage(playerid, Cor_Branca, "[INFO]: Você recebeu um Kit de armas + colete.");
  391.         SendClientMessage(playerid, Cor_Branca, " ");
  392.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  393.     }
  394.  
  395.     if(gTeam[playerid] == Mendingos)
  396.     {
  397.         SetPlayerTeam(playerid, 3);
  398.         SetPlayerColor(playerid, C_Mendingos);
  399.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  400.         SendClientMessage(playerid, Cor_Branca, " ");
  401.         SendClientMessage(playerid, C_Mendingos, "[INFO]: Você nasceu com a classe: Mendingos");
  402.         SendClientMessage(playerid, Cor_Branca, "[INFO]: Você recebeu um Kit de armas + colete.");
  403.         SendClientMessage(playerid, Cor_Branca, " ");
  404.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  405.     }
  406.  
  407.     if(gTeam[playerid] == Mafia)
  408.     {
  409.         SetPlayerTeam(playerid, 4);
  410.         SetPlayerColor(playerid, C_Mafia);
  411.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  412.         SendClientMessage(playerid, Cor_Branca, " ");
  413.         SendClientMessage(playerid, C_Mafia, "[INFO]: Você nasceu com a classe: Máfia");
  414.         SendClientMessage(playerid, Cor_Branca, "[INFO]: Você recebeu um Kit de armas + colete.");
  415.         SendClientMessage(playerid, Cor_Branca, " ");
  416.         SendClientMessage(playerid, Cor_Laranja, "--------------------------------------------------------------");
  417.     }
  418.  
  419.     ResetPlayerWeapons(playerid);
  420.     SetPlayerArmour(playerid, 100.0);
  421.     GivePlayerWeapon(playerid, 5, 1);
  422.     GivePlayerWeapon(playerid, 24, 500);
  423.     GivePlayerWeapon(playerid, 27, 800);
  424.     GivePlayerWeapon(playerid, 29, 1000);
  425.     GivePlayerWeapon(playerid, 30, 1000);
  426.     GivePlayerWeapon(playerid, 16, 1);
  427.  
  428.  
  429.     return 1;
  430. }
  431.  
  432. public OnPlayerDeath(playerid, killerid, reason)
  433. {
  434.  
  435.     new s[128];
  436.  
  437.     SetTimerEx("TempoCons", 100, false, "i", playerid);
  438.     SetTimerEx("TempoConsS", 100, false, "i", killerid);
  439.     SendDeathMessage(killerid, playerid, reason);
  440.  
  441.     if(EntrouCheck[playerid] == true)
  442.     {
  443.         new Nivel = GetPlayerScore(killerid);
  444.         SetPlayerScore(killerid, Nivel + 2);
  445.         GivePlayerMoneyEx(killerid, 5000);
  446.         SendClientMessage(killerid, Cor_Amarelo, "[INFO]: Você fracassou a missão de alguém e ganhou $5k + 2 Scores por isso.");
  447.         format(s, sizeof s, "[INFO]: %s(%d) fracassou na missão.", GetPlayerNameEx(playerid), playerid);
  448.         SendClientMessageToAll(Cor_Vermelhinho, s);
  449.         EntrouCheck[playerid] = false;
  450.         DisablePlayerCheckpoint(playerid);
  451.     }
  452.  
  453.  
  454.     return 1;
  455. }
  456.  
  457. public OnVehicleSpawn(vehicleid)
  458. {
  459.     return 1;
  460. }
  461.  
  462. public OnVehicleDeath(vehicleid, killerid)
  463. {
  464.     return 1;
  465. }
  466.  
  467. public OnPlayerText(playerid, text[])
  468. {
  469.  
  470.     if(Player[playerid][Calado] == false)
  471.     {
  472.         if(GetTickCount() - pSpam[playerid] <= 5000) // 5 segundos
  473.         {
  474.             SendClientMessage(playerid, -1, "[ANTI-SPAM]: Aguarde 5 segundos para falar novamente.");
  475.             return 0;
  476.         }
  477.         pSpam[playerid] = GetTickCount();
  478.         if(Player[playerid][Vip] == 1)
  479.         {
  480.             new string[256];
  481.             format(string,sizeof(string),"(%d) [VIP]: %s", playerid, text);
  482.             SendPlayerMessageToAll(playerid, string);
  483.             printf("%s: %s", GetPlayerNameEx(playerid), string);
  484.         }
  485.         else
  486.         {
  487.             new string[256];
  488.             format(string,sizeof(string),"(%d): %s", playerid, text);
  489.             SendPlayerMessageToAll(playerid, string);
  490.             printf("%s: %s", GetPlayerNameEx(playerid), string);
  491.         }
  492.     }
  493.     else
  494.     {
  495.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você está calado e não pode usar o chat.");
  496.     }
  497.  
  498.     return 0;
  499. }
  500.  
  501. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  502. {
  503.     new s[128];
  504.     if(!success)
  505.         format(s, sizeof s, "[ERRO] Comando '%s' inválido. Digite '/comandos' e veja os disponíveis.", cmdtext), SendClientMessage(playerid, Cor_Vermelhinho, s);
  506.     return 1;
  507. }
  508.  
  509. // TODOS COMANDOS DO SERVIDOR
  510.  
  511. // COMANDOS PLAYER NORMAL
  512.  
  513. CMD:comandos(playerid)
  514. {
  515.     new stringcat[1000];
  516.  
  517.     if(Spawn[playerid] == false)
  518.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  519.  
  520.     strcat(stringcat, "{5F9EA0}Veja abaixo os comandos disponíveis do servidor:\n\n");
  521.     strcat(stringcat, "{4682B4}/pm {ffffff}- Enviar mensagens privadas para um player.\n");
  522.     strcat(stringcat, "{4682B4}/bpm {ffffff}- Para bloquear envio/recebimento de PMs.\n");
  523.     strcat(stringcat, "{4682B4}/creditos {ffffff}- Ver o criador do servidor.\n");
  524.     strcat(stringcat, "{4682B4}/kill {ffffff}- Se matar.\n");
  525.     strcat(stringcat, "{4682B4}/skin {ffffff}- Alterar skin do player.\n");
  526.     strcat(stringcat, "{4682B4}/tr {ffffff}- Transferir dinheiro para outro player.\n");
  527.     strcat(stringcat, "{4682B4}/stats {ffffff}- Ver informações do player.\n");
  528.     strcat(stringcat, "{4682B4}/report {ffffff}- Para realizar denúncia contra um player.\n");
  529.     strcat(stringcat, "{4682B4}/relato {ffffff}- Para enviar um relato ou tirar dúvida com admin.\n");
  530.     strcat(stringcat, "{4682B4}/admins {ffffff}- Para ver quais administradores estão on-line.\n");
  531.     strcat(stringcat, "{4682B4}/vips {ffffff}- Para ver os players VIPs que estão on-line.\n");
  532.     strcat(stringcat, "{4682B4}/tops {ffffff}- Para ver os TOPs players on-line.\n");
  533.     strcat(stringcat, "{4682B4}/mis {ffffff}- Para iniciar uma missão de transporte ilegal. (deve estar em um veículo).\n");
  534.     strcat(stringcat, "{4682B4}/site {ffffff}- Para ver nosso fórum/site.\n");
  535.     strcat(stringcat, "{4682B4}/comandosvip {ffffff}- Para ver os comandos de VIP.\n");
  536.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Comandos do Servidor", stringcat, "OK", #);
  537.     PlaySoundForPlayer(playerid, 1057);
  538.     return 1;
  539. }
  540.  
  541. CMD:arena(playerid)
  542. {
  543.     SetPlayerPos(playerid, 1495.8000000,-1532.7000000,23.0000000);
  544.     return 1;
  545. }
  546.  
  547. CMD:creditos(playerid)
  548. {
  549.     new stringcat[1000];
  550.  
  551.     if(Spawn[playerid] == false)
  552.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  553.  
  554.     strcat(stringcat, "{5F9EA0}Veja abaixo o desenvolvedor do servidor:\n\n");
  555.     strcat(stringcat, "{ffffff}Gamemode totalmente desenvolvido por: Miqueias Barros - Flash_\n\n");
  556.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Créditos do Servidor", stringcat, "OK", #);
  557.     PlaySoundForPlayer(playerid, 1057);
  558.     return 1;
  559. }
  560.  
  561. CMD:site(playerid)
  562. {
  563.     if(Spawn[playerid] == false)
  564.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  565.  
  566.     cmd_forum(playerid);
  567.     return 1;
  568. }
  569.  
  570. CMD:forum(playerid)
  571. {
  572.     new stringcat[1000];
  573.  
  574.     if(Spawn[playerid] == false)
  575.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  576.  
  577.     strcat(stringcat, "{5F9EA0}Acesse o site ou fórum do servidor:\n\n");
  578.     strcat(stringcat, "{ffffff}Site: {ffff00}www.sfgw.online\n");
  579.     strcat(stringcat, "{ffffff}Fórum: {ffff00}www.sfgw.online/forum\n\n");
  580.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Site/Fórum do Servidor", stringcat, "OK", #);
  581.     PlaySoundForPlayer(playerid, 1057);
  582.     return 1;
  583. }
  584.  
  585. CMD:comandosvip(playerid)
  586. {
  587.     new stringcat[1000];
  588.  
  589.     if(Spawn[playerid] == false)
  590.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  591.  
  592.     if(Player[playerid][Vip] == 0)
  593.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não é um jogador VIP.");
  594.  
  595.     strcat(stringcat, "{5F9EA0}Veja abaixo os comandos VIP:\n\n");
  596.     strcat(stringcat, "{4682B4}/f {ffffff}- Para desvirar o veículo.\n");
  597.     strcat(stringcat, "{4682B4}/n {ffffff}- Para adicionar nitro.\n");
  598.     strcat(stringcat, "{4682B4}/r {ffffff}- Para reparar o veículo.\n");
  599.     strcat(stringcat, "{4682B4}/jp {ffffff}- Para criar um Jetpack.\n");
  600.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Comandos VIP", stringcat, "OK", #);
  601.     PlaySoundForPlayer(playerid, 1057);
  602.     return 1;
  603. }
  604.  
  605.  
  606. CMD:tops(playerid)
  607. {
  608.     if(Spawn[playerid] == false)
  609.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  610.  
  611.     ShowPlayerDialog(playerid, Dialog_Tops, DIALOG_STYLE_LIST, "{00ff00}Rank TOPs", "{FFFF00}Para ver os Tops On-line:\n\n{ffffff}Ver Players ricos on-line.\nVer Players que mais Matou.", "OK", #);
  612.     PlaySoundForPlayer(playerid, 1057);
  613.     return 1;
  614. }
  615.  
  616.  
  617. CMD:skin(playerid, params[])
  618. {
  619.     new id, s[128];
  620.  
  621.     if(Spawn[playerid] == false)
  622.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  623.  
  624.     else if(GetPlayerInterior(playerid) == 0)
  625.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você precisa estar em um interior para usar este comando.");
  626.  
  627.     if(sscanf(params, "d", id))
  628.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /skin [id]");
  629.  
  630.     if(!(id <= 299))
  631.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: ID de Skin inválda. Use de 0 à 299.");
  632.  
  633.     SetPlayerSkin(playerid, id);
  634.     format(s, sizeof s, "[SKIN] Skin alterada para ID '%d'.", id);
  635.     SendClientMessage(playerid, Cor_Branca, s);
  636.     PlaySoundForPlayer(playerid, 1057);
  637.  
  638.     return 1;
  639.  
  640. }
  641.  
  642. CMD:clima(playerid, params[])
  643. {
  644.     new clima;
  645.  
  646.     if(Spawn[playerid] == false)
  647.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  648.  
  649.     if(sscanf(params, "i", clima))
  650.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /clima [id 1-299]");
  651.  
  652.     if(clima < 1 || clima > 299)
  653.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Valores de 1 à 299.");
  654.  
  655.     SetWeather(clima);
  656.     PlaySoundForPlayer(playerid, 1057);
  657.     return 1;
  658. }
  659.  
  660.  
  661. CMD:f(playerid)
  662. {
  663.     if(Spawn[playerid] == false)
  664.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  665.  
  666.     if(Player[playerid][Vip] == 0)
  667.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não é um jogador VIP.");
  668.  
  669.     if(IsPlayerInAnyVehicle(playerid))
  670.     {
  671.         new Float:X, Float:Y, Float:Z;
  672.         if(IsPlayerInAnyVehicle(playerid))
  673.         SetCameraBehindPlayer(playerid);
  674.         GetPlayerPos(playerid, X, Y, Z);
  675.         SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
  676.         SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  677.         PlaySoundForPlayer(playerid, 1057);
  678.     }
  679.     else
  680.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está em um veículo.");
  681.     return 1;
  682. }
  683.  
  684. CMD:jp(playerid)
  685. {
  686.     if(Spawn[playerid] == false)
  687.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  688.  
  689.     if(Player[playerid][Vip] == 0)
  690.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não é um jogador VIP.");
  691.  
  692.     if(!IsPlayerInAnyVehicle(playerid))
  693.     {
  694.         SetPlayerSpecialAction(playerid, 2);
  695.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Jetpack criado!");
  696.         PlaySoundForPlayer(playerid, 1057);
  697.     }
  698.     else
  699.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO] Você não pode usar este comando em um veículo!");
  700.     return 1;
  701. }
  702.  
  703. CMD:n(playerid)
  704. {
  705.     if(Spawn[playerid] == false)
  706.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  707.  
  708.     if(Player[playerid][Vip] == 0)
  709.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não é um jogador VIP.");
  710.  
  711.     if(IsPlayerInAnyVehicle(playerid))
  712.     {
  713.         AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  714.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Nitro adicionado.");
  715.         PlaySoundForPlayer(playerid, 1057);
  716.     }
  717.     else
  718.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO] Você não está em um veículo!");
  719.     return 1;
  720. }
  721.  
  722. CMD:r(playerid)
  723. {
  724.     if(Spawn[playerid] == false)
  725.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  726.  
  727.     if(Player[playerid][Vip] == 0)
  728.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não é um jogador VIP.");
  729.  
  730.     if(IsPlayerInAnyVehicle(playerid))
  731.     {
  732.         RepairVehicle(GetPlayerVehicleID(playerid));
  733.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Veículo reparado.");
  734.     }
  735.     else
  736.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está em um veículo.");
  737.     PlaySoundForPlayer(playerid, 1057);
  738.     return 1;
  739. }
  740.  
  741. CMD:kill(playerid)
  742. {
  743.     if(Spawn[playerid] == false)
  744.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  745.  
  746.     GetPlayerPos(playerid, Player[playerid][LastPos][0], Player[playerid][LastPos][1], Player[playerid][LastPos][2]);
  747.     SetTimerEx("AutoKill", 5000, false, "i", playerid);
  748.     SendClientMessage(playerid, Cor_Azulzinho,"[INFO]: Aguarde sem se mover por 5 segundos.");
  749.     PlaySoundForPlayer(playerid, 1057);
  750.     return 1;
  751. }
  752.  
  753. CMD:mis(playerid)
  754. {
  755.     new s[128];
  756.  
  757.     if(Spawn[playerid] == false)
  758.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  759.  
  760.     if(IsPlayerInAnyVehicle(playerid))
  761.     {
  762.         if(EntrouCheck[playerid] == true)
  763.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Para iniciar uma nova missão finalize a que está ativa!");
  764.  
  765.         new rand = random(sizeof(RandomEntregas));
  766.         SetPlayerCheckpoint(playerid, RandomEntregas[rand][0], RandomEntregas[rand][1], RandomEntregas[rand][2], 15.0); rand = random(sizeof(RandomEntregas));
  767.         format(s, sizeof s, "[INFO]: %s(%d) deu início a um transporte ilegal, mate ele e ganhe uma recompensa!", GetPlayerNameEx(playerid), playerid);
  768.         SendClientMessageToAll(Cor_Amarelo, s);
  769.         SendClientMessage(playerid, Cor_Branca, "--------------------------------------------------------------");
  770.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Foi marcado no mapa o local para deixar as ilegalidades, cuidado no caminho!");
  771.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Para cancelar a missão saia do veículo.");
  772.         SendClientMessage(playerid, Cor_Branca, "--------------------------------------------------------------");
  773.         EntrouCheck[playerid] = true;
  774.         PlaySoundForPlayer(playerid, 1057);
  775.     }
  776.     else
  777.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está em um veículo!");
  778.     return 1;
  779. }
  780.  
  781. CMD:stats(playerid, params[])
  782. {
  783.     if(Spawn[playerid] == false)
  784.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  785.  
  786.     new id, str[20], str1[10], str2[20];
  787.  
  788.     if(sscanf(params, "u", id))
  789.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /stats [playerid]");
  790.  
  791.     switch(Player[id][Admin])
  792.     {
  793.         case 0: str = "Nenhum";
  794.         case 1: str = "Sub-Moderador";
  795.         case 2: str = "Moderador";
  796.         case 3: str = "Sub-Administrador";
  797.         case 4: str = "Administrador";
  798.         case 5: str = "Administrador Rcon";
  799.     }
  800.  
  801.     switch(gTeam[id])
  802.     {
  803.         case 0: str2 = "N/A";
  804.         case 1: str2 = "{1e90ff}Polícia";
  805.         case 2: str2 = "{FFA500}Frangos";
  806.         case 3: str2 = "{708090}Mendingos";
  807.         case 4: str2 = "{ff0000}Máfia";
  808.     }
  809.  
  810.     switch(Player[id][Vip])
  811.     {
  812.         case 0: str1 = "Não";
  813.         case 1: str1 = "Sim";
  814.     }
  815.  
  816.     new s[1000], s1[1000];
  817.     format(s1, sizeof s1, "{ffffff}Matou [%d]\nMorreu: [%d]\nDinheiro: [{228b22}$%d{ffffff}]\nSkin ID: [%d]\n", Player[id][Matou], Player[id][Morreu], GetPlayerMoney(id), GetPlayerSkin(id));
  818.     strcat(s, s1);
  819.     format(s1, sizeof s1, "{ffffff}Gang: [%s{ffffff}]\nLevel Admin: [{d5aaff}%s{ffffff}]\nVIP: [%s | Dias: %d]\nAvisos: [%d/3]\n", str2, str, str1, (Player[id][Dias] - gettime()) / (60 * 60 * 24), Player[id][Avisado]);
  820.     strcat(s, s1);
  821.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Informações do Player", s, "OK", #);
  822.     PlaySoundForPlayer(playerid, 1057);
  823.  
  824.     return 1;
  825. }
  826.  
  827. CMD:bpm(playerid)
  828. {
  829.     if(Spawn[playerid] == false)
  830.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  831.  
  832.     if(bPM[playerid] == false)
  833.     {
  834.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Você bloqueou o recebimento de PMs.");
  835.         bPM[playerid] = true;
  836.     }
  837.     else
  838.     {
  839.         SendClientMessage(playerid, Cor_Verde, "[INFO]: Você desbloqueou o recebimento de PMs.");
  840.         bPM[playerid] = false;
  841.     }
  842.     return 1;
  843. }
  844.  
  845. CMD:pm(playerid, params[])
  846. {
  847.     if(Spawn[playerid] == false)
  848.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  849.  
  850.     new str[256], str2[256], id;
  851.  
  852.     if(sscanf(params, "us", id, str2))
  853.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /pm [playerid] [mensagem]");
  854.  
  855.     if(!IsPlayerConnected(id))
  856.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Player não conectado.");
  857.  
  858.     if(bPM[playerid] == true)
  859.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Antes de enviar uma PM desbloque o seu.");
  860.  
  861.     if(bPM[id] == true)
  862.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Player bloqueou o recebimento de PMs.");
  863.  
  864.     if(playerid == id)
  865.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao enviar mensagem.");
  866.  
  867.     format(str, sizeof(str), "[PM] Mensagem enviada para %s(%i): %s", GetPlayerNameEx(id), id, str2);
  868.     SendClientMessage(playerid, Cor_Amarelo_Escuro, str);
  869.     format(str, sizeof(str), "[PM] Mensagem recebida de %s(%i): %s", GetPlayerNameEx(playerid), playerid, str2);
  870.     SendClientMessage(id, Cor_Amarelo, str);
  871.     PlaySoundForPlayer(id, 1085);
  872.     return 1;
  873. }
  874.  
  875. CMD:tr(playerid, params[])
  876. {
  877.     new str[128], quantia, id;
  878.  
  879.     if(Spawn[playerid] == false)
  880.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  881.  
  882.     if(sscanf(params, "ui", id, quantia))
  883.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /tr [playerid] [quantia]");
  884.  
  885.     if(IsPlayerConnected(id))
  886.     {
  887.         if(GetPlayerMoney(playerid) < quantia)
  888.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não tem essa quantia a transferir.");
  889.  
  890.         if(playerid == id)
  891.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao transferir o dinheiro.");
  892.  
  893.         GivePlayerMoneyEx(playerid, -quantia);
  894.         GivePlayerMoneyEx(id, quantia);
  895.  
  896.         format(str, sizeof(str), "[TRANSFERIR] Você transferiu $%d para %s(%d).", quantia, GetPlayerNameEx(id), id);
  897.         SendClientMessage(playerid, Cor_Amarelo, str);
  898.         format(str, sizeof(str), "[TRANSFERIR] O player %s(%d) transferiu para você $%d.", GetPlayerNameEx(playerid), playerid, quantia);
  899.         SendClientMessage(id, Cor_Amarelo, str);
  900.         PlaySoundForPlayer(playerid, 1057);
  901.         PlaySoundForPlayer(id, 1057);
  902.     }
  903.     else
  904.     {
  905.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  906.     }
  907.     return 1;
  908. }
  909.  
  910. CMD:report(playerid, params[])
  911. {
  912.     if(Spawn[playerid] == false)
  913.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  914.  
  915.     new reportou[256], id, string[256];
  916.  
  917.     if(sscanf(params, "us", id, reportou))
  918.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /report [playerid] [motivo]");
  919.  
  920.     format(string, sizeof string, "*** [REPORT]: %s(%i) está reportando %s(%d): Motivo: %s ***", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(id), id, reportou);
  921.     for(new i = 0; i < MAX_PLAYERS; i++)
  922.     {
  923.         if(IsPlayerConnected(i) && Player[i][Admin] > 0)
  924.         {
  925.             SendClientMessage(i, Cor_Amarelo, string);
  926.         }
  927.     }
  928.     SendClientMessage(playerid, Cor_Branca, "[INFO]: Seu report foi enviado para os administradores on-line. Agradecemos.");
  929.     return 1;
  930. }
  931.  
  932. CMD:relato(playerid, params[])
  933. {
  934.     if(Spawn[playerid] == false)
  935.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  936.  
  937.     new msg[256], string[256];
  938.  
  939.     if(sscanf(params, "s", msg))
  940.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /relato [mensagem]");
  941.  
  942.     format(string, sizeof string, "*** [RELATO]: De %s(%i), Relato: %s ***", GetPlayerNameEx(playerid), playerid, msg);
  943.     for(new i = 0; i < MAX_PLAYERS; i++)
  944.     {
  945.         if(IsPlayerConnected(i) && Player[i][Admin] > 0)
  946.         {
  947.             SendClientMessage(i, Cor_Amarelo, string);
  948.         }
  949.     }
  950.     SendClientMessage(playerid, Cor_Branca, "[INFO]: Seu relato foi enviado para os administradores on-line. Em breve retornamos.");
  951.     return 1;
  952. }
  953.  
  954. CMD:vips(playerid)
  955. {
  956.     if(Spawn[playerid] == false)
  957.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  958.  
  959.     SendClientMessage(playerid, Cor_Laranja, "|| VIPs On-line:");
  960.     new s[150];
  961.     foreach(Player, i)
  962.     {
  963.         if(Player[i][Vip] == 1)
  964.         {
  965.             format(s, sizeof s, "VIP: %s(%d) - Dias: %d", GetPlayerNameEx(i), i, (Player[playerid][Dias] - gettime()) / (60 * 60 * 24));
  966.             SendClientMessage(playerid, -1, s);
  967.         }
  968.     }
  969.     return 1;
  970. }
  971.  
  972. CMD:admins(playerid)
  973. {
  974.     if(Spawn[playerid] == false)
  975.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  976.  
  977.     SendClientMessage(playerid, Cor_Laranja, "|| Administradores On-line:");
  978.     new s[150];
  979.     foreach(Player, i)
  980.     {
  981.         if(Player[i][Admin] == 1)
  982.         {
  983.             format(s, sizeof s, "Sub-Moderador: %s(%d)", GetPlayerNameEx(i), i);
  984.             SendClientMessage(playerid, -1, s);
  985.         }
  986.         if(Player[i][Admin] == 2)
  987.         {
  988.             format(s, sizeof s, "Moderador: %s(%d)", GetPlayerNameEx(i), i);
  989.             SendClientMessage(playerid, -1, s);
  990.         }
  991.         if(Player[i][Admin] == 3)
  992.         {
  993.             format(s, sizeof s, "Sub-Administrador: %s(%d)", GetPlayerNameEx(i), i);
  994.             SendClientMessage(playerid, -1, s);
  995.         }
  996.         if(Player[i][Admin] == 4)
  997.         {
  998.             format(s, sizeof s, "Administrador: %s(%d)", GetPlayerNameEx(i), i);
  999.             SendClientMessage(playerid, -1, s);
  1000.         }
  1001.         if(Player[i][Admin] == 5)
  1002.         {
  1003.             format(s, sizeof s, "Administrador RCON: %s(%d)", GetPlayerNameEx(i), i);
  1004.             SendClientMessage(playerid, -1, s);
  1005.         }
  1006.     }
  1007.     return 1;
  1008. }
  1009.  
  1010. // TODOS COMANDOS DE ADMIN
  1011.  
  1012. CMD:aa(playerid)
  1013. {
  1014.     new stringcat[5000];
  1015.  
  1016.     if(Spawn[playerid] == false)
  1017.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode usar um comando sem dar spawn.");
  1018.  
  1019.     if(Player[playerid][Admin] == 0)
  1020.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1021.  
  1022.     if(Player[playerid][Admin] == 1)
  1023.     {
  1024.         strcat(stringcat, "{5F9EA0}Comandos admin - Level 1\n\n");
  1025.         strcat(stringcat, "{4682B4}/a {ffffff}- Falar como Admin público.\n");
  1026.         strcat(stringcat, "{4682B4}/kick {ffffff}- Para expulsar um player do servidor.\n");
  1027.         strcat(stringcat, "{4682B4}/ir {ffffff}- Para ir até um player.\n");
  1028.         strcat(stringcat, "{4682B4}/trazer {ffffff}- Para trazer um player até você.\n");
  1029.         strcat(stringcat, "{4682B4}/tapa {ffffff}- Para dar um tapa em um player.\n");
  1030.         strcat(stringcat, "{4682B4}/congelar {ffffff}- Para congelar um player.\n");
  1031.         strcat(stringcat, "{4682B4}/descongelar {ffffff}- Para descongelar um player.\n");
  1032.         strcat(stringcat, "{4682B4}/calar {ffffff}- Para calar um player.\n");
  1033.         strcat(stringcat, "{4682B4}/descalar {ffffff}- Para descalar um player.\n");
  1034.         strcat(stringcat, "{4682B4}/avisar {ffffff}- Para dar aviso em um player.\n");
  1035.     }
  1036.     if(Player[playerid][Admin] == 2)
  1037.     {
  1038.         strcat(stringcat, "{5F9EA0}Comandos admin - Level 2\n\n");
  1039.         strcat(stringcat, "{4682B4}/a {ffffff}- Falar como Admin público.\n");
  1040.         strcat(stringcat, "{4682B4}/kick {ffffff}- Para expulsar um player do servidor.\n");
  1041.         strcat(stringcat, "{4682B4}/ir {ffffff}- Para ir até um player.\n");
  1042.         strcat(stringcat, "{4682B4}/trazer {ffffff}- Para trazer um player até você.\n");
  1043.         strcat(stringcat, "{4682B4}/tapa {ffffff}- Para dar um tapa em um player.\n");
  1044.         strcat(stringcat, "{4682B4}/matar {ffffff}- Para matar um player.\n");
  1045.         strcat(stringcat, "{4682B4}/darcolete {ffffff}- Para dar colete um player.\n");
  1046.         strcat(stringcat, "{4682B4}/darcoletet {ffffff}- Para dar colete a todos players.\n");
  1047.         strcat(stringcat, "{4682B4}/darvida {ffffff}- Para dar vida a um player.\n");
  1048.         strcat(stringcat, "{4682B4}/darvidat {ffffff}- Para dar vida a todos players.\n");
  1049.         strcat(stringcat, "{4682B4}/congelar {ffffff}- Para congelar um player.\n");
  1050.         strcat(stringcat, "{4682B4}/descongelar {ffffff}- Para descongelar um player.\n");
  1051.         strcat(stringcat, "{4682B4}/calar {ffffff}- Para calar um player.\n");
  1052.         strcat(stringcat, "{4682B4}/descalar {ffffff}- Para descalar um player.\n");
  1053.         strcat(stringcat, "{4682B4}/avisar {ffffff}- Para dar aviso em um player.\n");
  1054.     }
  1055.     if(Player[playerid][Admin] == 3)
  1056.     {
  1057.         strcat(stringcat, "{5F9EA0}Comandos admin - Level 3\n\n");
  1058.         strcat(stringcat, "{4682B4}/a {ffffff}- Falar como Admin público.\n");
  1059.         strcat(stringcat, "{4682B4}/kick {ffffff}- Para expulsar um player do servidor.\n");
  1060.         strcat(stringcat, "{4682B4}/ban {ffffff}- Para banir um player definitivamente do servidor.\n");
  1061.         strcat(stringcat, "{4682B4}/ir {ffffff}- Para ir até um player.\n");
  1062.         strcat(stringcat, "{4682B4}/trazer {ffffff}- Para trazer um player até você.\n");
  1063.         strcat(stringcat, "{4682B4}/tapa {ffffff}- Para dar um tapa em um player.\n");
  1064.         strcat(stringcat, "{4682B4}/matar {ffffff}- Para matar um player.\n");
  1065.         strcat(stringcat, "{4682B4}/darcolete {ffffff}- Para dar colete um player.\n");
  1066.         strcat(stringcat, "{4682B4}/darcoletet {ffffff}- Para dar colete a todos players.\n");
  1067.         strcat(stringcat, "{4682B4}/darvida {ffffff}- Para dar vida a um player.\n");
  1068.         strcat(stringcat, "{4682B4}/darvidat {ffffff}- Para dar vida a todos players.\n");
  1069.         strcat(stringcat, "{4682B4}/congelar {ffffff}- Para congelar um player.\n");
  1070.         strcat(stringcat, "{4682B4}/descongelar {ffffff}- Para descongelar um player.\n");
  1071.         strcat(stringcat, "{4682B4}/calar {ffffff}- Para calar um player.\n");
  1072.         strcat(stringcat, "{4682B4}/descalar {ffffff}- Para descalar um player.\n");
  1073.         strcat(stringcat, "{4682B4}/avisar {ffffff}- Para dar aviso em um player.\n");
  1074.         strcat(stringcat, "{4682B4}/raviso {ffffff}- Para remover aviso em um player.\n");
  1075.     }
  1076.     if(Player[playerid][Admin] == 4)
  1077.     {
  1078.         strcat(stringcat, "{5F9EA0}Comandos admin - Level 4\n\n");
  1079.         strcat(stringcat, "{4682B4}/a {ffffff}- Falar como Admin público.\n");
  1080.         strcat(stringcat, "{4682B4}/lc {ffffff}- Para limpar todo o chat do servidor.\n");
  1081.         strcat(stringcat, "{4682B4}/darvip {ffffff}- Para dar VIP a um player.\n");
  1082.         strcat(stringcat, "{4682B4}/dardinheiro {ffffff}- Para dar dinheiro a um player.\n");
  1083.         strcat(stringcat, "{4682B4}/kick {ffffff}- Para expulsar um player do servidor.\n");
  1084.         strcat(stringcat, "{4682B4}/ban {ffffff}- Para banir um player definitivamente do servidor.\n");
  1085.         strcat(stringcat, "{4682B4}/ir {ffffff}- Para ir até um player.\n");
  1086.         strcat(stringcat, "{4682B4}/trazer {ffffff}- Para trazer um player até você.\n");
  1087.         strcat(stringcat, "{4682B4}/tapa {ffffff}- Para dar um tapa em um player.\n");
  1088.         strcat(stringcat, "{4682B4}/matar {ffffff}- Para matar um player.\n");
  1089.         strcat(stringcat, "{4682B4}/darcolete {ffffff}- Para dar colete um player.\n");
  1090.         strcat(stringcat, "{4682B4}/darcoletet {ffffff}- Para dar colete a todos players.\n");
  1091.         strcat(stringcat, "{4682B4}/darvida {ffffff}- Para dar vida a um player.\n");
  1092.         strcat(stringcat, "{4682B4}/darvidat {ffffff}- Para dar vida a todos players.\n");
  1093.         strcat(stringcat, "{4682B4}/congelar {ffffff}- Para congelar um player.\n");
  1094.         strcat(stringcat, "{4682B4}/descongelar {ffffff}- Para descongelar um player.\n");
  1095.         strcat(stringcat, "{4682B4}/calar {ffffff}- Para calar um player.\n");
  1096.         strcat(stringcat, "{4682B4}/descalar {ffffff}- Para descalar um player.\n");
  1097.         strcat(stringcat, "{4682B4}/avisar {ffffff}- Para dar aviso em um player.\n");
  1098.         strcat(stringcat, "{4682B4}/raviso {ffffff}- Para remover aviso em um player.\n");
  1099.     }
  1100.     if(Player[playerid][Admin] == 5)
  1101.     {
  1102.         strcat(stringcat, "{5F9EA0}Comandos admin - Level 5\n\n");
  1103.         strcat(stringcat, "{4682B4}/a {ffffff}- Falar como Admin público.\n");
  1104.         strcat(stringcat, "{4682B4}/lc {ffffff}- Para limpar todo o chat do servidor.\n");
  1105.         strcat(stringcat, "{4682B4}/daradmin {ffffff}- Para dar ADMIN a um player.\n");
  1106.         strcat(stringcat, "{4682B4}/darvip {ffffff}- Para dar VIP a um player.\n");
  1107.         strcat(stringcat, "{4682B4}/dardinheiro {ffffff}- Para dar dinheiro a um player.\n");
  1108.         strcat(stringcat, "{4682B4}/kick {ffffff}- Para expulsar um player do servidor.\n");
  1109.         strcat(stringcat, "{4682B4}/ban {ffffff}- Para banir um player definitivamente do servidor.\n");
  1110.         strcat(stringcat, "{4682B4}/gmx {ffffff}- Para reiniciar o servidor.\n");
  1111.         strcat(stringcat, "{4682B4}/ir {ffffff}- Para ir até um player.\n");
  1112.         strcat(stringcat, "{4682B4}/trazer {ffffff}- Para trazer um player até você.\n");
  1113.         strcat(stringcat, "{4682B4}/tapa {ffffff}- Para dar um tapa em um player.\n");
  1114.         strcat(stringcat, "{4682B4}/matar {ffffff}- Para matar um player.\n");
  1115.         strcat(stringcat, "{4682B4}/darcolete {ffffff}- Para dar colete um player.\n");
  1116.         strcat(stringcat, "{4682B4}/darcoletet {ffffff}- Para dar colete a todos players.\n");
  1117.         strcat(stringcat, "{4682B4}/darvida {ffffff}- Para dar vida a um player.\n");
  1118.         strcat(stringcat, "{4682B4}/darvidat {ffffff}- Para dar vida a todos players.\n");
  1119.         strcat(stringcat, "{4682B4}/congelar {ffffff}- Para congelar um player.\n");
  1120.         strcat(stringcat, "{4682B4}/descongelar {ffffff}- Para descongelar um player.\n");
  1121.         strcat(stringcat, "{4682B4}/calar {ffffff}- Para calar um player.\n");
  1122.         strcat(stringcat, "{4682B4}/descalar {ffffff}- Para descalar um player.\n");
  1123.         strcat(stringcat, "{4682B4}/avisar {ffffff}- Para dar aviso em um player.\n");
  1124.         strcat(stringcat, "{4682B4}/raviso {ffffff}- Para remover aviso em um player.\n");
  1125.     }
  1126.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Comandos ADMIN", stringcat, "OK", #);
  1127.     PlaySoundForPlayer(playerid, 1057);
  1128.     return 1;
  1129. }
  1130.  
  1131.  
  1132. CMD:a(playerid, params[])
  1133. {
  1134.     new string[256], texto;
  1135.  
  1136.     if(Player[playerid][Admin] == 0)
  1137.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1138.  
  1139.     if(sscanf(params, "s", texto))
  1140.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /a [texto]");
  1141.  
  1142.     if(Player[playerid][Admin] == 5)
  1143.     {
  1144.         format(string, sizeof string, "[ADMINISTRADOR RCON] %s(%i): %s", GetPlayerNameEx(playerid), playerid, texto);
  1145.         SendClientMessageToAll(Cor_Azul_Admin, string);
  1146.     }
  1147.     if(Player[playerid][Admin] == 4)
  1148.     {
  1149.         format(string, sizeof string, "[ADMINISTRADOR] %s(%i): %s", GetPlayerNameEx(playerid), playerid, texto);
  1150.         SendClientMessageToAll(Cor_Azul_Admin, string);
  1151.     }
  1152.     if(Player[playerid][Admin] == 3)
  1153.     {
  1154.         format(string, sizeof string, "[SUB-ADMINISTRADOR] %s(%i): %s", GetPlayerNameEx(playerid), playerid, texto);
  1155.         SendClientMessageToAll(Cor_Azul_Admin, string);
  1156.     }
  1157.     if(Player[playerid][Admin] == 2)
  1158.     {
  1159.         format(string, sizeof string, "[MODERADOR] %s(%i): %s", GetPlayerNameEx(playerid), playerid, texto);
  1160.         SendClientMessageToAll(Cor_Azul_Admin, string);
  1161.     }
  1162.     if(Player[playerid][Admin] == 1)
  1163.     {
  1164.         format(string, sizeof string, "[SUB-MODERADOR] %s(%i): %s", GetPlayerNameEx(playerid), playerid, texto);
  1165.         SendClientMessageToAll(Cor_Azul_Admin, string);
  1166.     }
  1167.     return 1;
  1168. }
  1169.  
  1170. CMD:lc(playerid)
  1171. {
  1172.     if(!(Player[playerid][Admin] > 2))
  1173.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1174.  
  1175.     new s[100];
  1176.     for(new i = 0; i < 100; i++)
  1177.     {
  1178.         SendClientMessageToAll(-1, " ");
  1179.     }
  1180.     format(s, sizeof s, "[INFO] Admin %s limpou o chat.", GetPlayerNameEx(playerid));
  1181.     SendClientMessageToAll(-1, s);
  1182.     return 1;
  1183. }
  1184.  
  1185. CMD:viraradmin(playerid)
  1186. {
  1187.     if(IsPlayerAdmin(playerid))
  1188.     {
  1189.         Player[playerid][Admin] = 5;
  1190.     }
  1191.     return 1;
  1192. }
  1193.  
  1194. CMD:gmx(playerid)
  1195. {
  1196.     if(IsPlayerAdmin(playerid) || Player[playerid][Admin] > 4)
  1197.     {
  1198.         SendRconCommand("gmx");
  1199.     }
  1200.     return 1;
  1201. }
  1202.  
  1203. CMD:daradmin(playerid, params[])
  1204. {
  1205.     new str[128], st[20], level, id;
  1206.  
  1207.     if(!(IsPlayerAdmin(playerid) || Player[playerid][Admin] > 4))
  1208.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1209.  
  1210.     if(sscanf(params, "dd", id, level))
  1211.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /daradmin [playerid] [level]");
  1212.  
  1213.     switch(Player[playerid][Admin])
  1214.     {
  1215.         case 0: st = "Nenhum";
  1216.         case 1: st = "Sub-Moderador";
  1217.         case 2: st = "Moderador";
  1218.         case 3: st = "Sub-Administrador";
  1219.         case 4: st = "Administrador";
  1220.         case 5: st = "Administrador Rcon";
  1221.     }
  1222.  
  1223.     if(IsPlayerConnected(id))
  1224.     {
  1225.         if(playerid == id)
  1226.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1227.  
  1228.         if(level < 0 || level > 6)
  1229.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você só poderá setar os leveis de 0 à 5.");
  1230.  
  1231.         Player[id][Admin] = level;
  1232.  
  1233.         format(str, sizeof(str), "[SET-ADMIN] Você setou o level %d para o jogador %s(%i).", level, GetPlayerNameEx(id), id);
  1234.         SendClientMessage(playerid, Cor_Azulzinho, str);
  1235.         format(str, sizeof(str), "[SET-ADMIN] O Administrador %s(%i) setou você a %s.", GetPlayerNameEx(playerid), playerid, st);
  1236.         SendClientMessage(id, Cor_Amarelo, str);
  1237.         PlaySoundForPlayer(playerid, 1057);
  1238.         PlaySoundForPlayer(id, 1057);
  1239.     }
  1240.     else
  1241.     {
  1242.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1243.     }
  1244.     return 1;
  1245. }
  1246.  
  1247. CMD:darvip(playerid, params[])
  1248. {
  1249.     new str[128], st[20], ddias, id;
  1250.  
  1251.     if(!(IsPlayerAdmin(playerid) || Player[playerid][Admin] > 3))
  1252.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1253.  
  1254.     if(sscanf(params, "dd", id, ddias))
  1255.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /darvip [playerid] [dias]");
  1256.  
  1257.     switch(Player[playerid][Admin])
  1258.     {
  1259.         case 0: st = "Nenhum";
  1260.         case 1: st = "Sub-Moderador";
  1261.         case 2: st = "Moderador";
  1262.         case 3: st = "Sub-Administrador";
  1263.         case 4: st = "Administrador";
  1264.         case 5: st = "Administrador Rcon";
  1265.     }
  1266.  
  1267.     if(IsPlayerConnected(id))
  1268.     {
  1269.         if(playerid == id)
  1270.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1271.  
  1272.         Player[id][Vip] = 1;
  1273.         Player[id][Dias] = (gettime() + (ddias * 24 * 60 * 60));
  1274.  
  1275.         format(str, sizeof(str), "[SET-VIP] Você deu %d dias VIP para o jogador %s(%i).", ddias, GetPlayerNameEx(id), id);
  1276.         SendClientMessage(playerid, Cor_Azulzinho, str);
  1277.         format(str, sizeof(str), "[SET-VIP] O %s %s(%i) deu %d dias VIP à você.", st, GetPlayerNameEx(playerid), playerid, ddias);
  1278.         SendClientMessage(id, Cor_Amarelo, str);
  1279.         PlaySoundForPlayer(playerid, 1057);
  1280.         PlaySoundForPlayer(id, 1057);
  1281.     }
  1282.     else
  1283.     {
  1284.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1285.     }
  1286.     return 1;
  1287. }
  1288.  
  1289. CMD:dardinheiro(playerid, params[])
  1290. {
  1291.     new str[128], st[20], quantia, id;
  1292.  
  1293.     if(!(Player[playerid][Admin] > 3))
  1294.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1295.  
  1296.     if(sscanf(params, "ud", id, quantia))
  1297.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /dardinheiro [playerid] [quantia]");
  1298.  
  1299.     switch(Player[playerid][Admin])
  1300.     {
  1301.         case 0: st = "Nenhum";
  1302.         case 1: st = "Sub-Moderador";
  1303.         case 2: st = "Moderador";
  1304.         case 3: st = "Sub-Administrador";
  1305.         case 4: st = "Administrador";
  1306.         case 5: st = "Administrador Rcon";
  1307.     }
  1308.  
  1309.     if(IsPlayerConnected(id))
  1310.     {
  1311.         if(playerid == id)
  1312.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao dar Dinheiro.");
  1313.  
  1314.         GivePlayerMoneyEx(id, quantia);
  1315.  
  1316.         format(str, sizeof(str), "[DINHEIRO] Você deu $%d para %s(%i).", quantia, GetPlayerNameEx(id), id);
  1317.         SendClientMessage(playerid, Cor_Azulzinho, str);
  1318.         format(str, sizeof(str), "[DINHEIRO] O %s %s(%i) deu a você $%d.", st, GetPlayerNameEx(playerid), playerid, quantia);
  1319.         SendClientMessage(id, Cor_Amarelo, str);
  1320.         PlaySoundForPlayer(playerid, 1057);
  1321.         PlaySoundForPlayer(id, 1057);
  1322.     }
  1323.     else
  1324.     {
  1325.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1326.     }
  1327.     return 1;
  1328. }
  1329.  
  1330. CMD:kick(playerid, params[])
  1331. {
  1332.     new str[128], st[20], motivo[128], id;
  1333.  
  1334.     if(Player[playerid][Admin] == 0)
  1335.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1336.  
  1337.     if(sscanf(params, "us", id, motivo))
  1338.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /kick [playerid] [motivo]");
  1339.  
  1340.     switch(Player[playerid][Admin])
  1341.     {
  1342.         case 0: st = "Nenhum";
  1343.         case 1: st = "Sub-Moderador";
  1344.         case 2: st = "Moderador";
  1345.         case 3: st = "Sub-Administrador";
  1346.         case 4: st = "Administrador";
  1347.         case 5: st = "Administrador Rcon";
  1348.     }
  1349.  
  1350.     if(IsPlayerConnected(id))
  1351.     {
  1352.         if(playerid == id)
  1353.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1354.  
  1355.         format(str, sizeof(str), "[SERVER]: %s(%i) foi kickado pelo %s %s(%i). Motivo: %s", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid, motivo);
  1356.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1357.         SetTimerEx("KickarJogador", 100, false, "i", id);
  1358.     }
  1359.     else
  1360.     {
  1361.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1362.     }
  1363.     return 1;
  1364. }
  1365.  
  1366. CMD:ban(playerid, params[])
  1367. {
  1368.     new str[128], st[20], motivo[128], id;
  1369.  
  1370.     if(!(Player[playerid][Admin] > 2))
  1371.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1372.  
  1373.     if(sscanf(params, "us", id, motivo))
  1374.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /ban [playerid] [motivo]");
  1375.  
  1376.     switch(Player[playerid][Admin])
  1377.     {
  1378.         case 0: st = "Nenhum";
  1379.         case 1: st = "Sub-Moderador";
  1380.         case 2: st = "Moderador";
  1381.         case 3: st = "Sub-Administrador";
  1382.         case 4: st = "Administrador";
  1383.         case 5: st = "Administrador Rcon";
  1384.     }
  1385.  
  1386.     if(IsPlayerConnected(id))
  1387.     {
  1388.         if(playerid == id)
  1389.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1390.  
  1391.         format(str, sizeof(str), "[SERVER]: %s(%i) foi banido pelo %s %s(%i). Motivo: %s", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid, motivo);
  1392.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1393.         SendClientMessage(playerid, Cor_Amarelo, "|| Foi banido injustamente? Pressione F5 para tirar print e vá ao nosso fórum {ff0000}www.sfgw.online/forum");
  1394.         SetTimerEx("BanirJogador", 100, false, "i", id);
  1395.         PlaySoundForPlayer(playerid, 1057);
  1396.         PlaySoundForPlayer(id, 1057);
  1397.     }
  1398.     else
  1399.     {
  1400.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1401.     }
  1402.     return 1;
  1403. }
  1404.  
  1405. CMD:darcolete(playerid, params[])
  1406. {
  1407.     new str[128], st[20], id;
  1408.  
  1409.     if(!(Player[playerid][Admin] > 1))
  1410.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1411.  
  1412.     if(sscanf(params, "u", id))
  1413.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /darcolete [playerid]");
  1414.  
  1415.     switch(Player[playerid][Admin])
  1416.     {
  1417.         case 0: st = "Nenhum";
  1418.         case 1: st = "Sub-Moderador";
  1419.         case 2: st = "Moderador";
  1420.         case 3: st = "Sub-Administrador";
  1421.         case 4: st = "Administrador";
  1422.         case 5: st = "Administrador Rcon";
  1423.     }
  1424.  
  1425.     if(IsPlayerConnected(id))
  1426.     {
  1427.         if(playerid == id)
  1428.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1429.  
  1430.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) deu colete a você.", st, GetPlayerNameEx(playerid), playerid);
  1431.         SendClientMessage(id, Cor_Azul_Admin, str);
  1432.         format(str, sizeof str, "[SERVER]: Você deu colete à %s(%d).", GetPlayerNameEx(id), id);
  1433.         SendClientMessage(playerid, Cor_Amarelo, str);
  1434.         SetPlayerArmour(id, 100.0);
  1435.         PlaySoundForPlayer(playerid, 1057);
  1436.         PlaySoundForPlayer(id, 1057);
  1437.     }
  1438.     else
  1439.     {
  1440.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1441.     }
  1442.     return 1;
  1443. }
  1444.  
  1445. CMD:darcoletet(playerid, params[])
  1446. {
  1447.     new str[128], st[20], id;
  1448.  
  1449.     if(!(Player[playerid][Admin] > 1))
  1450.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1451.  
  1452.     if(sscanf(params, "u", id))
  1453.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /darcoletet [playerid]");
  1454.  
  1455.     switch(Player[playerid][Admin])
  1456.     {
  1457.         case 0: st = "Nenhum";
  1458.         case 1: st = "Sub-Moderador";
  1459.         case 2: st = "Moderador";
  1460.         case 3: st = "Sub-Administrador";
  1461.         case 4: st = "Administrador";
  1462.         case 5: st = "Administrador Rcon";
  1463.     }
  1464.  
  1465.     if(IsPlayerConnected(id))
  1466.     {
  1467.         if(playerid == id)
  1468.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1469.  
  1470.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) deu colete a todos.", st, GetPlayerNameEx(playerid), playerid);
  1471.         SendClientMessageToAll(Cor_Azul_Admin, str);
  1472.         for(new i; i < GetPlayerPoolSize(); i++)
  1473.             if(IsPlayerConnected(i)) SetPlayerArmour(i, 100.0), PlaySoundForPlayer(i, 1057);
  1474.     }
  1475.     else
  1476.     {
  1477.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1478.     }
  1479.     return 1;
  1480. }
  1481.  
  1482. CMD:darvida(playerid, params[])
  1483. {
  1484.     new str[128], st[20], id;
  1485.  
  1486.     if(!(Player[playerid][Admin] > 1))
  1487.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1488.  
  1489.     if(sscanf(params, "u", id))
  1490.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /darvida [playerid]");
  1491.  
  1492.     switch(Player[playerid][Admin])
  1493.     {
  1494.         case 0: st = "Nenhum";
  1495.         case 1: st = "Sub-Moderador";
  1496.         case 2: st = "Moderador";
  1497.         case 3: st = "Sub-Administrador";
  1498.         case 4: st = "Administrador";
  1499.         case 5: st = "Administrador Rcon";
  1500.     }
  1501.  
  1502.     if(IsPlayerConnected(id))
  1503.     {
  1504.         if(playerid == id)
  1505.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1506.  
  1507.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) deu vida a você.", st, GetPlayerNameEx(playerid), playerid);
  1508.         SendClientMessage(id, Cor_Azul_Admin, str);
  1509.         format(str, sizeof str, "[SERVER]: Você deu vida à %s(%d).", GetPlayerNameEx(id), id);
  1510.         SendClientMessage(playerid, Cor_Amarelo, str);
  1511.         SetPlayerHealth(id, 100.0);
  1512.         PlaySoundForPlayer(playerid, 1057);
  1513.         PlaySoundForPlayer(id, 1057);
  1514.     }
  1515.     else
  1516.     {
  1517.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1518.     }
  1519.     return 1;
  1520. }
  1521.  
  1522. CMD:darvidat(playerid, params[])
  1523. {
  1524.     new str[128], st[20], id;
  1525.  
  1526.     if(!(Player[playerid][Admin] > 1))
  1527.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1528.  
  1529.     if(sscanf(params, "u", id))
  1530.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /darvidat [playerid]");
  1531.  
  1532.     switch(Player[playerid][Admin])
  1533.     {
  1534.         case 0: st = "Nenhum";
  1535.         case 1: st = "Sub-Moderador";
  1536.         case 2: st = "Moderador";
  1537.         case 3: st = "Sub-Administrador";
  1538.         case 4: st = "Administrador";
  1539.         case 5: st = "Administrador Rcon";
  1540.     }
  1541.  
  1542.     if(IsPlayerConnected(id))
  1543.     {
  1544.         if(playerid == id)
  1545.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1546.  
  1547.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) deu vida a todos.", st, GetPlayerNameEx(playerid), playerid);
  1548.         SendClientMessage(id, Cor_Azul_Admin, str);
  1549.         for(new i; i < GetPlayerPoolSize(); i++)
  1550.             if(IsPlayerConnected(i)) SetPlayerHealth(i, 100.0), PlaySoundForPlayer(i, 1057);
  1551.     }
  1552.     else
  1553.     {
  1554.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1555.     }
  1556.     return 1;
  1557. }
  1558.  
  1559. CMD:matar(playerid, params[])
  1560. {
  1561.     new str[128], st[20], id;
  1562.  
  1563.     if(!(Player[playerid][Admin] > 1))
  1564.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1565.  
  1566.     if(sscanf(params, "u", id))
  1567.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /matar [playerid]");
  1568.  
  1569.     switch(Player[playerid][Admin])
  1570.     {
  1571.         case 0: st = "Nenhum";
  1572.         case 1: st = "Sub-Moderador";
  1573.         case 2: st = "Moderador";
  1574.         case 3: st = "Sub-Administrador";
  1575.         case 4: st = "Administrador";
  1576.         case 5: st = "Administrador Rcon";
  1577.     }
  1578.  
  1579.     if(IsPlayerConnected(id))
  1580.     {
  1581.         if(playerid == id)
  1582.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1583.  
  1584.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) matou você.", st, GetPlayerNameEx(playerid), playerid);
  1585.         SendClientMessage(id, Cor_Azul_Admin, str);
  1586.         format(str, sizeof str, "[SERVER]: Você matou o player %s(%d).", GetPlayerNameEx(id), id);
  1587.         SendClientMessage(playerid, Cor_Amarelo, str);
  1588.         SetPlayerHealth(id, 0.0);
  1589.         PlaySoundForPlayer(playerid, 1057);
  1590.         PlaySoundForPlayer(id, 1057);
  1591.     }
  1592.     else
  1593.     {
  1594.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1595.     }
  1596.     return 1;
  1597. }
  1598.  
  1599. CMD:ir(playerid, params[])
  1600. {
  1601.     new str[128], st[20], id;
  1602.  
  1603.     if(Player[playerid][Admin] == 0)
  1604.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1605.  
  1606.     if(sscanf(params, "u", id))
  1607.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /ir [playerid]");
  1608.  
  1609.     switch(Player[playerid][Admin])
  1610.     {
  1611.         case 0: st = "Nenhum";
  1612.         case 1: st = "Sub-Moderador";
  1613.         case 2: st = "Moderador";
  1614.         case 3: st = "Sub-Administrador";
  1615.         case 4: st = "Administrador";
  1616.         case 5: st = "Administrador Rcon";
  1617.     }
  1618.  
  1619.     if(IsPlayerConnected(id))
  1620.     {
  1621.         if(playerid == id)
  1622.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1623.  
  1624.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) veio até você.", st, GetPlayerNameEx(playerid), playerid);
  1625.         SendClientMessage(id, Cor_Azul_Admin, str);
  1626.         format(str, sizeof str, "[SERVER]: Você foi até %s(%d).", GetPlayerNameEx(id), id);
  1627.         SendClientMessage(playerid, Cor_Amarelo, str);
  1628.         new Float: x, Float: y, Float: z;
  1629.         GetPlayerPos(id, x, y, z);
  1630.         SetPlayerPos(playerid, x, y, z);
  1631.         PlaySoundForPlayer(playerid, 1057);
  1632.         PlaySoundForPlayer(id, 1057);
  1633.     }
  1634.     else
  1635.     {
  1636.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1637.     }
  1638.     return 1;
  1639. }
  1640.  
  1641. CMD:trazer(playerid, params[])
  1642. {
  1643.     new str[128], st[20], id;
  1644.  
  1645.     if(Player[playerid][Admin] == 0)
  1646.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1647.  
  1648.     if(sscanf(params, "u", id))
  1649.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /trazer [playerid]");
  1650.  
  1651.     switch(Player[playerid][Admin])
  1652.     {
  1653.         case 0: st = "Nenhum";
  1654.         case 1: st = "Sub-Moderador";
  1655.         case 2: st = "Moderador";
  1656.         case 3: st = "Sub-Administrador";
  1657.         case 4: st = "Administrador";
  1658.         case 5: st = "Administrador Rcon";
  1659.     }
  1660.  
  1661.     if(IsPlayerConnected(id))
  1662.     {
  1663.         if(playerid == id)
  1664.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1665.  
  1666.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) trouxe você até ele.", st, GetPlayerNameEx(playerid), playerid);
  1667.         SendClientMessage(id, Cor_Azul_Admin, str);
  1668.         format(str, sizeof str, "[SERVER]: Você trouxe %s(%d) até você.", GetPlayerNameEx(id), id);
  1669.         SendClientMessage(playerid, Cor_Amarelo, str);
  1670.         new Float: x, Float: y, Float: z;
  1671.         GetPlayerPos(playerid, x, y, z);
  1672.         SetPlayerPos(id, x, y, z);
  1673.         PlaySoundForPlayer(playerid, 1057);
  1674.         PlaySoundForPlayer(id, 1057);
  1675.     }
  1676.     else
  1677.     {
  1678.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1679.     }
  1680.     return 1;
  1681. }
  1682.  
  1683. CMD:tapa(playerid, params[])
  1684. {
  1685.     new str[128], st[20], id;
  1686.  
  1687.     if(Player[playerid][Admin] == 0)
  1688.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1689.  
  1690.     if(sscanf(params, "u", id))
  1691.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /tapa [playerid]");
  1692.  
  1693.     switch(Player[playerid][Admin])
  1694.     {
  1695.         case 0: st = "Nenhum";
  1696.         case 1: st = "Sub-Moderador";
  1697.         case 2: st = "Moderador";
  1698.         case 3: st = "Sub-Administrador";
  1699.         case 4: st = "Administrador";
  1700.         case 5: st = "Administrador Rcon";
  1701.     }
  1702.  
  1703.     if(IsPlayerConnected(id))
  1704.     {
  1705.         if(playerid == id)
  1706.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1707.  
  1708.         format(str, sizeof(str), "[SERVER]: O %s %s(%i) deu um tapa em você.", st, GetPlayerNameEx(playerid), playerid);
  1709.         SendClientMessage(id, Cor_Azul_Admin, str);
  1710.         format(str, sizeof str, "[SERVER]: Você deu um tapa em %s(%d).", GetPlayerNameEx(id), id);
  1711.         SendClientMessage(playerid, Cor_Amarelo, str);
  1712.         new Float:c[3];
  1713.         GetPlayerPos(id, c[0], c[1], c[2]);
  1714.         SetPlayerPos(id, c[0], c[1], c[2]+15);
  1715.         PlaySoundForPlayer(playerid, 1190);
  1716.         PlaySoundForPlayer(id, 1190);
  1717.     }
  1718.     else
  1719.     {
  1720.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1721.     }
  1722.     return 1;
  1723. }
  1724.  
  1725. CMD:congelar(playerid, params[])
  1726. {
  1727.     new str[128], st[20], id;
  1728.  
  1729.     if(Player[playerid][Admin] == 0)
  1730.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1731.  
  1732.     if(sscanf(params, "u", id))
  1733.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /congelar [playerid]");
  1734.  
  1735.     switch(Player[playerid][Admin])
  1736.     {
  1737.         case 0: st = "Nenhum";
  1738.         case 1: st = "Sub-Moderador";
  1739.         case 2: st = "Moderador";
  1740.         case 3: st = "Sub-Administrador";
  1741.         case 4: st = "Administrador";
  1742.         case 5: st = "Administrador Rcon";
  1743.     }
  1744.  
  1745.     if(IsPlayerConnected(id))
  1746.     {
  1747.         if(playerid == id)
  1748.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1749.  
  1750.         format(str, sizeof(str), "[SERVER]: Você foi congelado pelo %s %s(%i).", st, GetPlayerNameEx(playerid), playerid);
  1751.         SendClientMessage(id, Cor_Vermelhinho, str);
  1752.         format(str, sizeof str, "[SERVER]: Você congelou %s(%d).", GetPlayerNameEx(id), id);
  1753.         SendClientMessage(playerid, Cor_Amarelo, str);
  1754.         TogglePlayerControllable(id, 0);
  1755.         PlaySoundForPlayer(playerid, 1057);
  1756.         PlaySoundForPlayer(id, 1057);
  1757.     }
  1758.     else
  1759.     {
  1760.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1761.     }
  1762.     return 1;
  1763. }
  1764.  
  1765. CMD:descongelar(playerid, params[])
  1766. {
  1767.     new str[128], st[20], id;
  1768.  
  1769.     if(Player[playerid][Admin] == 0)
  1770.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1771.  
  1772.     if(sscanf(params, "u", id))
  1773.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /descongelar [playerid]");
  1774.  
  1775.     switch(Player[playerid][Admin])
  1776.     {
  1777.         case 0: st = "Nenhum";
  1778.         case 1: st = "Sub-Moderador";
  1779.         case 2: st = "Moderador";
  1780.         case 3: st = "Sub-Administrador";
  1781.         case 4: st = "Administrador";
  1782.         case 5: st = "Administrador Rcon";
  1783.     }
  1784.  
  1785.     if(IsPlayerConnected(id))
  1786.     {
  1787.         if(playerid == id)
  1788.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1789.  
  1790.         format(str, sizeof(str), "[SERVER]: Você foi descongelado pelo %s %s(%i).", st, GetPlayerNameEx(playerid), playerid);
  1791.         SendClientMessage(id, Cor_Vermelhinho, str);
  1792.         format(str, sizeof str, "[SERVER]: Você descongelou %s(%d).", GetPlayerNameEx(id), id);
  1793.         SendClientMessage(playerid, Cor_Amarelo, str);
  1794.         TogglePlayerControllable(id, 1);
  1795.         PlaySoundForPlayer(playerid, 1057);
  1796.         PlaySoundForPlayer(id, 1057);
  1797.     }
  1798.     else
  1799.     {
  1800.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1801.     }
  1802.     return 1;
  1803. }
  1804.  
  1805. CMD:calar(playerid, params[])
  1806. {
  1807.     new str[128], motivo[128], id, tempo;
  1808.  
  1809.     if(Player[playerid][Admin] == 0)
  1810.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1811.  
  1812.     if(sscanf(params, "usi", id, motivo, tempo))
  1813.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /calar [playerid] [motivo] [minutos]");
  1814.  
  1815.     if(Player[id][Admin] > 0)
  1816.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não pode fazer isso com um Admin!");
  1817.  
  1818.     if(IsPlayerConnected(id))
  1819.     {
  1820.         if(playerid == id)
  1821.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1822.  
  1823.         format(str, sizeof(str), "[SERVER]: %s CALOU O JOGADOR %s | TEMPO: %d MINUTOS | MOTIVO: %s", GetPlayerNameEx(playerid), GetPlayerNameEx(id), tempo, motivo);
  1824.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1825.         Player[id][Calado] = true;
  1826.         SetTimerEx("CalarJogador", minutos(tempo), false, "i", id);
  1827.         PlaySoundForPlayer(playerid, 1057);
  1828.         PlaySoundForPlayer(id, 1057);
  1829.     }
  1830.     else
  1831.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1832.     return 1;
  1833. }
  1834.  
  1835. CMD:descalar(playerid, params[])
  1836. {
  1837.     new str[128], st[20], id;
  1838.  
  1839.     if(Player[playerid][Admin] == 0)
  1840.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1841.  
  1842.     if(sscanf(params, "u", id))
  1843.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /descalar [playerid]");
  1844.  
  1845.     switch(Player[playerid][Admin])
  1846.     {
  1847.         case 0: st = "Nenhum";
  1848.         case 1: st = "Sub-Moderador";
  1849.         case 2: st = "Moderador";
  1850.         case 3: st = "Sub-Administrador";
  1851.         case 4: st = "Administrador";
  1852.         case 5: st = "Administrador Rcon";
  1853.     }
  1854.  
  1855.     if(IsPlayerConnected(id))
  1856.     {
  1857.         if(playerid == id)
  1858.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1859.  
  1860.         format(str, sizeof(str), "[SERVER]: %s(%i) foi descalado pelo %s %s(%i).", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid);
  1861.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1862.         SendClientMessage(id, Cor_Amarelo, "INFO: Você foi descalado pelo Admin.");
  1863.         Player[id][Calado] = false;
  1864.         PlaySoundForPlayer(playerid, 1057);
  1865.         PlaySoundForPlayer(id, 1057);
  1866.     }
  1867.     else
  1868.     {
  1869.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1870.     }
  1871.     return 1;
  1872. }
  1873.  
  1874. CMD:avisar(playerid, params[])
  1875. {
  1876.     new str[128], st[20], motivo[128], id;
  1877.  
  1878.     if(Player[playerid][Admin] == 0)
  1879.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1880.  
  1881.     if(sscanf(params, "us", id, motivo))
  1882.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /avisar [playerid] [motivo]");
  1883.  
  1884.     switch(Player[playerid][Admin])
  1885.     {
  1886.         case 0: st = "Nenhum";
  1887.         case 1: st = "Sub-Moderador";
  1888.         case 2: st = "Moderador";
  1889.         case 3: st = "Sub-Administrador";
  1890.         case 4: st = "Administrador";
  1891.         case 5: st = "Administrador Rcon";
  1892.     }
  1893.  
  1894.     if(IsPlayerConnected(id))
  1895.     {
  1896.         if(playerid == id)
  1897.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1898.  
  1899.         Player[id][Avisado]++;
  1900.         format(str, sizeof(str), "[SERVER]: %s(%i) foi avisado pelo %s %s(%i). Motivo: %s [Aviso: %d/3]", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid, motivo, Player[id][Avisado]);
  1901.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1902.         if(Player[id][Avisado] > 2)
  1903.         {
  1904.             format(str, sizeof(str), "[SERVER]: %s(%i) foi kickado pelo %s %s(%i). Motivo: %s [Aviso: %d/3]", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid, motivo, Player[id][Avisado]);
  1905.             SendClientMessageToAll(Cor_Vermelhinho, str);
  1906.             SetTimerEx("KickarJogador", 100, false, "i", id);
  1907.         }
  1908.     }
  1909.     else
  1910.     {
  1911.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1912.     }
  1913.     return 1;
  1914. }
  1915.  
  1916. CMD:raviso(playerid, params[])
  1917. {
  1918.     new str[128], st[20], id;
  1919.  
  1920.     if(!(Player[playerid][Admin] > 2))
  1921.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você não está autorizado a usar este comando.");
  1922.  
  1923.     if(sscanf(params, "u", id))
  1924.         return SendClientMessage(playerid, Cor_Cinza, "[USO CORRETO]: /raviso [playerid]");
  1925.  
  1926.     if(Player[id][Avisado] < 1)
  1927.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Este jogador não tem nenhum aviso em aberto.");
  1928.  
  1929.     switch(Player[playerid][Admin])
  1930.     {
  1931.         case 0: st = "Nenhum";
  1932.         case 1: st = "Sub-Moderador";
  1933.         case 2: st = "Moderador";
  1934.         case 3: st = "Sub-Administrador";
  1935.         case 4: st = "Administrador";
  1936.         case 5: st = "Administrador Rcon";
  1937.     }
  1938.  
  1939.     if(IsPlayerConnected(id))
  1940.     {
  1941.         if(playerid == id)
  1942.             return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Erro ao processar este comando.");
  1943.  
  1944.         format(str, sizeof(str), "[SERVER]: %s(%i) teve 1 aviso retirado pelo %s %s(%i).", GetPlayerNameEx(id), id, st, GetPlayerNameEx(playerid), playerid);
  1945.         SendClientMessageToAll(Cor_Vermelhinho, str);
  1946.         Player[id][Avisado]--;
  1947.     }
  1948.     else
  1949.     {
  1950.         SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Jogador não conectado.");
  1951.     }
  1952.     return 1;
  1953. }
  1954.  
  1955. // FIM DE TODOS OS COMANDOS DO SERVIDOR
  1956.  
  1957. public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
  1958. {
  1959.     if(damagedid != INVALID_PLAYER_ID)
  1960.     {
  1961.         PlaySoundForPlayer(playerid, 17802);
  1962.         PlaySoundForPlayer(damagedid, 17802);
  1963.     }
  1964.     return 1;
  1965. }
  1966.  
  1967. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1968. {
  1969.     return 1;
  1970. }
  1971.  
  1972. public OnPlayerExitVehicle(playerid, vehicleid)
  1973. {
  1974.     if(EntrouCheck[playerid] == true)
  1975.     {
  1976.         SendClientMessage(playerid, -1, "[INFO]: Você fracassou na missão.");
  1977.         EntrouCheck[playerid] = false;
  1978.         DisablePlayerCheckpoint(playerid);
  1979.     }
  1980.     return 1;
  1981. }
  1982.  
  1983. public OnPlayerStateChange(playerid, newstate, oldstate)
  1984. {
  1985.     if(newstate == PLAYER_STATE_DRIVER)
  1986.     {
  1987.         GivePlayerWeapon(playerid, 5, 1);
  1988.     }
  1989.     return 1;
  1990. }
  1991.  
  1992. public OnPlayerEnterCheckpoint(playerid)
  1993. {
  1994.     new s[128];
  1995.     if(EntrouCheck[playerid] == true)
  1996.     {
  1997.         format(s, sizeof s, "[INFO]: %s(%d) cumpriu a missão de transporte ilegal e foi recompensado em $2k + 3 Scores.", GetPlayerNameEx(playerid), playerid);
  1998.         SendClientMessageToAll(Cor_Verde, s);
  1999.         new Nivel = GetPlayerScore(playerid);
  2000.         SetPlayerScore(playerid, Nivel + 3);
  2001.         GivePlayerMoneyEx(playerid, 2000);
  2002.         EntrouCheck[playerid] = false;
  2003.         DisablePlayerCheckpoint(playerid);
  2004.         PlaySoundForPlayer(playerid, 1057);
  2005.     }
  2006.  
  2007.     return 1;
  2008. }
  2009.  
  2010. public OnPlayerLeaveCheckpoint(playerid)
  2011. {
  2012.     return 1;
  2013. }
  2014.  
  2015. public OnPlayerEnterRaceCheckpoint(playerid)
  2016. {
  2017.     return 1;
  2018. }
  2019.  
  2020. public OnPlayerLeaveRaceCheckpoint(playerid)
  2021. {
  2022.     return 1;
  2023. }
  2024.  
  2025. public OnRconCommand(cmd[])
  2026. {
  2027.     return 1;
  2028. }
  2029.  
  2030. public OnPlayerRequestSpawn(playerid)
  2031. {
  2032.     return 1;
  2033. }
  2034.  
  2035. public OnObjectMoved(objectid)
  2036. {
  2037.     return 1;
  2038. }
  2039.  
  2040. public OnPlayerObjectMoved(playerid, objectid)
  2041. {
  2042.     return 1;
  2043. }
  2044.  
  2045. public OnPlayerPickUpPickup(playerid, pickupid)
  2046. {
  2047.     return 1;
  2048. }
  2049.  
  2050. public OnVehicleMod(playerid, vehicleid, componentid)
  2051. {
  2052.     return 1;
  2053. }
  2054.  
  2055. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2056. {
  2057.     return 1;
  2058. }
  2059.  
  2060. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2061. {
  2062.     return 1;
  2063. }
  2064.  
  2065. public OnPlayerSelectedMenuRow(playerid, row)
  2066. {
  2067.     return 1;
  2068. }
  2069.  
  2070. public OnPlayerExitedMenu(playerid)
  2071. {
  2072.     return 1;
  2073. }
  2074.  
  2075. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2076. {
  2077.     return 1;
  2078. }
  2079.  
  2080. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2081. {
  2082.     return 1;
  2083. }
  2084.  
  2085. public OnRconLoginAttempt(ip[], password[], success)
  2086. {
  2087.     return 1;
  2088. }
  2089.  
  2090. public OnPlayerUpdate(playerid)
  2091. {
  2092.     return 1;
  2093. }
  2094.  
  2095. public OnPlayerStreamIn(playerid, forplayerid)
  2096. {
  2097.     return 1;
  2098. }
  2099.  
  2100. public OnPlayerStreamOut(playerid, forplayerid)
  2101. {
  2102.     return 1;
  2103. }
  2104.  
  2105. public OnVehicleStreamIn(vehicleid, forplayerid)
  2106. {
  2107.     return 1;
  2108. }
  2109.  
  2110. public OnVehicleStreamOut(vehicleid, forplayerid)
  2111. {
  2112.     return 1;
  2113. }
  2114.  
  2115. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2116. {
  2117.     switch(dialogid)
  2118.     {
  2119.         case Dialog_Registro:
  2120.         {
  2121.             if(response)
  2122.             {
  2123.                 if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
  2124.                 {
  2125.                     ShowPlayerDialog(playerid, Dialog_Registro ,DIALOG_STYLE_INPUT, "{ffff00}SF-GW [SA-MP] - Registrar", "{ff0000}Sua senha deve conter no mínimo 5 caracteres e no máximo 20.\n\n{ffffff}Digite uma nova senha seguindo os padrões.", "Registrar", "Sair" );
  2126.                     return 1;
  2127.                 }
  2128.  
  2129.                 DOF2_CreateFile(GetPlayerArquivo(playerid));
  2130.                 DOF2_SetString(GetPlayerArquivo(playerid),"Senha", inputtext );
  2131.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Score", 0);
  2132.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Matou", 0);
  2133.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Morreu", 0);
  2134.                 DOF2_SetBool(GetPlayerArquivo(playerid), "Calado", false);
  2135.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Admin", 0);
  2136.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Vip", 0);
  2137.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Dias", 0);
  2138.                 DOF2_SetInt(GetPlayerArquivo(playerid), "Dinheiro", 10000);
  2139.                 DOF2_SaveFile();
  2140.                 GivePlayerMoneyEx(playerid, 10000);
  2141.                 PlaySoundForPlayer(playerid, 1057);
  2142.                 new s[300];
  2143.                 format(s, sizeof s, "{ffffff}Bem vindo ao {DDA0DD}[GB]» Guerra Brasil SA-MP Gang War v1.1.0\n\n{ffffff}A conta {ffff00}%s {ffffff}foi registrada.\n\n{ffffff}Por favor digite a senha para começar a jogar.", GetPlayerNameEx(playerid));
  2144.                 ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "{ffff00}SF-GW [SA-MP] - Logar", s, "Logar", "Sair");
  2145.             }
  2146.             else Kick( playerid );
  2147.         }
  2148.  
  2149.         case Dialog_Login:
  2150.         {
  2151.             if(response)
  2152.             {
  2153.                 if(strlen(inputtext) < 5 || strlen(inputtext) > 20 || !strlen(inputtext))
  2154.                 {
  2155.                     ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "{ffff00}SF-GW [SA-MP] - Logar", "{ff0000}Senha inválida!\n\n{ffffff}Digite novamente a senha. Ao errar 5x você será kickado.", "Logar", "Sair");
  2156.                     return 1;
  2157.                 }
  2158.                 if(strcmp(inputtext, DOF2_GetString(GetPlayerArquivo(playerid), "Senha")) == 0)
  2159.                 {
  2160.                     CarregarJogador(playerid);
  2161.                     SendClientMessage(playerid, Cor_Verdinho, "INFO: Logado com sucesso!");
  2162.                     PlaySoundForPlayer(playerid, 1057);
  2163.                     if(Player[playerid][Calado] == true)
  2164.                     {
  2165.                         SendClientMessage(playerid, Cor_Amarelo, "INFO: Você está calado de falar no chat por 2 minutos.");
  2166.                         SetTimerEx("CalarJogador", 120000, false, "i", playerid);
  2167.                     }
  2168.                 }
  2169.                 else
  2170.                 {
  2171.                     Erro[playerid]++;
  2172.                     if(Erro[playerid] == 5)
  2173.                     {
  2174.                         Kick(playerid);
  2175.                     }
  2176.                     ShowPlayerDialog(playerid, Dialog_Login, DIALOG_STYLE_PASSWORD, "{ffff00}SF-GW [SA-MP] - Logar", "{ff0000}Senha inválida!\n\n{ffffff}Digite novamente a senha. Ao errar 5x você será kickado.", "Logar", "Sair");
  2177.                 }
  2178.             }
  2179.             else
  2180.             {
  2181.                 Kick(playerid);
  2182.             }
  2183.         }
  2184.     }
  2185.  
  2186.     if(dialogid == Dialog_Tops)
  2187.     {
  2188.         if(response)
  2189.         {
  2190.             if(listitem == 0)
  2191.             {
  2192.                 ShowPlayerDialog(playerid, Dialog_Tops, DIALOG_STYLE_LIST, "{00ff00}Rank TOPs", "{FFFF00}Para ver os Tops On-line:\n\n{ffffff}Ver Players ricos on-line.\nVer Players que mais Matou.", "OK", #);
  2193.             }
  2194.             if(listitem == 1)
  2195.             {
  2196.                 SendClientMessage(playerid, Cor_Laranja, "|| TOP Ricos On-line:");
  2197.                 new s[150];
  2198.                 foreach(Player, i)
  2199.                 {
  2200.                     if(GetPlayerMoney(i) > 100000)
  2201.                     {
  2202.                         format(s, sizeof s, "Jogador %s(%d) - Dinheiro: {228b22}$%i", GetPlayerNameEx(i), i, GetPlayerMoney(i));
  2203.                         SendClientMessage(playerid, -1, s);
  2204.                     }
  2205.                 }
  2206.             }
  2207.             if(listitem == 2)
  2208.             {
  2209.                 SendClientMessage(playerid, Cor_Laranja, "|| TOP Kills On-line:");
  2210.                 new s[150];
  2211.                 foreach(Player, i)
  2212.                 {
  2213.                     if(Player[i][Matou] > 100)
  2214.                     {
  2215.                         format(s, sizeof s, "Jogador %s(%d) - Kills: {FFA500}%d", GetPlayerNameEx(i), i, Player[i][Matou]);
  2216.                         SendClientMessage(playerid, -1, s);
  2217.                     }
  2218.                 }
  2219.             }
  2220.         }
  2221.     }
  2222.     return 1;
  2223. }
  2224.  
  2225. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2226. {
  2227.     new str[20], str1[10], str2[25];
  2228.  
  2229.     switch(Player[clickedplayerid][Admin])
  2230.     {
  2231.         case 0: str = "Nenhum";
  2232.         case 1: str = "Sub-Moderador";
  2233.         case 2: str = "Moderador";
  2234.         case 3: str = "Sub-Administrador";
  2235.         case 4: str = "Administrador";
  2236.         case 5: str = "Administrador Rcon";
  2237.     }
  2238.  
  2239.     switch(Player[clickedplayerid][Vip])
  2240.     {
  2241.         case 0: str1 = "Não";
  2242.         case 1: str1 = "Sim";
  2243.     }
  2244.  
  2245.     switch(gTeam[clickedplayerid])
  2246.     {
  2247.         case 0: str2 = "N/A";
  2248.         case 1: str2 = "{1e90ff}Polícia";
  2249.         case 2: str2 = "{FFA500}Frangos";
  2250.         case 3: str2 = "{708090}Mendingos";
  2251.         case 4: str2 = "{ff0000}Máfia";
  2252.     }
  2253.  
  2254.     new s[1000], s1[1000];
  2255.     format(s1, sizeof s1, "{ffffff}Matou [%d]\nMorreu: [%d]\nDinheiro: [{228b22}$%d{ffffff}]\nSkin ID: [%d]\n", Player[clickedplayerid][Matou], Player[clickedplayerid][Morreu], GetPlayerMoney(clickedplayerid), GetPlayerSkin(clickedplayerid));
  2256.     strcat(s, s1);
  2257.     format(s1, sizeof s1, "{ffffff}Gang: [%s{ffffff}]\nLevel Admin: [{d5aaff}%s{ffffff}]\nVIP: [%s | Dias: %d]\nAvisos: [%d/3]\n", str2, str, str1, (Player[clickedplayerid][Dias] - gettime()) / (60 * 60 * 24), Player[clickedplayerid][Avisado]);
  2258.     strcat(s, s1);
  2259.     ShowPlayerDialog(playerid, Dialog_Geral, DIALOG_STYLE_MSGBOX, "{ee82ee}Informações do Player", s, "OK", #);
  2260.     PlaySoundForPlayer(playerid, 1057);
  2261.     return 1;
  2262. }
  2263.  
  2264. public OnGameModeInit()
  2265. {
  2266.     SetGameModeText("TDM/GANGS/DEATHMATCH");
  2267.     SendRconCommand("mapname San Fierro");
  2268.     SendRconCommand("language Portugues [Brasil]");
  2269.     UsePlayerPedAnims();
  2270.     //DisableInteriorEnterExits();
  2271.     ShowPlayerMarkers(true);
  2272.     ShowNameTags(true);
  2273.     EnableStuntBonusForAll(false);
  2274.     AntiDeAMX();
  2275.  
  2276.     // =========================== Polícia ===========================
  2277.     AddPlayerClass(280, -1621.8575, 683.2133, 7.1875, 179.8687, 0, 0, 0, 0, 0, 0);   //  [ ID 0 ]
  2278.     AddPlayerClass(285, -1621.8575, 683.2133, 7.1875, 179.8687, 0, 0, 0, 0, 0, 0);   //  [ ID 1 ]
  2279.     // =========================== Frangos =============================
  2280.     AddPlayerClass(167, -2679.3259, 263.0276, 4.6328, 0.6109, 0, 0, 0, 0, 0, 0) ;// [ ID 2 ]
  2281.     AddPlayerClass(155, -2679.3259, 263.0276, 4.6328, 0.6109, 0, 0, 0, 0, 0, 0); // [ ID 3 ]
  2282.     // =========================== Medingos ===========================
  2283.     AddPlayerClass(230, -2925.2324, 496.7823, 4.9066, 266.9053, 0, 0, 0, 0, 0, 0);   //  [ ID 4 ]
  2284.     AddPlayerClass(137, -2925.2324, 496.7823, 4.9066, 266.9053, 0, 0, 0, 0, 0, 0);   //  [ ID 5 ]
  2285.     // =========================== Máfia =============================
  2286.     AddPlayerClass(112, -2722.8191, -314.8344, 7.1775, 43.7757, 0, 0, 0, 0, 0, 0) ;// [ ID 6 ]
  2287.     AddPlayerClass(122, -2722.8191, -314.8344, 7.1775, 43.7757, 0, 0, 0, 0, 0, 0); // [ ID 7 ]
  2288.  
  2289.     if(PROTECAO == 1)
  2290.     {
  2291.         new SERVER_PORT = GetServerVarAsInt("port");
  2292.         if(SERVER_PORT != PROTECAO_PORTA)
  2293.         {
  2294.             printf("=================================================================");
  2295.             printf("Sistema de proteção de porta ativado.");
  2296.             printf("Você não tem permissão para usar este gamemode.");
  2297.             printf("=================================================================");
  2298.             SetTimer("Exit", 5000, false);
  2299.             return true;
  2300.         }
  2301.  
  2302.         new SERVER_IP[16];
  2303.         GetServerVarAsString("bind", SERVER_IP, sizeof SERVER_IP);
  2304.         if(strcmp(SERVER_IP, PROTECAO_IP) || !strlen(SERVER_IP))
  2305.         {
  2306.             printf("=================================================================\n\n");
  2307.             printf("Sistema de proteção de IP ativado.\n\n");
  2308.             printf("Você não tem permissão para usar este gamemode.\n\n");
  2309.             printf("=================================================================\n\n");
  2310.             SetTimer("Exit", 5000, false);
  2311.             return true;
  2312.         }
  2313.  
  2314.         new SERVER_RCON[15];
  2315.         GetServerVarAsString("rcon_password", SERVER_RCON, sizeof SERVER_RCON);
  2316.         if(strcmp(SERVER_RCON, PROTECAO_RCON))
  2317.         {
  2318.             printf("=================================================================\n\n");
  2319.             printf("Sistema de proteção de RCON ativado.\n\n");
  2320.             printf("Você não tem permissão para usar este gamemode.\n\n");
  2321.             printf("=================================================================\n\n");
  2322.             SetTimer("Exit", 5000, false);
  2323.             return true;
  2324.         }
  2325.  
  2326.         new SERVER_GM[15];
  2327.         GetServerVarAsString("gamemode0", SERVER_GM, sizeof SERVER_GM);
  2328.         if(strcmp(SERVER_GM, PROTECAO_GM))
  2329.         {
  2330.             printf("=================================================================\n\n");
  2331.             printf("Sistema de proteção de uso do GM ativado.\n\n");
  2332.             printf("Você não tem permissão para usar este gamemode.\n\n");
  2333.             printf("=================================================================\n\n");
  2334.             SetTimer("Exit", 5000, false);
  2335.             return true;
  2336.         }
  2337.     }
  2338.     else
  2339.     {
  2340.         printf("=================================================================\n\n");
  2341.         printf("Sistema de proteção do gamemode ativado.\n\n");
  2342.         printf("Você não tem permissão para usar este gamemode.\n\n");
  2343.         printf("=================================================================\n\n");
  2344.         SetTimer("Exit", 5000, false);
  2345.     }
  2346.  
  2347.     // CARREGAMENTO DE VEÍCULOS DO SERVIDOR
  2348.  
  2349.     // CARROS MENDINGOS
  2350.  
  2351.     AddStaticVehicleEx(585,-2901.8999000,504.8999900,4.6000000,180.0000000,9,9,15); //Emperor
  2352.     AddStaticVehicleEx(585,-2898.3999000,504.8999900,4.6000000,179.9950000,9,9,15); //Emperor
  2353.     AddStaticVehicleEx(585,-2894.7000000,505.0000000,4.6000000,179.9950000,9,9,15); //Emperor
  2354.     AddStaticVehicleEx(585,-2891.0996000,504.9003900,4.6000000,179.9950000,9,9,15); //Emperor
  2355.     AddStaticVehicleEx(585,-2887.7000000,504.8999900,4.6000000,179.9950000,9,9,15); //Emperor
  2356.     AddStaticVehicleEx(585,-2884.2000000,504.8999900,4.6000000,179.9950000,9,9,15); //Emperor
  2357.     AddStaticVehicleEx(585,-2880.7000000,504.8999900,4.6000000,179.9950000,9,9,15); //Emperor
  2358.     AddStaticVehicleEx(585,-2877.2000000,504.7999900,4.6000000,179.9950000,9,9,15); //Emperor
  2359.     AddStaticVehicleEx(585,-2874.0000000,504.7999900,4.6000000,179.9950000,9,9,15); //Emperor
  2360.     AddStaticVehicleEx(463,-2913.8999000,505.0000000,4.5000000,176.0000000,9,9,15); //Freeway
  2361.     AddStaticVehicleEx(463,-2912.7000000,504.8999900,4.5000000,175.9950000,9,9,15); //Freeway
  2362.     AddStaticVehicleEx(463,-2911.6001000,504.6000100,4.5000000,175.9950000,9,9,15); //Freeway
  2363.     AddStaticVehicleEx(463,-2910.2998000,504.7002000,4.5000000,175.9950000,9,9,15); //Freeway
  2364.     AddStaticVehicleEx(463,-2909.2000000,504.5000000,4.5000000,175.9950000,9,9,15); //Freeway
  2365.     AddStaticVehicleEx(463,-2907.8994000,504.5996100,4.5000000,175.9950000,9,9,15); //Freeway
  2366.  
  2367.     // CARROS FRANGOS
  2368.  
  2369.     AddStaticVehicleEx(560,-2694.7000000,268.6000100,4.1000000,0.0000000,6,6,15); //Sultan
  2370.     AddStaticVehicleEx(560,-2691.5000000,268.3999900,4.1000000,0.0000000,6,6,15); //Sultan
  2371.     AddStaticVehicleEx(560,-2688.2000000,268.5000000,4.1000000,0.0000000,6,6,15); //Sultan
  2372.     AddStaticVehicleEx(560,-2685.2000000,268.3999900,4.1000000,0.0000000,6,6,15); //Sultan
  2373.     AddStaticVehicleEx(560,-2681.8000000,268.5000000,4.1000000,0.0000000,6,6,15); //Sultan
  2374.     AddStaticVehicleEx(560,-2678.0000000,268.5000000,4.1000000,0.0000000,6,6,15); //Sultan
  2375.     AddStaticVehicleEx(560,-2674.8000000,268.6000100,4.1000000,0.0000000,6,6,15); //Sultan
  2376.     AddStaticVehicleEx(560,-2671.7000000,268.7999900,4.1000000,0.0000000,6,6,15); //Sultan
  2377.     AddStaticVehicleEx(560,-2668.3000000,268.7999900,4.1000000,0.0000000,6,6,15); //Sultan
  2378.     AddStaticVehicleEx(560,-2665.1001000,268.7000100,4.1000000,0.0000000,6,6,15); //Sultan
  2379.     AddStaticVehicleEx(560,-2661.8994000,268.7002000,4.1000000,0.0000000,6,6,15); //Sultan
  2380.     AddStaticVehicleEx(560,-2658.6001000,268.5000000,4.1000000,0.0000000,6,6,15); //Sultan
  2381.     AddStaticVehicleEx(448,-2693.8000000,276.7999900,4.0000000,266.0000000,6,6,15); //Pizzaboy
  2382.     AddStaticVehicleEx(448,-2693.8000000,275.6000100,4.0000000,265.9950000,6,6,15); //Pizzaboy
  2383.     AddStaticVehicleEx(448,-2693.8000000,274.2999900,4.0000000,265.9950000,6,6,15); //Pizzaboy
  2384.     AddStaticVehicleEx(448,-2693.8000000,272.8999900,4.0000000,265.9950000,6,6,15); //Pizzaboy
  2385.     AddStaticVehicleEx(469,-2675.8999000,253.2000000,14.5000000,0.0000000,6,6,15); //Sparrow
  2386.  
  2387.     AddStaticVehicleEx(604,2101.729003,-628.966491,61.813407,162.689712,-1,-1,300); // Glendale
  2388.     AddStaticVehicleEx(586,2451.481201,55.255008,26.579204,179.959945,-1,-1,300); // Wayfarer
  2389.     AddStaticVehicleEx(586,2253.428710,104.948410,26.530542,180.691009,-1,-1,300); // Wayfarer
  2390.     AddStaticVehicleEx(505,2207.035156,-66.184028,27.163831,269.658843,-1,-1,300); // Rancher
  2391.     AddStaticVehicleEx(563,-1189.804199,29.660362,14.852951,45.063426,-1,-1,300); // Raindance
  2392.     AddStaticVehicleEx(553,-1603.325561,-295.474975,15.487422,44.890369,-1,-1,300); // Nevada
  2393.     AddStaticVehicleEx(592,-1696.480712,-286.777709,15.345450,313.706359,-1,-1,300); // Andromada
  2394.     AddStaticVehicleEx(488,-1207.351928,-142.848236,14.326625,133.912704,-1,-1,300); // News Chopper
  2395.     AddStaticVehicleEx(599,-1599.556274,651.758300,7.379419,358.746124,-1,-1,300); // Police Ranger
  2396.     AddStaticVehicleEx(599,-1588.365722,673.089538,7.378192,179.123703,-1,-1,300); // Police Ranger
  2397.     AddStaticVehicleEx(488,-1578.891601,-602.018798,14.308642,276.614410,-1,-1,300); // News Chopper
  2398.     AddStaticVehicleEx(605,-617.653381,-1739.101440,99.882171,358.985809,-1,-1,300); // Sadler
  2399.     AddStaticVehicleEx(424,330.989410,-1809.328857,4.265523,1.276401,-1,-1,300); // BF Injection
  2400.     AddStaticVehicleEx(424,698.059814,-1813.736083,9.402563,150.592590,-1,-1,300); // BF Injection
  2401.     AddStaticVehicleEx(553,1483.304687,-2593.441894,14.931757,269.766937,-1,-1,300); // Nevada
  2402.     AddStaticVehicleEx(476,2130.466552,-2520.143798,14.272435,138.020599,-1,-1,300); // Rustler
  2403.     AddStaticVehicleEx(417,1870.243408,-2405.616699,13.599685,200.981994,-1,-1,300); // Leviathan
  2404.     AddStaticVehicleEx(592,2071.226318,-2594.315673,14.751864,89.647941,-1,-1,300); // Andromada
  2405.     AddStaticVehicleEx(582,2296.629150,2763.742675,10.878865,268.520690,-1,-1,300); // Newsvan
  2406.     AddStaticVehicleEx(573,2295.907470,2738.183837,11.470869,267.641082,-1,-1,300); // Duneride
  2407.     AddStaticVehicleEx(588,1612.208618,2213.808837,10.721532,89.926582,-1,-1,300); // Hotdog
  2408.     AddStaticVehicleEx(412,1598.918701,2140.321533,11.294026,269.257141,-1,-1,300); // Voodoo
  2409.     AddStaticVehicleEx(588,2142.991455,2799.285400,10.729272,270.523742,-1,-1,300); // Hotdog
  2410.     AddStaticVehicleEx(572,1418.178833,2577.892578,10.400233,358.029174,-1,-1,300); // Mower
  2411.     AddStaticVehicleEx(574,1346.920532,2607.543701,10.545489,180.086242,-1,-1,300); // Sweeper
  2412.     AddStaticVehicleEx(438,1233.670776,2609.664794,10.824523,270.622222,-1,-1,300); // Cabbie
  2413.     AddStaticVehicleEx(480,-2599.018554,2344.678222,8.521818,92.548477,-1,-1,300); // Comet
  2414.     AddStaticVehicleEx(477,-2267.088867,2382.651855,4.751081,134.536666,-1,-1,300); // ZR-350
  2415.     AddStaticVehicleEx(563,-2227.573486,2327.053222,8.253432,88.994888,-1,-1,300); // Raindance
  2416.     AddStaticVehicleEx(555,-2547.903808,2300.186767,4.668592,96.952102,-1,-1,300); // Windsor
  2417.     AddStaticVehicleEx(484,-2218.406005,2426.355468,0.432521,318.080566,-1,-1,300); // Marquis
  2418.     AddStaticVehicleEx(472,-2229.250000,2434.770263,0.056145,314.224731,-1,-1,300); // Coastguard
  2419.     AddStaticVehicleEx(453,-2238.242431,2406.155273,-0.105446,135.851409,-1,-1,300); // Reefer
  2420.     AddStaticVehicleEx(469,-1722.476440,2567.455322,104.558647,354.053894,-1,-1,300); // Sparrow
  2421.     AddStaticVehicleEx(557,-1532.151245,2642.772216,56.210948,88.476615,-1,-1,300); // Monster B
  2422.     AddStaticVehicleEx(468,-662.182373,2305.807373,135.717910,89.176910,-1,-1,300); // Sanchez
  2423.     AddStaticVehicleEx(471,-769.170227,2414.139160,156.543426,79.858093,-1,-1,300); // Quad
  2424.     AddStaticVehicleEx(451,-897.202514,2005.134277,60.619880,130.721237,-1,-1,300); // Turismo
  2425.     AddStaticVehicleEx(506,-921.254272,2004.722778,60.618511,308.394317,-1,-1,300); // Super GT
  2426.     AddStaticVehicleEx(519,427.540710,2503.588134,17.403181,85.970428,-1,-1,300); // Shamal
  2427.     AddStaticVehicleEx(563,364.956237,2536.367187,17.353490,182.053497,-1,-1,300); // Raindance
  2428.     AddStaticVehicleEx(553,190.110153,2550.402832,17.775711,180.493881,-1,-1,300); // Nevada
  2429.     AddStaticVehicleEx(511,308.829010,2465.628906,17.849935,35.710266,-1,-1,300); // Beagle
  2430.     AddStaticVehicleEx(473,2959.106933,2119.129638,0.436282,17.503694,-1,-1,300); // Dinghy
  2431.     AddStaticVehicleEx(416,1607.618774,1840.495117,10.969424,359.176116,-1,-1,300); // Ambulance
  2432.     AddStaticVehicleEx(416,1619.128173,1849.171020,10.969202,178.983261,-1,-1,300); // Ambulance
  2433.     AddStaticVehicleEx(416,1591.877197,1849.653930,10.997301,178.991165,-1,-1,300); // Ambulance
  2434.     AddStaticVehicleEx(506,2103.191406,2062.930419,10.549098,268.991699,-1,-1,300); // Super GT
  2435.     AddStaticVehicleEx(530,2245.216796,2005.753051,10.581551,1.084004,-1,-1,300); // Forklift
  2436.     AddStaticVehicleEx(602,1413.922607,701.734252,10.625618,89.174018,-1,-1,300); // Alpha
  2437.     AddStaticVehicleEx(496,1538.217407,787.371704,10.536388,359.824157,-1,-1,300); // Blista Compact
  2438.     AddStaticVehicleEx(526,2220.979492,733.907531,11.227642,178.310302,-1,-1,300); // Fortune
  2439.     AddStaticVehicleEx(587,2130.526611,652.403015,11.185577,357.420227,-1,-1,300); // Euros
  2440.     AddStaticVehicleEx(531,825.326660,913.180725,13.309247,250.680236,-1,-1,300); // Tractor
  2441.     AddStaticVehicleEx(512,-1089.876342,-1621.380859,76.649108,269.511962,-1,-1,300); // Cropdust
  2442.     AddStaticVehicleEx(574,-1697.945678,-542.810180,13.873606,245.753158,-1,-1,300); // Sweeper
  2443.     AddStaticVehicleEx(497,-1681.336181,705.896667,30.782888,90.362594,-1,-1,300); // Police Maverick -  policiasf
  2444.     AddStaticVehicleEx(424,565.595703,1243.033691,11.499086,29.653474,-1,-1,300); // BF Injection
  2445.     AddStaticVehicleEx(525,167.493728,1188.900024,14.633475,155.685501,-1,-1,300); // Tow Truck
  2446.     AddStaticVehicleEx(521,-79.324546,1221.747314,19.312673,359.523132,-1,-1,300); // FCR-900
  2447.     AddStaticVehicleEx(522,-177.854888,1219.741821,19.305849,91.934768,-1,-1,300); // NRG-500
  2448.     AddStaticVehicleEx(527,-314.970062,1165.263305,19.457611,178.854644,-1,-1,300); // Cadrona
  2449.     AddStaticVehicleEx(549,-228.245178,985.190124,19.298561,0.251316,-1,-1,300); // Tampa
  2450.     AddStaticVehicleEx(440,-363.121917,1102.478637,19.862762,270.152770,-1,-1,300); // Rumpo
  2451.     AddStaticVehicleEx(539,-320.957977,1514.980834,74.718795,0.262085,-1,-1,300); // Vortex
  2452.     AddStaticVehicleEx(539,-339.692810,1515.062011,74.719467,359.860809,-1,-1,300); // Vortex
  2453.     AddStaticVehicleEx(554,-1043.545043,1562.659912,33.518150,210.613113,-1,-1,300); // Yosemite
  2454.     AddStaticVehicleEx(588,-1355.027954,2068.869628,52.285408,272.649383,-1,-1,300); // Hotdog
  2455.     AddStaticVehicleEx(539,-1375.415527,2114.634033,40.905174,50.119205,-1,-1,300); // Vortex
  2456.     AddStaticVehicleEx(573,-1938.462768,2409.065673,50.542209,291.095458,-1,-1,300); // Duneride
  2457.     AddStaticVehicleEx(554,-1932.736938,2374.070068,49.585769,291.070495,-1,-1,300); // Yosemite
  2458.     AddStaticVehicleEx(582,-1472.971557,2655.848144,55.887180,0.785611,-1,-1,300); // Newsvan
  2459.     AddStaticVehicleEx(514,-1307.641601,2704.250244,50.647926,184.172164,-1,-1,300); // Tanker
  2460.     AddStaticVehicleEx(514,-1307.584960,2705.660156,50.651790,184.586715,-1,-1,300); // Tanker
  2461.     AddStaticVehicleEx(584,-1299.530395,2706.305664,50.651695,184.587066,-1,-1,300); // Tanker -  ID:584
  2462.     AddStaticVehicleEx(602,-743.187438,2751.473876,47.042072,179.087905,-1,-1,300); // Alpha
  2463.     AddStaticVehicleEx(526,-538.884582,2582.976562,53.180725,269.969116,-1,-1,300); // Fortune
  2464.     AddStaticVehicleEx(518,-520.710754,2566.830810,53.084938,268.338073,-1,-1,300); // Buccaneer
  2465.     AddStaticVehicleEx(516,-207.482772,2769.073486,62.225067,180.532302,-1,-1,300); // Nebula
  2466.     AddStaticVehicleEx(468,264.847503,2885.420898,11.386020,172.987213,-1,-1,300); // Sanchez
  2467.     AddStaticVehicleEx(528,2246.2334,2430.0347,3.3169,358.3836,0,0,300); //// FBI Truck
  2468.     AddStaticVehicleEx(528,2281.2976,2473.3481,3.3182,358.3369,0,0,300); //// FBI Truck
  2469.     AddStaticVehicleEx(528,2298.9382,2431.4714,-7.4095,359.4223,0,0,300); //// FBI Truck
  2470.     AddStaticVehicleEx(512,2367.217529,-652.901428,128.003982,269.771057,-1,-1,300); // Cropdust
  2471.     AddStaticVehicleEx(597,-1612.046142,673.640014,6.981153,177.755645,-1,-1,300); // Police Car (SFPD) -  delegaciasf ( AddStaticVehicleEx(597,-1582.897583,672.736328,6.956566,177.755462,-1,-1,300); // Police Car (SFPD) -  delegaciasf ( AddStaticVehicleEx(599,-1599.533691,652.223937,7.379106,359.577087,-1,-1,300); // Police Ranger -  delegaciasf
  2472.     AddStaticVehicleEx(423,-1641.102050,1301.690429,7.054428,135.797485,-1,-1,300); // Mr Whoopee
  2473.     AddStaticVehicleEx(555,-1555.035034,1201.104003,6.869337,89.188964,-1,-1,300); // Windsor
  2474.     AddStaticVehicleEx(427,-1622.648681,652.062805,7.319251,358.180480,-1,-1,300); // Enforcer
  2475.     AddStaticVehicleEx(528,-1637.096801,673.365539,7.230951,268.835723,-1,-1,300); // FBI Truck
  2476.     AddStaticVehicleEx(601,-1637.324707,661.950988,6.946221,270.321899,-1,-1,300); // S.W.A.T. Van
  2477.     AddStaticVehicleEx(429,-1555.412963,-2742.963378,48.223293,145.594711,-1,-1,300); // Banshee
  2478.     AddStaticVehicleEx(584,-1535.471923,-2749.609375,49.557468,170.063232,-1,-1,300); // Roadtrain
  2479.     AddStaticVehicleEx(514,-1526.077026,-2753.557373,49.127376,168.650894,-1,-1,300); // Tanker
  2480. //  AddStaticVehicleEx(514,-1544.713745,-2744.218505,49.144748,348.651062,-1,-1,300); // Tanker -  tro
  2481.     AddStaticVehicleEx(435,-1544.405151,-2744.670166,49.580936,170.553466,-1,-1,300); //
  2482.     AddStaticVehicleEx(424,-1414.723754,-1167.655273,103.241622,160.819152,-1,-1,300); // BF Injection
  2483.     AddStaticVehicleEx(544,-2020.689941,75.769752,28.277809,273.193908,-1,-1,300); // Firetruck LA
  2484.     AddStaticVehicleEx(521,-2148.388183,-895.213012,31.595251,91.171836,-1,-1,300); // FCR-900
  2485.     AddStaticVehicleEx(521,-2134.634277,-763.879394,31.593683,270.832275,-1,-1,300); // FCR-900
  2486.     AddStaticVehicleEx(507,1325.611206,1279.050903,10.645749,0.390171,-1,-1,300); // Elegant
  2487.     AddStaticVehicleEx(480,1312.799194,1279.021850,10.592952,359.086761,-1,-1,300); // Comet
  2488.     AddStaticVehicleEx(475,1512.116455,2258.158691,10.626214,358.109771,-1,-1,300); // Sabre
  2489.     AddStaticVehicleEx(496,1531.066772,2214.873779,10.536422,176.431808,-1,-1,300); // Blista Compact
  2490.     AddStaticVehicleEx(426,2385.284912,2227.864257,10.490673,89.055099,-1,-1,300); // Premier
  2491.     AddStaticVehicleEx(507,2359.979980,2186.069335,10.526950,179.638641,-1,-1,300); // Elegant
  2492.     AddStaticVehicleEx(508,2587.067871,2053.209228,11.195193,91.049583,-1,-1,300); // Journey
  2493.     AddStaticVehicleEx(468,2587.552978,1966.894287,10.489451,0.991108,-1,-1,300); // Sanchez
  2494.     AddStaticVehicleEx(549,2594.184814,1976.452880,10.512781,89.799858,-1,-1,300); // Tampa
  2495.     AddStaticVehicleEx(535,2639.831298,747.298339,10.583799,0.372442,-1,-1,300); // Slamvan
  2496.     AddStaticVehicleEx(535,2074.487060,1275.568725,10.435487,358.147216,-1,-1,300); // Slamvan
  2497.     AddStaticVehicleEx(426,1692.205078,2054.032226,10.991252,272.542846,-1,-1,300); // Premier
  2498.     AddStaticVehicleEx(516,1681.295654,2324.161621,10.654758,273.359344,-1,-1,300); // Nebula
  2499.     AddStaticVehicleEx(420,2805.484863,2414.976806,10.599190,313.219299,-1,-1,300); // Taxi
  2500.     AddStaticVehicleEx(420,2503.708984,1432.501098,10.599412,89.681793,-1,-1,300); // Taxi
  2501.     AddStaticVehicleEx(559,-2692.008300,205.026702,3.992293,359.233947,-1,-1,300); // Jester
  2502.     AddStaticVehicleEx(560,-2675.639648,204.736450,4.040741,359.736083,-1,-1,300); // Sultan
  2503.     AddStaticVehicleEx(562,-2667.079833,204.311218,3.995048,1.370054,-1,-1,300); // Elegy
  2504.     AddStaticVehicleEx(558,-2663.070312,204.680801,3.965759,1.193557,-1,-1,300); // Uranus
  2505.     AddStaticVehicleEx(561,-2649.132568,204.546112,4.149528,359.944000,-1,-1,300); // Stratum
  2506.     AddStaticVehicleEx(588,-2613.847900,450.155181,14.504993,359.751281,-1,-1,300); // Hotdog
  2507.     AddStaticVehicleEx(408,-2757.363281,-191.791809,7.560332,359.836425,-1,-1,300); // Trashmaster
  2508.     AddStaticVehicleEx(550,-2231.402343,293.779754,34.939498,358.394989,-1,-1,300); // Sunrise
  2509.     AddStaticVehicleEx(422,-1863.777587,-216.077453,18.368766,2.114235,-1,-1,300); // Bobcat
  2510.     AddStaticVehicleEx(407,-2021.246582,93.071853,28.252845,273.661071,-1,-1,300); // Firetruck
  2511.     AddStaticVehicleEx(486,-2127.786621,253.772644,35.751880,268.690277,-1,-1,300); // Dozer -  zonaconstrucao
  2512.     AddStaticVehicleEx(538,-1942.722290,169.651779,27.000619,356.697967,-1,-1,300); // Streak
  2513.     AddStaticVehicleEx(524,-2096.775878,176.160186,35.986194,356.704498,-1,-1,300); // Cement Truck
  2514.     AddStaticVehicleEx(532,1953.396850,182.151992,35.735698,349.347320,-1,-1,300); // Combine
  2515.     AddStaticVehicleEx(433,376.687347,1899.389526,18.077289,88.347488,-1,-1,300); // Barracks
  2516.     AddStaticVehicleEx(513,1597.835083,1632.094970,11.362809,180.889389,-1,-1,300); // Stunt
  2517.     AddStaticVehicleEx(513,1617.776733,1633.108276,11.373704,183.890655,-1,-1,300); // Stunt
  2518.     AddStaticVehicleEx(592,1477.129394,1812.224853,12.008674,180.535781,-1,-1,300); // Andromada
  2519.     AddStaticVehicleEx(553,1573.063232,1446.704833,12.154152,92.350669,-1,-1,300); // Nevada
  2520.     AddStaticVehicleEx(519,1551.206665,1691.026611,11.742833,90.899291,-1,-1,300); // Shamal
  2521.     AddStaticVehicleEx(485,1700.979736,1630.094604,10.314890,165.462280,-1,-1,300); // Baggage
  2522.     AddStaticVehicleEx(485,1688.632446,1633.288818,10.478095,165.368881,-1,-1,300); // Baggage
  2523.     AddStaticVehicleEx(488,1651.456298,1539.024658,10.955972,57.169029,-1,-1,300); // News Chopper
  2524.     AddStaticVehicleEx(488,1618.491455,1544.665161,10.986483,343.137451,-1,-1,300); // News Chopper
  2525.     AddStaticVehicleEx(593,1283.515991,1387.189086,11.276252,273.136779,-1,-1,300); // Dodo
  2526.     AddStaticVehicleEx(593,1282.703369,1402.275268,11.695543,273.136779,-1,-1,300); // Dodo
  2527.     AddStaticVehicleEx(511,1362.371704,1713.971435,12.196736,270.295227,-1,-1,300); // Beagle
  2528.     AddStaticVehicleEx(511,1360.288574,1756.411010,12.194448,270.295166,-1,-1,300); // Beagle
  2529.     AddStaticVehicleEx(497,2302.794921875,2496.2744140625,18.214040756226,0.0,-1,-1,300); // Maverick  Lei
  2530.     AddStaticVehicleEx(497,2335.2141113281,2496.2744140625,18.214040756226,0.0,-1,-1,300); // Maverick    Lei
  2531.     AddStaticVehicleEx(536,2508.231201,-1666.453613,13.179599,11.692899,-1,-1,300); // Blade
  2532.     AddStaticVehicleEx(536,2473.164550,-1697.413818,13.298800,1.174600,-1,-1,300); // Blade
  2533.     AddStaticVehicleEx(482,2297.253173,-1633.385864,14.429800,269.462585,-1,-1,300); // Burrito
  2534.     AddStaticVehicleEx(507,2158.485107,-1808.116455,13.487700,359.479492,-1,-1,300); // Elegant
  2535.     AddStaticVehicleEx(562,2119.686767,-1782.603881,13.256699,179.794006,-1,-1,300); // Elegy
  2536.     AddStaticVehicleEx(429,2069.073730,-1881.908813,13.117199,269.270599,-1,-1,300); // Banshee
  2537.     AddStaticVehicleEx(603,2529.306884,-2003.333496,13.059800,133.291107,-1,-1,300); // Phoenix
  2538.     AddStaticVehicleEx(507,2498.893310,-1953.598754,13.319299,359.762786,-1,-1,300); // Elegant
  2539.     AddStaticVehicleEx(439,2728.903076,-1935.343017,13.255599,90.009399,-1,-1,300); // Stallion
  2540.     AddStaticVehicleEx(560,2854.171875,-1909.502075,10.589599,179.590499,-1,-1,300); // Sultan
  2541.     AddStaticVehicleEx(477,2822.024414,-1553.326782,10.604200,89.498596,-1,-1,300); // ZR-350
  2542.     AddStaticVehicleEx(475,2742.984130,-1463.042358,30.237199,359.126892,-1,-1,300); // Sabre
  2543.     AddStaticVehicleEx(475,2791.589111,-1284.764282,42.810798,178.831893,-1,-1,300); // Sabre
  2544.     AddStaticVehicleEx(461,2806.384765,-1186.930297,25.027900,307.741485,-1,-1,300); // PCJ-600
  2545.     AddStaticVehicleEx(451,2752.677490,-1177.293090,69.241996,89.650497,-1,-1,300); // Turismo
  2546.     AddStaticVehicleEx(536,2322.503662,-1159.155151,26.719100,266.760406,-1,-1,300); // Blade
  2547.     AddStaticVehicleEx(536,2506.418212,-1287.638305,34.547401,178.135101,-1,-1,300); // Blade
  2548.     AddStaticVehicleEx(411,2432.108154,-1224.751586,24.879400,356.507385,-1,-1,300); // Infernus
  2549.     AddStaticVehicleEx(480,2391.151123,-1497.323730,23.672700,89.417198,-1,-1,300); // Comet
  2550.     AddStaticVehicleEx(536,2489.626464,-1558.620361,23.556200,359.530914,-1,-1,300); // Blade
  2551.     AddStaticVehicleEx(470,2473.187744,-1545.300781,23.481899,181.203292,-1,-1,300); // Patriot
  2552.     AddStaticVehicleEx(560,2106.584960,-1364.114257,23.839300,0.390599,-1,-1,300); // Sultan
  2553.     AddStaticVehicleEx(470,2229.138916,-1363.603271,23.819000,89.865997,-1,-1,300); // Patriot
  2554.     AddStaticVehicleEx(415,2235.806152,-1262.732421,23.451900,285.317504,-1,-1,300); // Cheetah
  2555.     AddStaticVehicleEx(475,2148.677734,-1138.431030,25.266399,270.077301,-1,-1,300); // Sabre
  2556.     AddStaticVehicleEx(487,2148.766113,-1199.014526,23.483100,89.339897,-1,-1,300); // Maverick
  2557.     AddStaticVehicleEx(496,2031.438720,-1141.181274,24.309299,269.818511,-1,-1,300); // Blista Compact
  2558.     AddStaticVehicleEx(559,1803.716552,-1931.833251,13.110899,359.841888,-1,-1,300); // Jester
  2559.     AddStaticVehicleEx(535,1779.489624,-1887.178833,13.255800,268.633789,-1,-1,300); // Slamvan
  2560.     AddStaticVehicleEx(535,1904.155761,-2047.087158,13.299699,90.496597,-1,-1,300); // Slamvan
  2561.     AddStaticVehicleEx(559,2757.500488,-2388.546630,13.626600,179.320602,-1,-1,300); // Jester
  2562.     AddStaticVehicleEx(400,2763.681640,-2510.671386,13.633899,0.071599,-1,-1,300); // Landstalker
  2563.     AddStaticVehicleEx(587,2488.060058,-2242.561035,13.421899,358.807586,-1,-1,300); // Euros
  2564.     AddStaticVehicleEx(587,2192.618896,-2247.028320,13.206700,222.634399,-1,-1,300); // Euros
  2565.     AddStaticVehicleEx(536,1981.109375,-1985.537109,13.290200,359.551605,-1,-1,300); // Blade
  2566.     AddStaticVehicleEx(400,1924.225830,-2122.648681,13.347100,359.074005,-1,-1,300); // Landstalker
  2567.     AddStaticVehicleEx(487,1972.960327,-2345.638671,13.722900,49.201198,-1,-1,300); // Maverick
  2568.     AddStaticVehicleEx(487,1974.860595,-2312.530029,13.720299,47.337001,-1,-1,300); // Maverick
  2569.     AddStaticVehicleEx(476,1960.206420,-2647.501220,14.008600,0.655900,-1,-1,300); // Rustler
  2570.     AddStaticVehicleEx(519,1468.417846,-2436.612548,13.112799,244.401702,-1,-1,300); // Shamal
  2571.     AddStaticVehicleEx(400,2657.290771,-1691.849121,9.083800,269.659484,-1,-1,300); // Landstalker
  2572.     AddStaticVehicleEx(415,1731.069824,-1008.631713,23.659000,347.064300,-1,-1,300); // Cheetah
  2573.     AddStaticVehicleEx(565,1713.726928,-1069.045654,23.585899,179.071395,-1,-1,300); // Flash
  2574.     AddStaticVehicleEx(602,1947.581298,-1376.521606,18.093900,57.153400,-1,-1,300); // Alpha
  2575.     AddStaticVehicleEx(541,1974.171630,-1448.261596,13.020799,54.737400,-1,-1,300); // Bullet
  2576.     AddStaticVehicleEx(402,1623.812622,-1858.785034,13.327099,180.630294,-1,-1,300); // Buffalo
  2577.     AddStaticVehicleEx(482,1646.718017,-1597.944335,13.184300,269.834594,-1,-1,300); // Burrito
  2578.     AddStaticVehicleEx(507,1460.464477,-1506.953247,13.481200,87.263298,-1,-1,300); // Elegant
  2579.     AddStaticVehicleEx(562,1333.540405,-1081.138305,24.873100,269.062194,-1,-1,300); // Elegy
  2580.     AddStaticVehicleEx(411,1065.342041,-1221.7234,16.559400,0.166899,-1,-1,300); // Infernus
  2581.     AddStaticVehicleEx(535,1146.925292,-1313.180175,14.036499,0.383899,-1,-1,300); // Slamvan
  2582.     AddStaticVehicleEx(400,867.565979,-1282.589843,14.866499,0.573599,-1,-1,300); // Landstalker
  2583.     AddStaticVehicleEx(603,840.166625,-1391.382080,13.279199,92.020202,-1,-1,300); // Phoenix
  2584.     AddStaticVehicleEx(507,1450.437377,-930.135925,36.600299,173.592193,-1,-1,300); // Elegant
  2585.     AddStaticVehicleEx(439,1351.268310,-621.113586,108.905799,19.957500,-1,-1,300); // Stallion
  2586.     AddStaticVehicleEx(560,1363.136840,-1354.787353,13.299599,357.454589,-1,-1,300); // Sultan
  2587.     AddStaticVehicleEx(477,685.311218,-1072.321533,49.264400,60.166000,-1,-1,300); // ZR-350
  2588.     AddStaticVehicleEx(475,283.833312,-1161.109008,80.788002,223.389694,-1,-1,300); // Sabre
  2589.     AddStaticVehicleEx(475,405.288787,-1262.537109,50.553199,22.541700,-1,-1,300); // Sabre
  2590.     AddStaticVehicleEx(506,782.543579,-1633.858154,13.180299,269.153015,-1,-1,300); // Super GT
  2591.     AddStaticVehicleEx(451,1357.684082,-1748.962768,13.007699,89.718597,-1,-1,300); // Turismo
  2592.     AddStaticVehicleEx(480,660.305175,-1678.123779,14.177000,266.871795,-1,-1,300); // Comet
  2593.     AddStaticVehicleEx(536,1034.093994,-2042.785766,12.826299,167.773300,-1,-1,300); // Blade
  2594.     AddStaticVehicleEx(470,331.058197,-1883.981689,1.547700,134.312896,-1,-1,300); // Patriot
  2595.     AddStaticVehicleEx(470,441.810302,-1303.043945,14.735799,245.044601,-1,-1,300); // Patriot
  2596.     AddStaticVehicleEx(415,1246.027832,-2011.639526,59.695899,0.953899,-1,-1,300); // Cheetah
  2597.     AddStaticVehicleEx(475,1276.684570,-2010.619995,58.675800,178.738006,-1,-1,300); // Sabre
  2598.     AddStaticVehicleEx(496,1271.216674,-2042.679931,59.039798,1.449499,-1,-1,300); // Blista Compact
  2599.     AddStaticVehicleEx(521,545.322875,-1477.246704,14.473400,1.886299,-1,-1,300); // FCR-900
  2600.     AddStaticVehicleEx(535,1240.936035,-1566.894165,13.363800,87.800003,-1,-1,300); // Slamvan
  2601.     AddStaticVehicleEx(535,582.213012,-1885.445312,3.855900,220.550201,-1,-1,300); // Slamvan
  2602.     AddStaticVehicleEx(559,362.519012,-1641.115112,32.575401,83.053596,-1,-1,300); // Jester
  2603.     AddStaticVehicleEx(400,2088.494384,-2089.732421,14.153400,180.165802,-1,-1,300); // Landstalker
  2604.     AddStaticVehicleEx(587,166.351394,-1341.603149,69.380203,178.235397,-1,-1,300); // Euros
  2605.     AddStaticVehicleEx(587,797.028381,-843.604980,60.414100,191.026000,-1,-1,300); // Euros
  2606.     AddStaticVehicleEx(506,133.514205,-1489.070068,18.430000,58.321498,-1,-1,300); // Super GT
  2607.     AddStaticVehicleEx(565,2489.306640,-2605.568847,13.371100,0.480199,-1,-1,300); // Flash
  2608.     AddStaticVehicleEx(536,2040.052001,1319.279907,10.377900,183.243896,-1,-1,300); // Blade
  2609.     AddStaticVehicleEx(429,2040.524658,1359.278320,10.351599,177.130599,-1,-1,300); // Banshee
  2610.     AddStaticVehicleEx(602,2110.410156,1398.367187,10.755200,359.596405,-1,-1,300); // Alpha
  2611.     AddStaticVehicleEx(541,2075.603759,1666.974975,10.425200,359.750701,-1,-1,300); // Bullet
  2612.     AddStaticVehicleEx(402,2119.584472,1938.596923,10.296699,181.906402,-1,-1,300); // Buffalo
  2613.     AddStaticVehicleEx(482,1944.100341,1344.771728,8.941100,0.816799,-1,-1,300); // Burrito
  2614.     AddStaticVehicleEx(562,2172.168212,1988.864257,10.547400,89.915100,-1,-1,300); // Elegy
  2615.     AddStaticVehicleEx(400,2361.153808,1993.976074,10.425999,178.392898,-1,-1,300); // Landstalker
  2616.     AddStaticVehicleEx(603,2221.994628,1998.778686,9.681500,92.618797,-1,-1,300); // Phoenix
  2617.     AddStaticVehicleEx(507,2602.776855,1853.066650,10.546799,91.481300,-1,-1,300); // Elegant
  2618.     AddStaticVehicleEx(439,2610.760009,1694.258789,10.658499,89.330299,-1,-1,300); // Stallion
  2619.     AddStaticVehicleEx(560,2635.241943,1075.772583,10.547200,89.957099,-1,-1,300); // Sultan
  2620.     AddStaticVehicleEx(411,2039.125732,1545.087890,10.348099,359.669006,-1,-1,300); // Infernus
  2621.     AddStaticVehicleEx(475,2009.878173,2411.752441,10.582799,178.961807,-1,-1,300); // Sabre
  2622.     AddStaticVehicleEx(506,2076.403320,2468.794677,10.592300,359.918609,-1,-1,300); // Super GT
  2623.     AddStaticVehicleEx(451,1919.586303,2760.759521,10.507900,100.075302,-1,-1,300); // Turismo
  2624.     AddStaticVehicleEx(415,1673.803833,2693.804443,10.591199,359.790313,-1,-1,300); // Cheetah
  2625.     AddStaticVehicleEx(480,1591.048217,2746.398193,10.651900,172.512496,-1,-1,300); // Comet
  2626.     AddStaticVehicleEx(536,1455.930541,2878.528808,10.583700,181.098693,-1,-1,300); // Blade
  2627.     AddStaticVehicleEx(470,1537.842529,2578.052490,10.566200,0.064999,-1,-1,300); // Patriot
  2628.     AddStaticVehicleEx(560,1433.159423,2607.376220,10.378100,88.001296,-1,-1,300); // Sultan
  2629.     AddStaticVehicleEx(409,2223.589843,1288.146362,10.510399,182.029693,-1,-1,300); // Stretch
  2630.     AddStaticVehicleEx(415,2461.816162,1629.226806,10.449600,181.462493,-1,-1,300); // Cheetah
  2631.     AddStaticVehicleEx(475,2395.755371,1658.959106,10.574000,359.737396,-1,-1,300); // Sabre
  2632.     AddStaticVehicleEx(496,1553.369628,1020.288391,10.553199,270.682495,-1,-1,300); // Blista Compact
  2633.     AddStaticVehicleEx(559,1383.463012,1035.041992,10.913100,91.251502,-1,-1,300); // Jester
  2634.     AddStaticVehicleEx(535,1445.452636,974.283081,10.553400,1.621299,-1,-1,300); // Slamvan
  2635.     AddStaticVehicleEx(535,1658.546264,1028.543212,10.553299,359.841888,-1,-1,300); // Slamvan
  2636.     AddStaticVehicleEx(559,1383.695922,1042.211425,10.412099,85.726898,-1,-1,300); // Jester
  2637.     AddStaticVehicleEx(400,1064.233154,1215.415771,10.415699,177.294204,-1,-1,300); // Landstalker
  2638.     AddStaticVehicleEx(461,1111.453613,1788.389282,10.415800,92.462699,-1,-1,300); // PCJ-500
  2639.     AddStaticVehicleEx(506,1439.566162,1999.982177,10.584300,0.419400,-1,-1,300); // Super GT
  2640.     AddStaticVehicleEx(400,2156.354003,2188.657226,10.241399,22.650400,-1,-1,300); // Landstalker
  2641.     AddStaticVehicleEx(400,2827.414306,2345.695312,10.576800,270.066802,-1,-1,300); // Landstalker
  2642.     AddStaticVehicleEx(415,1670.108886,1297.832153,10.386400,359.493591,-1,-1,300); // Cheetah
  2643.     AddStaticVehicleEx(476,1283.510742,1361.317138,9.538200,271.168395,-1,-1,300); // Rustler
  2644.     AddStaticVehicleEx(565,1319.103759,1279.179077,10.593099,0.966099,-1,-1,300); // Flash
  2645.     AddStaticVehicleEx(536,2805.165039,2027.002807,10.392000,357.597808,-1,-1,300); // Blade
  2646.     AddStaticVehicleEx(536,2822.362792,2240.359375,10.581199,89.753997,-1,-1,300); // Blade
  2647.     AddStaticVehicleEx(411,2842.055419,2637.010498,10.500000,182.294906,-1,-1,300); // Infernus
  2648.     AddStaticVehicleEx(602,2327.648437,2787.732666,10.517399,179.563903,-1,-1,300); // Alpha
  2649.     AddStaticVehicleEx(541,2104.944580,2658.133056,10.383399,82.269996,-1,-1,300); // Bullet
  2650.     AddStaticVehicleEx(402,1914.232177,2148.259033,10.390600,267.729705,-1,-1,300); // Buffalo
  2651.     AddStaticVehicleEx(482,1904.752685,2157.431152,10.517499,183.772796,-1,-1,300); // Burrito
  2652.     AddStaticVehicleEx(507,1532.613891,2258.017333,10.517600,359.151611,-1,-1,300); // Elegant
  2653.     AddStaticVehicleEx(562,1552.129150,2341.785400,10.912599,274.081512,-1,-1,300); // Elegy
  2654.     AddStaticVehicleEx(541,1637.628540,2329.877441,10.553799,89.640800,-1,-1,300); // Bullet
  2655.     AddStaticVehicleEx(400,1357.416503,2259.715820,10.912599,269.556701,-1,-1,300); // Landstalker
  2656.     AddStaticVehicleEx(603,1305.529541,2528.307617,10.395500,88.724899,-1,-1,300); // Phoenix
  2657.     AddStaticVehicleEx(461,2299.587158,1469.791015,10.381500,258.498413,-1,-1,300); // PCJ-500
  2658.     AddStaticVehicleEx(439,2404.663574,647.925476,10.791899,183.768798,-1,-1,300); // Stallion
  2659.     AddStaticVehicleEx(560,2628.104736,746.870422,10.524600,352.757385,-1,-1,300); // Sultan
  2660.     AddStaticVehicleEx(475,660.055419,1719.118652,6.564199,12.769900,-1,-1,300); // Sabre
  2661.     AddStaticVehicleEx(475,1031.843505,1920.372558,11.336899,89.497802,-1,-1,300); // Sabre
  2662.     AddStaticVehicleEx(506,1641.680175,1299.211303,10.686900,271.489105,-1,-1,300); // Super GT
  2663.     AddStaticVehicleEx(451,2135.875732,1408.451171,10.686699,180.456207,-1,-1,300); // Turismo
  2664.     AddStaticVehicleEx(480,2461.738037,1345.538452,10.697500,0.931699,-1,-1,300); // Comet
  2665.     AddStaticVehicleEx(536,2804.436523,1332.534790,10.628299,271.768188,-1,-1,300); // Blade
  2666.     AddStaticVehicleEx(470,2805.168457,1361.400390,10.454799,270.234008,-1,-1,300); // Patriot
  2667.     AddStaticVehicleEx(451,2119.975097,2049.312744,10.542300,180.196304,-1,-1,300); // Turismo
  2668.     AddStaticVehicleEx(470,2785.026123,-1835.037353,9.687399,226.985198,-1,-1,300); // Patriot
  2669.     AddStaticVehicleEx(415,2038.135864,1009.488708,10.268600,178.242492,-1,-1,300); // Cheetah
  2670.     AddStaticVehicleEx(475,2142.269775,1019.351196,10.413000,91.307899,-1,-1,300); // Sabre
  2671.     AddStaticVehicleEx(496,2075.024658,1149.535644,10.264499,2.638000,-1,-1,300); // Blista Compact
  2672.     AddStaticVehicleEx(559,2132.716796,1028.665893,10.417499,275.614685,-1,-1,300); // Jester
  2673.     AddStaticVehicleEx(535,2004.562622,740.485778,10.643199,183.293701,-1,-1,300); // Slamvan
  2674.     AddStaticVehicleEx(535,1654.290893,730.865783,10.414500,5.344399,-1,-1,300); // Slamvan
  2675.     AddStaticVehicleEx(587,-2652.903076,-297.260498,8.061699,315.600891,-1,-1,300); // Euros
  2676.     AddStaticVehicleEx(587,-2618.947998,1376.786987,7.732200,181.199798,-1,-1,300); // Euros
  2677.     AddStaticVehicleEx(506,-2645.596435,1376.752197,7.893499,267.834899,-1,-1,300); // Super GT
  2678.     AddStaticVehicleEx(400,-2126.257324,650.734375,53.242099,88.833503,-1,-1,300); // Landstalker
  2679.     AddStaticVehicleEx(461,-2223.262939,1083.279418,80.781898,359.670013,-1,-1,300); // PCJ-500
  2680.     AddStaticVehicleEx(565,-2517.299560,1229.351196,38.799900,209.322097,-1,-1,300); // Flash
  2681.     AddStaticVehicleEx(536,-1654.100463,1211.990112,14.237999,315.956207,-1,-1,300); // Blade
  2682.     AddStaticVehicleEx(477,-1660.416137,1213.370361,8.020899,295.476806,-1,-1,300); // ZR-350
  2683.     AddStaticVehicleEx(429,-1497.460693,845.847717,7.967100,88.519699,-1,-1,300); // Banshee
  2684.     AddStaticVehicleEx(602,-1699.459716,1035.962402,46.093200,91.658798,-1,-1,300); // Alpha
  2685.     AddStaticVehicleEx(541,-1786.687133,1206.526611,25.781299,178.874206,-1,-1,300); // Bullet
  2686.     AddStaticVehicleEx(482,-2438.011718,1340.978271,8.731599,86.797897,-1,-1,300); // Burrito
  2687.     AddStaticVehicleEx(507,-2166.549804,1251.076049,28.278200,1.603000,-1,-1,300); // Elegant
  2688.     AddStaticVehicleEx(562,-2636.383789,932.328613,72.537803,187.121200,-1,-1,300); // Elegy
  2689.     AddStaticVehicleEx(477,-2464.885986,896.703613,63.622299,0.632600,-1,-1,300); // Zr-350
  2690.     AddStaticVehicleEx(400,-2459.905517,786.450073,36.264301,89.872200,-1,-1,300); // Landstalker
  2691.     AddStaticVehicleEx(603,-2673.583007,802.151672,51.069301,0.360700,-1,-1,300); // Phoenix
  2692.     AddStaticVehicleEx(507,-2970.674560,497.283813,1.355700,4.007299,-1,1,300); // Elegant
  2693.     AddStaticVehicleEx(439,-2902.781982,342.571197,6.372300,138.761199,-1,-1,300); // Stallion
  2694.     AddStaticVehicleEx(477,-1382.427856,455.805999,7.183800,359.984893,-1,-1,300); // ZR-350
  2695.     AddStaticVehicleEx(475,-1465.030395,455.673004,7.927999,358.967590,-1,-1,300); // Sabre
  2696.     AddStaticVehicleEx(519,-1387.851806,-484.051300,15.634099,247.928894,-1,-1,300); // Shamal
  2697.     AddStaticVehicleEx(519,-1317.890991,-260.466491,16.482700,288.287597,-1,-1,300); // Shamal
  2698.     AddStaticVehicleEx(476,-1362.939697,-183.552200,16.484800,308.699401,-1,-1,300); // Rustler
  2699.     AddStaticVehicleEx(487,-1222.799560,-10.423500,15.159399,45.577999,-1,-1,300); // Maverick
  2700.     AddStaticVehicleEx(475,-1872.557495,-820.794921,32.827301,90.792098,-1,-1,300); // Sabre
  2701.     AddStaticVehicleEx(506,-1898.301879,-915.581420,33.394699,91.285697,-1,-1,300); // Super GT
  2702.     AddStaticVehicleEx(451,-2124.479980,-929.085571,32.739700,269.185302,-1,-1,300); // Turismo
  2703.     AddStaticVehicleEx(480,-2134.142822,-453.957611,36.169898,95.087501,-1,-1,300); // Comet
  2704.     AddStaticVehicleEx(470,-2352.095947,-126.884803,35.937400,179.532394,-1,-1,300); // Patriot
  2705.     AddStaticVehicleEx(560,-2180.127685,41.853599,36.195301,269.986511,-1,-1,300); // Sultan
  2706.     AddStaticVehicleEx(470,-2269.452636,69.582298,35.727901,89.610397,-1,-1,300); // Patriot
  2707.     AddStaticVehicleEx(415,-2129.286376,787.624877,70.366600,87.167900,-1,-1,300); // Cheetah
  2708.     AddStaticVehicleEx(475,-2424.995849,740.887084,35.820499,177.670104,-1,-1,300); // Sabre
  2709.     AddStaticVehicleEx(496,-2545.766601,627.589477,15.168399,89.195198,-1,-1,300); // Blista Compact
  2710.     AddStaticVehicleEx(559,-2498.482177,357.552612,35.796901,58.082298,-1,-1,300); // Jester
  2711.     AddStaticVehicleEx(535,-2664.967285,268.996795,5.015600,357.602600,-1,-1,300); // Slamvan
  2712.     AddStaticVehicleEx(521,-2626.527587,-53.677898,5.114399,357.770294,-1,-1,300); // FCR-900
  2713.     AddStaticVehicleEx(559,-2487.529541,-125.307502,26.571500,90.936302,-1,-1,300); // Jester
  2714.     AddStaticVehicleEx(400,-2486.029785,51.501800,27.795400,177.217803,-1,-1,300); // Landstalker
  2715.     AddStaticVehicleEx(587,-2574.973632,146.598098,5.427899,1.878999,-1,-1,300); // Euros
  2716.     AddStaticVehicleEx(587,-1741.000854,811.059875,25.587900,270.670288,-1,-1,300); // Euros
  2717.     AddStaticVehicleEx(506,-1920.755859,875.271301,36.111301,270.097290,-1,-1,300); // Super GT
  2718.     AddStaticVehicleEx(400,-1968.848754,465.606506,36.276599,89.312400,-1,-1,300); // Landstalker
  2719.     AddStaticVehicleEx(400,-1825.203491,-0.485799,15.896499,270.010406,-1,-1,300); // Landstalker
  2720.     AddStaticVehicleEx(415,-1687.907592,1003.558715,18.265600,91.397201,-1,-1,300); // Cheetah
  2721.     AddStaticVehicleEx(536,-2782.350830,442.153289,5.538300,57.140098,-1,-1,300); // Blade
  2722.     AddStaticVehicleEx(536,-2836.366455,865.649475,44.146999,268.766204,-1,-1,300); // Blade
  2723.     AddStaticVehicleEx(411,-2899.382324,1112.478637,27.395399,268.974395,-1,-1,300); // Infernus
  2724.     AddStaticVehicleEx(602,-2618.736328,627.261718,15.602399,179.646392,-1,-1,300); // Alpha
  2725.     AddStaticVehicleEx(541,-2151.492431,428.920989,35.190200,176.615600,-1,-1,300); // Bullet
  2726.     AddStaticVehicleEx(482,-2641.739501,1333.064453,6.869999,356.755706,-1,-1,300); // Burrito
  2727.     AddStaticVehicleEx(507,-2129.824218,288.041809,34.986400,269.958190,-1,-1,300); // Elegant
  2728.     AddStaticVehicleEx(562,-2664.094970,-259.957885,6.548200,74.486801,-1,-1,300); // Elegy
  2729.     AddStaticVehicleEx(480,-1231.595092,48.169498,13.761599,229.806900,-1,-1,300); // Comet
  2730.     AddStaticVehicleEx(400,-2147.994384,-406.918914,35.050201,43.545799,-1,-1,300); // Landstalker
  2731.     AddStaticVehicleEx(415,-2899.264404,1112.499267,26.512800,270.654510,-1,-1,300); // Cheetah
  2732.     AddStaticVehicleEx(559,-1852.790283,569.767211,34.983898,223.281402,-1,-1,300); // Jester
  2733.     AddStaticVehicleEx(493,720.938781,-1700.462036,-0.528999,35.634799,-1,-1,300); // Jetmax
  2734.     AddStaticVehicleEx(493,2355.248779,-2514.396972,-0.528699,158.826797,-1,-1,300); // Jetmax
  2735.     AddStaticVehicleEx(493,-1476.230102,691.745117,-0.446200,356.658813,-1,-1,300); // Jetmax
  2736.     AddStaticVehicleEx(400,1127.394531,-940.588989,42.576400,92.246200,-1,-1,300); // Landstalker
  2737.     AddStaticVehicleEx(602,-2330.938720,558.761779,29.344100,270.726593,-1,-1,300); // Alpha
  2738.     AddStaticVehicleEx(402,-2480.809326,1069.603637,55.698200,180.672195,-1,-1,300); // Buffalo
  2739.     AddStaticVehicleEx(477,-1954.083984,262.156311,40.703300,60.745700,-1,-1,300); // Zr-350
  2740.     AddStaticVehicleEx(475,-1722.143188,1345.325805,6.946199,45.269100,-1,-1,300); // Sabre
  2741.     AddStaticVehicleEx(415,1316.546630,1933.335815,11.164899,179.910995,-1,-1,300); // Cheetah
  2742.     AddStaticVehicleEx(506,1040.614135,2298.203369,10.447899,91.583900,-1,-1,300); // Super GT
  2743.     AddStaticVehicleEx(480,1461.343139,787.697814,10.524600,358.759094,-1,-1,300); // Comet
  2744.     AddStaticVehicleEx(477,2535.205566,2014.522094,10.524600,270.191009,-1,-1,300); // ZR-350
  2745.     AddStaticVehicleEx(470,1808.850585,-1718.184570,13.379400,0.048399,-1,-1,300); // Patriot
  2746.     AddStaticVehicleEx(560,-2796.044921,88.303398,6.893300,91.337501,-1,-1,300); // Sultan
  2747.     AddStaticVehicleEx(541,1560.363281,-2254.266601,13.172499,269.427886,-1,-1,300); // Bullet
  2748.     AddStaticVehicleEx(559,374.615905,-2031.112304,7.740200,359.644409,-1,-1,300); // Jester
  2749.     AddStaticVehicleEx(603,1062.908935,-1772.418945,13.040399,90.672401,-1,-1,300); // Phoenix
  2750.     AddStaticVehicleEx(470,1617.273437,-1293.573730,16.847999,89.080200,-1,-1,300); // Patriot
  2751.     AddStaticVehicleEx(461,2125.737304,987.739379,10.389499,180.730606,-1,-1,300); // PCJ-500
  2752.     AddStaticVehicleEx(521,2129.095214,987.799377,10.387800,180.200302,-1,-1,300); // FCR-500
  2753.     AddStaticVehicleEx(536,2172.264892,1006.519714,10.546400,90.221801,-1,-1,300); // Blade
  2754.     AddStaticVehicleEx(565,2162.559814,1006.572875,10.445099,270.492889,-1,-1,300); // Flash
  2755.     AddStaticVehicleEx(565,2162.636474,1009.605407,10.444399,270.476104,-1,-1,300); // Flash
  2756.     AddStaticVehicleEx(559,2162.642822,1028.992065,10.783499,269.473602,-1,-1,300); // Jester
  2757.     AddStaticVehicleEx(562,2132.395019,1022.505004,10.547400,269.629211,-1,-1,300); // Elegy
  2758.     AddStaticVehicleEx(411,2132.697509,1019.468383,10.547400,270.627197,-1,-1,300); // Infernus
  2759.     AddStaticVehicleEx(536,2132.614501,1009.620117,10.685099,269.158691,-1,-1,300); // Blade
  2760.     AddStaticVehicleEx(431,2185.811035,990.645019,10.921500,359.243011,-1,-1,300); // Bus
  2761.     AddStaticVehicleEx(510,2142.337402,1009.014770,10.427800,89.109199,-1,-1,300); // Mountain Bike
  2762.     AddStaticVehicleEx(510,2142.326171,1010.042785,10.428700,89.519203,-1,-1,300); // Mountain Bike
  2763.     AddStaticVehicleEx(578,2845.077880,1234.039306,11.837900,270.914489,-1,-1,300); // DFT-30
  2764.     AddStaticVehicleEx(431,2769.344970,1287.688110,10.843999,89.773002,-1,-1,300); // Bus
  2765.     AddStaticVehicleEx(431,2769.796875,1278.622436,10.855199,91.540000,-1,-1,300); // Bus
  2766.     AddStaticVehicleEx(470,2103.154296,2095.597167,10.812800,269.267211,-1,-1,300); // Patriot
  2767.     AddStaticVehicleEx(415,2592.297607,2279.068847,10.808300,90.705398,-1,-1,300); // Cheetah
  2768.     AddStaticVehicleEx(521,2612.475830,2279.347167,10.401000,269.292510,-1,-1,300); // FCR-900
  2769.     AddStaticVehicleEx(521,2611.193115,2275.230468,10.390500,267.786102,-1,-1,300); // FCR-900
  2770.     AddStaticVehicleEx(463,2593.064697,2264.064208,10.360099,88.910301,0,1,300); // Freeway
  2771.     AddStaticVehicleEx(463,2593.104248,2267.610595,10.360799,92.692802,0,1,300); // Freeway
  2772.     AddStaticVehicleEx(487,2095.366210,2415.418701,74.755500,88.899497,-1,-1,300); // Maverick
  2773.     AddStaticVehicleEx(476,1279.389160,1323.024291,11.534999,271.538299,-1,-1,300); // Rustler
  2774.     AddStaticVehicleEx(506,1976.355346,2411.062255,10.524700,180.282501,7,7,300); // Super GT
  2775.     AddStaticVehicleEx(475,2103.113525,2082.382568,10.624899,270.350311,21,1,300); // Sabre
  2776.     AddStaticVehicleEx(562,2217.529541,1838.766601,10.479499,178.872299,11,1,300); // Elegy
  2777.     AddStaticVehicleEx(541,2160.167480,1788.028686,10.445099,180.856903,60,1,300); // Bullet
  2778.     AddStaticVehicleEx(411,2177.891845,1821.779052,10.547400,359.942901,112,1,300); // ZR-350
  2779.     AddStaticVehicleEx(411,2148.674072,1397.453613,10.539600,0.256700,112,1,300); // Infernus
  2780.     AddStaticVehicleEx(431,2074.999023,1510.588012,10.773200,359.836303,75,59,300); // Bus
  2781.     AddStaticVehicleEx(514,2624.343505,1137.031860,11.408699,180.168899,3,3,300); // Tanker
  2782.     AddStaticVehicleEx(514,2126.636230,2710.930419,11.406200,271.491485,3,3,300); // Tanker
  2783.     AddStaticVehicleEx(514,1489.739746,2201.774902,11.404299,0.026300,3,3,300); // Tanker
  2784.     AddStaticVehicleEx(510,2189.903808,2465.000976,10.850099,269.406311,-1,-1,300); // Mountain Bike
  2785.     AddStaticVehicleEx(510,2189.925292,2466.607666,10.849100,268.380187,-1,-1,300); // Mountain Bike
  2786.     AddStaticVehicleEx(510,2189.911621,2468.156005,10.848099,271.900512,-1,-1,300); // Mountain Bike
  2787.     AddStaticVehicleEx(510,2189.934814,2469.896728,10.848400,273.816986,-1,-1,300); // Mountain Bike
  2788.     AddStaticVehicleEx(475,2192.124511,2503.178955,10.563599,0.038400,-1,-1,300); // Sabre
  2789.     AddStaticVehicleEx(463,2361.712646,2579.229980,10.356699,1.507899,-1,-1,300); // Freeway
  2790.     AddStaticVehicleEx(475,2167.046142,2714.054199,10.563500,270.643402,-1,-1,300); // Sabre
  2791.     AddStaticVehicleEx(521,2141.855957,2810.391113,10.381699,89.220497,-1,-1,300); // FCR-900
  2792.     AddStaticVehicleEx(415,1929.679199,2679.284667,10.408100,90.732200,-1,-1,300); // Cheetah
  2793.     AddStaticVehicleEx(513,1618.685058,1627.921875,11.339500,180.000000,70,36,300); // Stunt
  2794.     AddStaticVehicleEx(476,290.217010,2541.159912,17.528600,183.263198,61,79,300); // Rustler
  2795.     AddStaticVehicleEx(521,2354.418945,738.768371,11.033100,180.998199,3,3,300); // FCR-900
  2796.     AddStaticVehicleEx(541,2452.092529,1336.298217,10.445300,0.882099,58,8,300); // Bullet
  2797.     AddStaticVehicleEx(541,2039.760009,1107.493041,10.296799,180.897003,58,8,300); // Bullet
  2798.     AddStaticVehicleEx(500,1371.183715,2520.221435,10.547400,270.148406,75,1,300); // Mesa
  2799.     AddStaticVehicleEx(471,-3891.307861,1667.027099,12.977999,268.915985,0,1,300); // Quad
  2800.     AddStaticVehicleEx(471,-3891.278076,1665.201660,12.896900,268.591400,0,1,300); // Quad
  2801.     AddStaticVehicleEx(471,-3891.226074,1668.638793,13.068400,270.160095,0,1,300); // Quad
  2802.     AddStaticVehicleEx(471,-3891.179443,1670.300415,13.194399,271.991699,0,1,300); // Quad
  2803.     AddStaticVehicleEx(471,-3891.094238,1671.986450,13.342000,268.791809,0,1,300); // Quad
  2804.     AddStaticVehicleEx(473,-3706.148925,1546.257812,0.276800,215.932693,0,1,300); // Dinghy
  2805.     AddStaticVehicleEx(473,-3698.808837,1552.442016,0.299899,215.281799,0,1,300); // Dinghy
  2806.     AddStaticVehicleEx(493,-3693.630859,1535.910034,-0.125100,306.896911,0,1,300); // Jetmax
  2807.     AddStaticVehicleEx(493,-2909.551269,1229.674804,-0.500500,51.206001,0,1,300); // Jetmax
  2808.     AddStaticVehicleEx(493,-2914.104248,1224.462280,-0.323700,40.087699,0,1,300); // Jetmax
  2809.     AddStaticVehicleEx(493,-2917.361328,1221.131958,0.122199,28.320600,0,1,300); // Jetmax
  2810.     AddStaticVehicleEx(468,-3903.226806,1666.752685,11.789799,258.338287,0,1,300); // Sanchez
  2811.     AddStaticVehicleEx(468,-3903.236083,1666.050781,11.753800,258.602691,0,1,300); // Sanchez
  2812.     AddStaticVehicleEx(476,325.772186,2541.228027,17.532300,183.246704,101,85,300); // Rustler
  2813.     AddStaticVehicleEx(471,1963.206420,-1248.320922,19.507095,5.692211,-1,-1,300); // Quad
  2814.     AddStaticVehicleEx(471,1958.779052,-1248.627075,19.366502,4.793168,-1,-1,300); // Quad
  2815.     AddStaticVehicleEx(471,1953.346801,-1248.493408,19.189327,0.430804,-1,-1,300); // Quad
  2816.     AddStaticVehicleEx(510,1927.039794,-1415.080566,13.178465,6.075528,-1,-1,300); // Mountain Bike
  2817.     AddStaticVehicleEx(510,1922.436767,-1415.633789,13.178375,2.907455,-1,-1,300); // Mountain Bike
  2818.     AddStaticVehicleEx(510,1915.899414,-1415.852172,13.178500,2.008210,-1,-1,300); // Mountain Bike
  2819.     AddStaticVehicleEx(602,1680.395263,-1460.316894,13.354291,88.779724,-1,-1,300); // Alpha
  2820.     AddStaticVehicleEx(602,1492.531372,-1242.681274,14.331312,174.919387,-1,-1,300); // Alpha
  2821.     AddStaticVehicleEx(565,2143.541748,-1497.226196,23.602499,269.933410,-1,0,300); // Flash
  2822.     AddStaticVehicleEx(463,1991.572753,-1580.380737,13.143185,316.020202,-1,-1,300); // Freeway
  2823.     AddStaticVehicleEx(411,1967.579833,-1728.403198,15.598608,88.904960,-1,0,300); // Infernus
  2824.     AddStaticVehicleEx(514,1922.264526,-1791.436157,13.969870,270.163757,-1,-1,300); // Tanker
  2825.     AddStaticVehicleEx(487,1632.502563,-2450.416259,13.732187,178.371353,-1,-1,300); // Maverick
  2826.     AddStaticVehicleEx(461,2459.670166,-2414.473876,13.182882,50.100013,-1,-1,300); // PCJ-600
  2827.     AddStaticVehicleEx(468,2899.827392,-2093.771240,2.081526,173.329299,-1,-1,300); // Sanchez
  2828.     AddStaticVehicleEx(468,2862.493164,-2182.769775,3.078707,177.120620,-1,0,300); // Sanchez
  2829.     AddStaticVehicleEx(487,2595.579833,-2425.055175,13.644849,45.547649,-1,-1,300); // Maverick
  2830.     AddStaticVehicleEx(487,2529.694580,-1677.684448,20.106882,89.209930,-1,0,300); // Maverick
  2831.     AddStaticVehicleEx(461,847.614257,-899.625061,68.362609,47.199417,-1,-1,300); // PCJ-600
  2832.     AddStaticVehicleEx(560,526.464721,-1550.158813,15.017780,180.853195,-1,-1,300); // Sultan
  2833.     AddStaticVehicleEx(482,692.238464,-1427.207763,14.966993,179.012802,-1,-1,300); // Burrito
  2834.     AddStaticVehicleEx(461,781.911437,-1616.174804,12.963126,88.477371,-1,-1,300); // PCJ-600
  2835.     AddStaticVehicleEx(468,817.950683,-1851.006103,8.018149,2.787035,-1,-1,300); // Sanchez
  2836.     AddStaticVehicleEx(556,434.424957,-1843.362060,4.295817,239.275939,-1,-1,300); // Monster
  2837.     AddStaticVehicleEx(556,178.282379,-1867.469482,3.406337,208.964340,-1,0,300); // Monster
  2838.     AddStaticVehicleEx(411,2303.647460,-2021.893798,13.267339,88.989509,-1,-1,300); // Infernus
  2839.     AddStaticVehicleEx(431,2092.482666,-1559.916381,13.229754,178.984375,-1,-1,300); // Bus
  2840.     AddStaticVehicleEx(559,1799.010986,-1586.788574,13.378670,128.254760,-1,0,300); // Jester
  2841.     AddStaticVehicleEx(559,1605.330200,-1463.346069,13.436822,178.751022,-1,-1,300); // Jester
  2842.     AddStaticVehicleEx(451,1107.809814,-1433.263671,15.502369,311.207946,-1,-1,300); // Turismo
  2843.     AddStaticVehicleEx(541,1108.010009,-1443.303588,15.421826,309.505432,-1,-1,300); // Bullet
  2844.     AddStaticVehicleEx(560,1107.621704,-1452.817626,15.502131,308.457977,-1,-1,300); // Sultan
  2845.     AddStaticVehicleEx(463,1149.434448,-1443.687866,15.335507,51.735225,-1,-1,300); // Freeway
  2846.     AddStaticVehicleEx(461,1149.765258,-1434.422729,15.378751,57.052894,-1,-1,300); // PCJ-600
  2847.     AddStaticVehicleEx(468,1149.356811,-1451.776367,15.465832,47.787464,-1,-1,300); // Sanchez
  2848.     AddStaticVehicleEx(487,1152.509887,-1489.343994,22.945671,88.888519,-1,-1,300); // Maverick
  2849.     AddStaticVehicleEx(507,979.465515,-1523.999145,13.381995,359.431671,-1,-1,300); // Elegant
  2850.     AddStaticVehicleEx(507,845.917785,-1501.972167,12.937173,177.791198,-1,-1,300); // Elegant
  2851.     AddStaticVehicleEx(487,741.708129,-1371.233764,25.868921,179.388671,-1,-1,300); // Maverick
  2852.     AddStaticVehicleEx(461,2570.397216,-1028.567749,69.166702,179.652618,-1,-1,300); // PCJ-600
  2853.     AddStaticVehicleEx(496,2431.911376,-1057.656372,54.059803,1.479323,-1,-1,300); // Blista Compact
  2854.     AddStaticVehicleEx(443,1441.791748,926.426147,11.451252,180.448562,-1,-1,300); // Packer
  2855.     AddStaticVehicleEx(443,1361.121704,2225.623291,11.657125,270.118286,-1,-1,300); // Packer
  2856.     AddStaticVehicleEx(480,219.056152,-173.212341,1.352272,270.266723,-1,-1,300); // Comet
  2857.     AddStaticVehicleEx(463,159.871566,-167.370605,1.117305,268.523742,-1,-1,300); // Freeway
  2858.     AddStaticVehicleEx(560,218.470657,24.576499,2.283765,88.312629,-1,-1,300); // Sultan
  2859.     AddStaticVehicleEx(402,1348.508666,205.899765,19.386240,153.182022,-1,-1,300); // Buffalo
  2860.     AddStaticVehicleEx(461,1290.812744,341.687164,19.138628,244.516479,-1,-1,300); // PCJ-600
  2861.     AddStaticVehicleEx(468,2151.085937,-87.078826,2.317703,295.652069,-1,-1,300); // Sanchez
  2862.     AddStaticVehicleEx(496,2380.773681,-10.978056,26.752487,91.948196,-1,-1,300); // Blista Compact
  2863.     AddStaticVehicleEx(565,667.812683,-546.198425,15.960902,269.523193,-1,-1,300); // Flash
  2864.     AddStaticVehicleEx(461,668.592773,-467.658630,15.919294,269.081298,-1,-1,300); // PCJ-600
  2865.     AddStaticVehicleEx(559,-2179.961181,-2476.983398,30.273504,320.772277,-1,-1,300); // Jester -  jester
  2866.     AddStaticVehicleEx(400,-2189.409423,-2267.497070,30.717348,140.674453,-1,-1,300); // Landstalker -  landstalker
  2867.     AddStaticVehicleEx(482,-1500.511474,2525.278564,55.780399,179.696105,-1,-1,300); // Burrito -  Moonbeam
  2868.     AddStaticVehicleEx(519,-1246.297241,-97.495178,15.069551,134.372253,-1,-1,300); // Shamal -  SF Airport (Devastator)
  2869.     AddStaticVehicleEx(476,-1258.346801,-341.743133,14.851631,192.628692,-1,-1,300); // Rustler -  SF Airport (Devastator)
  2870.     AddStaticVehicleEx(519,-1282.072875,-348.360137,15.069563,194.405807,-1,-1,300); // Shamal -  SF Airport (Devastator)
  2871.     AddStaticVehicleEx(519,-1658.495361,-405.966400,15.066996,11.326038,-1,-1,300); // Shamal -  SF Airport (Devastator)
  2872.     AddStaticVehicleEx(519,1827.682006,-2445.090332,14.474071,179.099136,-1,-1,300); // Shamal -  LS Airport (Devastator)
  2873.     AddStaticVehicleEx(476,1920.736816,-2247.840820,14.252339,181.451904,-1,-1,300); // Rustler -  LS Airport (Devastator)
  2874.     AddStaticVehicleEx(463,1682.231079,-2286.571777,-1.693494,90.114036,-1,-1,300); // Freeway -  LSinternacional
  2875.     AddStaticVehicleEx(541,1801.801513,-2334.571289,13.134815,0.181862,-1,-1,300); // Bullet -  LSinternacional
  2876.     AddStaticVehicleEx(559,1365.890869,-2253.153320,13.421873,88.818817,-1,-1,300); // Jester -  LSinternacional
  2877.     AddStaticVehicleEx(559,-1991.857666,242.308532,34.762443,85.430297,-1,-1,300); // Jester -  Dohjerty
  2878.     AddStaticVehicleEx(463,-1955.714477,302.498199,40.586769,129.765335,-1,-1,300); // Freeway -  Dohjerty
  2879.     AddStaticVehicleEx(487,-1356.401000,-234.729553,14.320700,305.116394,-1,-1,300); // Maverick -  AeroSF
  2880.     AddStaticVehicleEx(487,-1458.324340,-155.110595,14.322843,76.810905,-1,-1,300); // Maverick -  AeroSF
  2881.     AddStaticVehicleEx(487,-2126.801269,150.610076,41.487346,91.660537,-1,-1,300); // Maverick -  AeroSF
  2882.     AddStaticVehicleEx(411,-1273.130004,2707.554687,49.793445,208.659637,-1,-1,300); // Infernus
  2883.     AddStaticVehicleEx(429,-204.192413,2608.854492,62.382812,359.974700,-1,-1,300); // Banshee
  2884.     AddStaticVehicleEx(510,2191.672851,1866.928588,10.608489,268.311218,-1,-1,300); // Mountain Bike
  2885.     AddStaticVehicleEx(506,-2089.709228,-84.323196,34.868522,359.197296,-1,-1,300); // Super GT
  2886.     AddStaticVehicleEx(506,-1988.568603,138.092895,27.243480,359.147674,-1,-1,300); // Super GT
  2887.     AddStaticVehicleEx(500,-865.980834,1563.366699,24.273401,89.412818,-1,-1,300); // Mesa
  2888.     AddStaticVehicleEx(475,2400.216796,2755.019775,10.563385,359.054687,-1,-1,300); // Sabre
  2889.     AddStaticVehicleEx(541,1422.250000,2872.909423,10.445096,89.040145,-1,-1,300); // Bullet
  2890.     AddStaticVehicleEx(463,1187.329223,-1128.950805,23.495466,181.412460,-1,-1,300); // Freeway
  2891.     AddStaticVehicleEx(578,1219.935302,-1109.417724,25.416240,359.925750,-1,-1,300); // DFT-30
  2892.     AddStaticVehicleEx(429,1314.813964,-919.726013,37.733989,264.788208,-1,-1,300); // Banshee
  2893.     AddStaticVehicleEx(402,1516.161987,-694.198974,94.581695,91.023529,-1,-1,300); // Buffalo
  2894.     AddStaticVehicleEx(461,940.776306,-1086.930297,23.881214,89.889732,-1,-1,300); // PCJ-600
  2895.     AddStaticVehicleEx(536,926.088684,-1064.515014,24.015474,180.759506,-1,-1,300); // Blade
  2896.     AddStaticVehicleEx(429,-1737.256225,47.807147,3.234377,268.956665,-1,-1,300); // Banshee
  2897.     AddStaticVehicleEx(468,-2925.950683,422.214416,4.583181,284.155609,-1,-1,300); // Sanchez
  2898.     AddStaticVehicleEx(602,1538.173461,-842.029663,64.314689,89.609596,-1,-1,300); // Alpha
  2899.     AddStaticVehicleEx(536,2358.022460,-1352.891967,23.880964,268.276397,-1,-1,300); // Blade
  2900.     AddStaticVehicleEx(411,1716.667602,-2247.548583,13.273958,89.161216,-1,-1,300); // Infernus
  2901.     AddStaticVehicleEx(521,1097.858520,-1757.937011,12.927173,89.904197,-1,-1,300); // FCR-900
  2902.     // LV Delegacia
  2903.     AddStaticVehicleEx(598,2315.882812,2490.113281,3.021113,89.614135,-1,-1,300); // Police Car (LVPD)
  2904.     AddStaticVehicleEx(598,2297.388916,2451.727050,3.020342,269.294311,-1,-1,300); // Police Car (LVPD)
  2905.     AddStaticVehicleEx(598,2290.253906,2430.418701,3.019885,359.059722,-1,-1,300); // Police Car (LVPD)
  2906.     AddStaticVehicleEx(598,2239.626953,2451.916015,3.020753,268.764312,-1,-1,300); // Police Car (LVPD)
  2907.     AddStaticVehicleEx(523,2316.238769,2500.141113,2.839494,89.161552,-1,-1,300); // HPV1000
  2908.     AddStaticVehicleEx(523,2296.691406,2464.350585,2.844129,268.486480,-1,-1,300); // HPV1000
  2909.     AddStaticVehicleEx(523,2268.285888,2429.590576,2.843832,358.934600,-1,-1,300); // HPV1000
  2910.     AddStaticVehicleEx(523,2289.116455,2472.461914,2.844164,359.549102,-1,-1,300); // HPV1000
  2911.     AddStaticVehicleEx(490,2298.198974,2460.308349,-7.325156,89.700294,-1,-1,300); // FBI Rancher
  2912.     AddStaticVehicleEx(490,2264.022460,2430.974365,-7.324129,179.724685,-1,-1,300); // FBI Rancher
  2913.     AddStaticVehicleEx(470,2268.217041,2473.411621,-7.459223,359.735992,-1,-1,300); // Patriot
  2914.     AddStaticVehicleEx(470,2276.960205,2473.923583,-7.459599,359.015869,-1,-1,300); // Patriot
  2915.     AddStaticVehicleEx(601,2225.650878,2457.461914,-7.694341,269.294647,-1,-1,300); // S.W.A.T. Van
  2916.     AddStaticVehicleEx(598,1481.503784,-1738.747192,13.293608,269.308319,-1,-1,300); // Police Car (LVPD)
  2917.     AddStaticVehicleEx(598,1535.746582,-1674.662963,13.128998,358.970642,-1,-1,300); // Police Car (LVPD)
  2918.     AddStaticVehicleEx(598,1603.897338,-1606.089477,13.250009,269.335327,-1,-1,300); // Police Car (LVPD)
  2919.     AddStaticVehicleEx(598,1538.733642,-1644.094970,5.637440,178.569808,-1,-1,300); // Police Car (LVPD)
  2920.     AddStaticVehicleEx(598,1528.367187,-1683.887939,5.637091,268.891143,-1,-1,300); // Police Car (LVPD)
  2921.     AddStaticVehicleEx(598,1602.598144,-1704.272460,5.635485,269.338043,-1,-1,300); // Police Car (LVPD)
  2922.     AddStaticVehicleEx(523,1526.470458,-1644.210205,5.459283,177.426773,-1,-1,300); // HPV1000
  2923.     AddStaticVehicleEx(523,1583.771728,-1667.530883,5.459102,88.520927,-1,-1,300); // HPV1000
  2924.     AddStaticVehicleEx(601,300.290374,-1490.599243,24.352523,234.893661,-1,-1,300); // S.W.A.T. Van
  2925.     AddStaticVehicleEx(490,1545.418701,-1663.023193,6.018228,89.454917,-1,-1,300); // FBI Rancher
  2926.     AddStaticVehicleEx(490,1401.197753,-1790.274536,13.675303,0.633317,-1,-1,300); // FBI Rancher
  2927.     AddStaticVehicleEx(482,2335.555908,-1369.833129,24.122438,180.813293,-1,-1,300); // Burrito
  2928.     AddStaticVehicleEx(559,2409.405517,-1397.648803,23.828083,359.450927,-1,-1,300); // Jester
  2929.     AddStaticVehicleEx(565,1137.687377,-1023.815612,31.514219,178.912261,-1,-1,300); // Flash
  2930.     AddStaticVehicleEx(602,1096.746093,-1024.583007,31.888519,358.511260,-1,-1,300); // Alpha
  2931.     AddStaticVehicleEx(602,1099.940917,-1101.472412,25.497564,269.576293,-1,-1,300); // Alpha
  2932.     AddStaticVehicleEx(463,1910.439086,-1114.571655,25.204690,179.264129,-1,-1,300); // Freeway
  2933.     AddStaticVehicleEx(510,1946.760742,-1119.719116,26.085096,89.619338,-1,-1,300); // Mountain Bike
  2934.     AddStaticVehicleEx(535,1935.063598,-1117.626220,26.215797,179.197036,-1,-1,300); // Slamvan
  2935.     AddStaticVehicleEx(507,1993.579223,-1275.375488,23.645586,359.548919,-1,-1,300); // Elegant
  2936.     AddStaticVehicleEx(482,1766.440307,-1069.485351,24.079511,358.902526,-1,-1,300); // Burrito
  2937.     AddStaticVehicleEx(560,1623.761108,-1010.320434,23.603565,340.570159,-1,-1,300); // Sultan
  2938.     AddStaticVehicleEx(439,1676.531127,-1097.908203,23.802255,269.342163,-1,-1,300); // Stallion
  2939.     AddStaticVehicleEx(506,1801.786987,-2139.215820,13.251295,88.637893,-1,-1,300); // Super GT
  2940.     AddStaticVehicleEx(536,1698.969360,-2095.709228,13.284209,359.389160,-1,-1,300); // Blade
  2941.     AddStaticVehicleEx(579,1772.892578,-2096.323974,13.482211,0.515114,-1,-1,300); // Huntley
  2942.     AddStaticVehicleEx(461,1953.547973,-2188.461914,13.132059,88.874320,-1,-1,300); // PCJ-600
  2943.     AddStaticVehicleEx(451,2781.681152,-1963.529907,13.253274,180.596450,-1,-1,300); // Turismo
  2944.     AddStaticVehicleEx(535,2451.452636,-2028.563232,13.310914,358.782958,-1,-1,300); // Slamvan
  2945.     AddStaticVehicleEx(507,2535.771484,-1028.857177,69.455963,176.664215,-1,-1,300); // Elegant
  2946.     AddStaticVehicleEx(507,1003.491210,-1306.769165,13.257802,178.380325,-1,-1,300); // Elegant
  2947.     AddStaticVehicleEx(443,1010.113952,-1366.982177,13.974012,269.298431,-1,-1,300); // Packer
  2948.     AddStaticVehicleEx(510,2503.131835,-2019.101806,13.152434,87.432540,-1,-1,300); // Mountain Bike
  2949.     AddStaticVehicleEx(487,409.866516,-1270.967651,54.594364,201.698974,-1,-1,300); // Maverick
  2950.     AddStaticVehicleEx(521,311.144409,-1334.925781,53.017604,32.432476,-1,-1,300); // FCR-900
  2951.     AddStaticVehicleEx(559,307.294342,-1321.547119,53.101543,122.734291,-1,-1,300); // Jester
  2952.     AddStaticVehicleEx(507,1560.496215,-2331.902587,13.422770,269.291137,-1,-1,300); // Elegant
  2953.     AddStaticVehicleEx(507,1411.206542,-2364.859619,13.421870,179.087280,-1,-1,300); // Elegant
  2954.     AddStaticVehicleEx(471,1186.201904,-2323.237060,14.114542,21.799118,-1,-1,300); // Quad
  2955.     AddStaticVehicleEx(471,1189.105590,-2321.292968,14.287737,14.313011,-1,-1,300); // Quad
  2956.     AddStaticVehicleEx(471,1086.840576,-2250.368164,45.554531,353.118133,-1,-1,300); // Quad
  2957.     AddStaticVehicleEx(496,2573.280273,-1103.861816,65.938720,45.690349,-1,-1,300); // Blista Compact
  2958.     AddStaticVehicleEx(471,1412.756347,-1304.923950,9.018968,179.992523,-1,-1,300); // Quad
  2959.     AddStaticVehicleEx(471,1356.175170,-1719.683715,8.097604,0.475100,-1,-1,300); // Quad
  2960.     AddStaticVehicleEx(471,1489.725952,-1722.100952,7.687081,76.013595,-1,-1,300); // Quad
  2961.     AddStaticVehicleEx(507,2452.274658,1211.967651,10.645972,179.315063,-1,-1,300); // Elegant
  2962.     AddStaticVehicleEx(507,2574.267333,1060.034423,10.646805,358.458099,-1,-1,300); // Elegant
  2963.     AddStaticVehicleEx(507,2413.602050,-1827.550170,9.148422,88.510803,-1,-1,300); // Elegant
  2964.     AddStaticVehicleEx(507,2658.182128,-1596.174804,12.800066,267.220031,-1,-1,300); // Elegant
  2965.     AddStaticVehicleEx(507,656.162292,-1499.293212,14.733347,270.691864,-1,-1,300); // Elegant
  2966.     AddStaticVehicleEx(507,685.621215,-1267.114868,13.432580,88.907386,-1,-1,300); // Elegant
  2967.     AddStaticVehicleEx(521,1709.079711,-1460.145874,13.117766,179.590301,-1,-1,300); // FCR-900
  2968.     AddStaticVehicleEx(439,1657.922851,-1425.664062,13.595332,90.351829,-1,-1,300); // Stallion
  2969.     AddStaticVehicleEx(439,1355.082031,-1667.003173,13.505225,179.174728,-1,-1,300); // Stallion
  2970.     AddStaticVehicleEx(556,1527.794433,-800.299377,73.446388,87.974197,-1,-1,300); // Monster A
  2971.     AddStaticVehicleEx(521,277.123260,-1534.489990,24.165164,235.754043,-1,-1,300); // FCR-900
  2972.     AddStaticVehicleEx(463,280.110382,-1530.094848,24.134063,235.233398,-1,-1,300); // Freeway
  2973.     AddStaticVehicleEx(521,283.238372,-1525.580688,24.165813,237.128326,-1,-1,300); // FCR-900
  2974.     AddStaticVehicleEx(490,290.751281,-1517.333007,24.721319,233.480728,-1,-1,300); // FBI Rancher
  2975.     AddStaticVehicleEx(429,293.988861,-1512.957885,24.273435,235.029083,-1,-1,300); // Banshee
  2976.     AddStaticVehicleEx(429,2766.861572,-1373.317382,39.579711,89.788513,-1,-1,300); // Banshee
  2977.     AddStaticVehicleEx(496,2717.564697,-1438.073608,30.076585,179.860198,-1,-1,300); // Blista Compact
  2978.     AddStaticVehicleEx(477,2818.446044,-1430.110473,19.972890,358.861419,-1,-1,300); // ZR-350
  2979.     AddStaticVehicleEx(477,2792.630615,-1428.151855,27.912900,89.151702,-1,-1,300); // ZR-350
  2980.     AddStaticVehicleEx(496,2817.239990,-1464.965820,35.808494,268.460021,-1,-1,300); // Blista Compact
  2981.     AddStaticVehicleEx(487,2804.240966,-1442.691284,40.222129,88.530128,-1,-1,300); // Maverick
  2982.     AddStaticVehicleEx(429,2497.395996,-1063.301757,69.812477,178.011978,-1,-1,300); // Banshee
  2983.     AddStaticVehicleEx(429,1077.543579,-1754.930541,13.075255,270.496337,-1,-1,300); // Banshee
  2984.     AddStaticVehicleEx(556,2737.763671,-1876.597656,9.992709,178.985733,-1,-1,300); // Monster A
  2985.     AddStaticVehicleEx(556,2657.262695,-1797.410522,9.674443,90.903968,-1,-1,300); // Monster A
  2986.     AddStaticVehicleEx(556,2691.763183,-1672.090698,9.840046,0.263120,-1,-1,300); // Monster A
  2987.     AddStaticVehicleEx(496,2452.419677,-1103.658935,42.975456,357.110107,-1,-1,300); // Blista Compact
  2988.     AddStaticVehicleEx(415,933.478088,-854.741943,93.269126,207.133621,-1,-1,300); // Cheetah
  2989.     AddStaticVehicleEx(415,1055.097045,-637.831054,119.888893,94.810661,-1,-1,300); // Cheetah
  2990.     AddStaticVehicleEx(560,2486.379150,-1655.462036,13.209991,89.064506,-1,-1,300); // Sultan
  2991.     AddStaticVehicleEx(560,2498.177001,-1656.063354,13.264373,78.927253,-1,-1,300); // Sultan
  2992.     AddStaticVehicleEx(579,-2104.998535,893.312683,76.638389,0.353861,-1,-1,300); // Huntley
  2993.     AddStaticVehicleEx(579,-2356.270263,465.037902,31.116193,216.183990,-1,-1,300); // Huntley
  2994.     AddStaticVehicleEx(579,-2709.846679,629.306091,14.389634,179.865524,-1,-1,300); // Huntley
  2995.     AddStaticVehicleEx(507,-2588.933837,647.930664,14.278430,270.567718,-1,-1,300); // Elegant
  2996.     AddStaticVehicleEx(507,-1418.637451,455.727325,7.013195,358.635559,-1,-1,300); // Elegant
  2997.     AddStaticVehicleEx(507,-2541.426757,32.916175,16.280170,89.132453,-1,-1,300); // Elegant
  2998.     AddStaticVehicleEx(461,-1707.009277,1349.466552,6.763559,0.000000,-1,-1,300); // PCJ-600
  2999.     AddStaticVehicleEx(507,-2326.164062,-125.496315,35.136856,180.224319,-1,-1,300); // Elegant
  3000.     AddStaticVehicleEx(579,-2751.731445,-282.428802,6.970384,179.625427,-1,-1,300); // Huntley
  3001.     AddStaticVehicleEx(521,-2771.125732,-312.130706,6.609398,1.612749,-1,-1,300); // FCR-900
  3002.     AddStaticVehicleEx(578,-1996.797241,-932.696472,32.796787,358.989074,-1,-1,300); // DFT-30
  3003.     AddStaticVehicleEx(521,-1969.564331,-851.977416,31.797014,89.226814,-1,-1,300); // FCR-900
  3004.     AddStaticVehicleEx(507,-2686.284667,-22.713685,4.161127,180.370147,-1,-1,300); // Elegant
  3005.     AddStaticVehicleEx(480,-2656.629394,-55.274600,4.110100,359.651184,-1,-1,300); // Comet
  3006.     AddStaticVehicleEx(579,-1496.629760,907.407409,7.121121,89.181770,-1,-1,300); // Huntley
  3007.     AddStaticVehicleEx(461,-2986.426757,456.585906,4.491926,272.266784,-1,-1,300); // PCJ-600
  3008.     AddStaticVehicleEx(461,-1697.133911,76.401771,3.127226,315.162597,-1,-1,300); // PCJ-600
  3009.     AddStaticVehicleEx(507,-2021.653076,-43.716602,35.176246,181.500686,-1,-1,300); // Elegant
  3010.     AddStaticVehicleEx(565,-2068.521728,-84.374458,34.789348,359.752410,-1,-1,300); // Flash
  3011.     AddStaticVehicleEx(468,1934.809814,-1398.210449,13.235472,178.131393,-1,-1,300); // Sanchez
  3012.     AddStaticVehicleEx(468,1941.041870,-1398.838500,13.239048,182.110870,-1,-1,300); // Sanchez
  3013.     AddStaticVehicleEx(446,-2325.294433,2301.896972,-0.684427,178.194992,-1,-1,300); // Squalo
  3014.     AddStaticVehicleEx(454,-2244.565185,2416.281494,0.356372,313.297729,-1,-1,300); // Tropic
  3015.     AddStaticVehicleEx(493,-2325.047363,2329.623291,-0.091919,183.035522,-1,-1,300); // Jetmax
  3016.     AddStaticVehicleEx(473,-1845.292358,2076.221679,-0.179700,106.667892,-1,-1,300); // Dinghy
  3017.     AddStaticVehicleEx(473,184.571212,642.905029,-0.192995,202.758270,-1,-1,300); // Dinghy
  3018.     AddStaticVehicleEx(473,149.018753,631.793640,-0.252105,199.777740,-1,-1,300); // Dinghy
  3019.     AddStaticVehicleEx(522,1945.287353,-1399.647338,13.141253,188.246185,-1,-1,300); // NRG-500
  3020.     AddStaticVehicleEx(522,1949.466918,-1400.312500,13.137599,186.013214,-1,-1,300); // NRG-500
  3021.     AddStaticVehicleEx(522,1952.907592,-1400.732299,13.134322,186.695434,-1,-1,300); // NRG-500
  3022.     AddStaticVehicleEx(522,1937.975341,-1398.917480,13.132174,187.350646,-1,-1,300); // NRG-500
  3023.  
  3024.     // CARREGAMENTO DE TODOS OBJETOS DO SERVIDOR
  3025.  
  3026.     CreateObject(987,1528.6000000,-1553.6000000,22.5000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
  3027.     CreateObject(987,1540.5000000,-1553.6000000,22.5000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (2)
  3028.     CreateObject(987,1508.1000000,-1553.4000000,22.5000000,0.0000000,0.0000000,178.0000000); //object(elecfence_bar) (3)
  3029.     CreateObject(987,1497.5000000,-1553.0000000,22.5000000,0.0000000,0.0000000,181.9950000); //object(elecfence_bar) (4)
  3030.     CreateObject(987,1467.1000000,-1553.8000000,22.5000000,0.0000000,0.0000000,167.9940000); //object(elecfence_bar) (5)
  3031.     CreateObject(987,1459.0000000,-1552.1000000,22.5000000,0.0000000,0.0000000,167.9920000); //object(elecfence_bar) (6)
  3032.     CreateObject(987,-1701.4000000,692.0000000,23.9000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (7)
  3033.     CreateObject(987,-1701.4000000,703.7999900,23.9000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (8)
  3034.     CreateObject(987,-1701.5000000,715.7999900,23.9000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (9)
  3035.     CreateObject(987,-1701.5000000,718.5999800,23.9000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (10)
  3036.     CreateObject(987,-1689.7000000,718.7999900,23.9000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (11)
  3037.     CreateObject(987,-1677.9000000,718.7999900,23.9000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12)
  3038.     CreateObject(987,-1666.4000000,718.7999900,23.9000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (13)
  3039.     CreateObject(987,-1662.6000000,718.5000000,23.9000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (14)
  3040.     CreateObject(987,-2864.8000000,416.3999900,4.1000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (15)
  3041.     CreateObject(987,-2864.6001000,428.1000100,4.1000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (17)
  3042.     CreateObject(987,-2864.6001000,439.7999900,4.1000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (18)
  3043.     CreateObject(987,-2864.7000000,450.2000100,4.1000000,0.0000000,0.0000000,86.0000000); //object(elecfence_bar) (19)
  3044.     CreateObject(987,-2862.7000000,473.7999900,3.6000000,0.0000000,0.0000000,80.0000000); //object(elecfence_bar) (20)
  3045.     CreateObject(987,-2860.5000000,485.5000000,3.6000000,0.0000000,0.0000000,79.9970000); //object(elecfence_bar) (21)
  3046.     CreateObject(987,-2858.3000000,497.0000000,3.9000000,0.0000000,0.0000000,85.9970000); //object(elecfence_bar) (22)
  3047.     CreateObject(987,-2858.3000000,498.3999900,3.9000000,0.0000000,0.0000000,85.9950000); //object(elecfence_bar) (23)
  3048.     CreateObject(14414,-2686.8000000,261.2000100,6.8000000,0.0000000,0.0000000,274.0000000); //object(carter-stairs05) (1)
  3049.  
  3050.  
  3051.     return 1;
  3052. }
  3053.  
  3054. public OnGameModeExit()
  3055. {
  3056.     DOF2::Exit();
  3057.     return 1;
  3058. }
  3059.  
  3060. public TempoCons(playerid)
  3061. {
  3062.     GivePlayerMoneyEx(playerid, -100);
  3063.     Player[playerid][Morreu]++;
  3064.     return 1;
  3065. }
  3066.  
  3067. public TempoConsS(playerid)
  3068. {
  3069.     new Nivel = GetPlayerScore(playerid);
  3070.     SetPlayerScore(playerid, Nivel + 1);
  3071.     GivePlayerMoneyEx(playerid, 1500);
  3072.     Player[playerid][Matou]++;
  3073.     return 1;
  3074. }
  3075.  
  3076. public AutoKill(playerid)
  3077. {
  3078.     new Float:Pos[3];
  3079.     GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  3080.     if(Pos[0] != Player[playerid][LastPos][0] || Pos[1] != Player[playerid][LastPos][1])
  3081.         return SendClientMessage(playerid, Cor_Vermelhinho, "[ERRO]: Você se moveu.");
  3082.  
  3083.     SetPlayerHealth(playerid, 0.0);
  3084.     return 1;
  3085. }
  3086.  
  3087. public Exit()
  3088. {
  3089.     SendRconCommand("exit");
  3090.     return 1;
  3091. }
  3092.  
  3093. public GivePlayerMoneyEx(playerid, ammount)
  3094. {
  3095.     OldMoney[playerid] = GetPlayerMoney(playerid);
  3096.     NewMoney[playerid] = ammount;
  3097.     GivePlayerMoney(playerid, ammount);
  3098.     return 1;
  3099. }
  3100.  
  3101. public KickarJogador(playerid)
  3102. {
  3103.     Kick(playerid);
  3104.     return 1;
  3105. }
  3106.  
  3107. public BanirJogador(playerid)
  3108. {
  3109.     Ban(playerid);
  3110.     return 1;
  3111. }
  3112.  
  3113. public CalarJogador(playerid)
  3114. {
  3115.     Player[playerid][Calado] = false;
  3116.     SendClientMessage(playerid, Cor_Amarelo_Escuro, "[INFO]: Você foi liberado para falar no chat novamente.");
  3117.     return 1;
  3118. }
  3119.  
  3120. public AntiSpawnKill(playerid)
  3121. {
  3122.     PlaySoundForPlayer(playerid, 1057);
  3123.     SetPlayerHealth(playerid, 100.0);
  3124.     return 1;
  3125. }
  3126.  
  3127. stock GetPlayerArquivo(playerid)
  3128. {
  3129.     new ArquivoPlayer[30];
  3130.     format(ArquivoPlayer, sizeof(ArquivoPlayer), usuarios, GetPlayerNameEx(playerid));
  3131.     return ArquivoPlayer;
  3132. }
  3133.  
  3134. stock GetPlayerNameEx(playerid)
  3135. {
  3136.     new Nome[MAX_PLAYER_NAME];
  3137.     GetPlayerName(playerid, Nome, sizeof(Nome));
  3138.     return Nome;
  3139. }
  3140.  
  3141. stock SalvarJogador(playerid)
  3142. {
  3143.     if(DOF2_FileExists(GetPlayerArquivo(playerid)))
  3144.     {
  3145.         DOF2_CreateFile(GetPlayerArquivo(playerid));
  3146.         DOF2_SetInt(GetPlayerArquivo(playerid), "Dinheiro", GetPlayerMoney(playerid));
  3147.         DOF2_SetInt(GetPlayerArquivo(playerid), "Score", GetPlayerScore(playerid));
  3148.         DOF2_SetInt(GetPlayerArquivo(playerid), "Matou", Player[playerid][Matou]);
  3149.         DOF2_SetInt(GetPlayerArquivo(playerid), "Morreu", Player[playerid][Morreu]);
  3150.         DOF2_SetBool(GetPlayerArquivo(playerid), "Calado", Player[playerid][Calado]);
  3151.         DOF2_SetInt(GetPlayerArquivo(playerid), "Vip", Player[playerid][Vip]);
  3152.         DOF2_SetInt(GetPlayerArquivo(playerid), "Dias", Player[playerid][Dias]);
  3153.         DOF2_SetInt(GetPlayerArquivo(playerid), "Admin", Player[playerid][Admin]);
  3154.         DOF2_SaveFile();
  3155.     }
  3156.     return 1;
  3157. }
  3158.  
  3159. stock CarregarJogador(playerid)
  3160. {
  3161.     if(DOF2_FileExists(GetPlayerArquivo(playerid)))
  3162.     {
  3163.         Player[playerid][Admin] = DOF2_GetInt(GetPlayerArquivo(playerid), "Admin");
  3164.         Player[playerid][Matou] = DOF2_GetInt(GetPlayerArquivo(playerid), "Matou");
  3165.         Player[playerid][Morreu] = DOF2_GetInt(GetPlayerArquivo(playerid), "Morreu");
  3166.         Player[playerid][Calado] = DOF2_GetBool(GetPlayerArquivo(playerid), "Calado");
  3167.         Player[playerid][Vip] = DOF2_GetBool(GetPlayerArquivo(playerid), "Vip");
  3168.         Player[playerid][Dias] = DOF2_GetBool(GetPlayerArquivo(playerid), "Dias");
  3169.  
  3170.         SetPlayerScore(playerid, DOF2_GetInt(GetPlayerArquivo(playerid), "Score"));
  3171.         GivePlayerMoneyEx(playerid, DOF2_GetInt(GetPlayerArquivo(playerid), "Dinheiro"));
  3172.     }
  3173.     return 1;
  3174. }
  3175.  
  3176. stock PlaySoundForPlayer(playerid, soundid)
  3177. {
  3178.     new Float:pX, Float:pY, Float:pZ;
  3179.     GetPlayerPos(playerid, pX, pY, pZ);
  3180.     PlayerPlaySound(playerid, soundid,pX, pY, pZ);
  3181.     return 1;
  3182. }
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.                                                                                                                                                         /*
  3190.  
  3191.  
  3192.  
  3193. ////////////////////////////////////////////////////////////////////////
  3194.  
  3195.                 SAN FIERRO GANG WAR v1.1.0
  3196.  
  3197.                         BRASIL
  3198.  
  3199.                  DESENVOLVIDO POR: FLASH_
  3200.  
  3201.  
  3202. ////////////////////////////////////////////////////////////////////////
  3203.  
  3204.  
  3205.                                                                                                                                                         */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement