Advertisement
Bruno

Gang War by Bruno Pereira

Jun 25th, 2011
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 24.71 KB | None | 0 0
  1. /*HostName: [BR/PT] Brasil PlayStars [RPG v2.1]
  2. Address:  212.124.108.180:7722
  3. Players:  42 / 75
  4. Ping:     155
  5. Mode:     BPS RPG: Brasil
  6. Map:      Brasil RPG*/
  7.  
  8. //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  9. //- Acesse: http://playstars.forumeiros.com -//
  10. //- Contato: brunopereiraa-@hotmail.com -//
  11. //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  12. //- Creditos para Jonathan Feitosa e ThiagoPS - //
  13.  
  14. //-- return 0x01; é a mesma coisa que return 1; --//
  15.  
  16. //-- INCLUDES --//
  17. #include <a_samp>
  18.  
  19. //-- NEWS e STATICS --//
  20. new djTeam[MAX_PLAYERS];
  21. new tempodaarma;
  22. new Armashack[] = {//-- ID das Armas proibidas!
  23.     2,
  24.     8,
  25.     35,
  26.     38,
  27.     36,
  28.     37,
  29.     44,
  30.     45,
  31.     9,
  32.     16,
  33.     22,
  34.     27,
  35.     28,
  36.     32,
  37.     39,
  38.     40,
  39.     43
  40. };
  41.  
  42. //-- DEFINES --//
  43. #define Groove 1//-- Definindo as Gangs!
  44. #define PCC 2
  45. #define Aztecas 3
  46. #define Ballas 4
  47. #define Vagos 5
  48. //-- Definindo as cores!
  49. #define COLOR_PCC 0x9ACD32AA
  50. #define COLOR_GROOVE 0x00D900C8
  51. #define COLOR_VAGOS 0xFFC801C8
  52. #define COLOR_BALLAS 0x934FF6F6
  53. #define COLOR_AZTECA 0x2641FEAA
  54. #define COLOR_ENTRA 0x00C3FFFF
  55. #define COLOR_SAIU 0xC8C8C8FF
  56. #define COLOR_FORUM 0xFFBE00FF
  57. #define COLOR_CINZA1 0xB4B5B7FF
  58. #define COLOR_CINZA2 0xBFC0C2FF
  59. #define COLOR_CINZA3 0xCBCCCEFF
  60. #define COLOR_AMARELO 0xF5DEB3AA
  61. #define COLOR_LIGHTRED 0xFF6347AA
  62. #define MAX_PLAYER 100
  63.  
  64. #pragma tabsize 0
  65.  
  66. main()
  67. {
  68.     print("\n------------------------------------------");
  69.     print(" GangWar criado por BrunoPereira/DJBruninho ");
  70.     print("     Contato: brunopereiraa-@hotmail.com    ");
  71.     print("        www.playstars.forumeiros.com        ");
  72.     print("--------------------------------------------\n");
  73. }
  74.  
  75. public OnGameModeInit()//-- Quando o GM for iniciado vai carregar isso \/.
  76. {
  77.     tempodaarma = SetTimer("Check",1000,1);//-- SetTimer do Anti-Xiter de armas.
  78.     SetGameModeText("GangWar Base");//-- Nome que fica no "Mode" do samp.
  79.     Create3DTextLabel("Equipar PCC\n Aperte 'F' Para Equipar", COLOR_PCC, 1305.1628,-867.4494,39.5781, 60, 0);//- mensagem para Equipar.
  80.     Create3DTextLabel("Equipar Groove\n Aperte 'F' Para Equipar", COLOR_GROOVE, 2522.3984,-1679.0972,15.4970, 60, 0);//- mensagem para Equipar.
  81.     Create3DTextLabel("Equipar Vagos\n Aperte 'F' Para Equipar", COLOR_VAGOS, 2808.0354,-1189.7139,25.3456, 60, 0);//- mensagem para Equipar.
  82.     Create3DTextLabel("Equipar Ballas\n Aperte 'F' Para Equipar", COLOR_BALLAS, 1153.6451,-1187.5284,32.0275, 60, 0);//- mensagem para Equipar.
  83.     Create3DTextLabel("Equipar Aztecas\n Aperte 'F' para equipar", COLOR_AZTECA, 311.0849,-1770.6555,4.5958, 60, 0);//- mensagem para Equipar.
  84.     AddStaticPickup(355,23, 2522.3984,-1679.0972,15.4970); // AK-47 Vuando e Girando Groove
  85.     AddStaticPickup(355,23, 2808.0354,-1189.7139,25.3456); // AK-47 Vuando e Girando Vagos
  86.     AddStaticPickup(355,23, 1153.6451,-1187.5284,32.0275); // AK-47 Vuando e Girando Ballas
  87.     AddStaticPickup(355,23, 311.0849,-1770.6555,4.5958); // AK-47 Vuando e Girando Aztecass
  88.     AddStaticPickup(355,23, 1305.1628,-867.4494,39.5781); // AK-47 Vuando e Girando PCC
  89.     DisableInteriorEnterExits();
  90.     UsePlayerPedAnims();
  91.    
  92.                 //SKINS DAS GANG :DDDDD// É NOIS IRAIRIAIR //
  93. // -- PCC -- //
  94.     AddPlayerClass(47,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 0
  95.     AddPlayerClass(30,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 1
  96.     AddPlayerClass(56,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 2
  97. // -- GROOVE -- //
  98.     AddPlayerClass(105,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 3
  99.     AddPlayerClass(106,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 4
  100.     AddPlayerClass(107,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 5
  101. // -- VAGOS -- //
  102.     AddPlayerClass(108,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 6
  103.     AddPlayerClass(109,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 7
  104.     AddPlayerClass(110,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 8
  105. // -- BALLAS -- //
  106.     AddPlayerClass(102,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 9
  107.     AddPlayerClass(103,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 10
  108.     AddPlayerClass(104,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 11
  109. // -- AZTECAS -- //
  110.     AddPlayerClass(114,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 12
  111.     AddPlayerClass(115,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 13
  112.     AddPlayerClass(116,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 14
  113. // -- CARRO BALLAS -- //
  114.     AddStaticVehicle(402,1109.1429,-1192.4773,17.9695,176.8207,149,149); // carro ballas 0  [ 0 ]
  115.     AddStaticVehicle(559,1084.7012,-1191.8041,18.0131,269.2831,149,149); // carro ballas 1  [ 1 ]
  116.     AddStaticVehicle(589,1085.5874,-1197.2563,17.8366,268.5734,149,149); // carro ballas 2  [ 2 ]
  117.     AddStaticVehicle(565,1085.6451,-1202.1133,17.6603,268.0184,149,149); // carro ballas 3   [ 3 ]
  118.     AddStaticVehicle(474,1085.6652,-1220.9015,17.6435,269.4643,149,149); // carro ballas 4  [ 4 ]
  119.     AddStaticVehicle(560,1099.9221,-1220.8679,17.6363,270.3060,149,149); // carro ballas 5  [ 5 ]
  120.     AddStaticVehicle(567,1108.3101,-1220.8225,17.6363,270.3060,149,149); // carro ballas 6   [ 6 ]
  121.     AddStaticVehicle(492,1085.7167,-1248.9562,15.6591,271.1256,149,149); // carro ballas 7  [ 7 ]
  122.     AddStaticVehicle(487,1130.3219,-1231.6073,25.3020,358.9461,149,149); // heli ballas 8   [ 8 ]
  123.     AddStaticVehicle(522,1114.5184,-1192.2397,17.9342,181.5328,149,149); // moto ballas 9   [ 9 ]
  124.     AddStaticVehicle(581,1084.8279,-1225.8221,15.6521,182.4744,149,149); // moto ballas 10   [ 10 ]
  125. // -- CARRO PCC -- //
  126.     AddStaticVehicle(402,1306.69677734,-873.46313477,39.47812653,0.00000000,65,65); //Greenwood 11
  127.     AddStaticVehicle(559,1310.62512207,-873.43414307,39.47812653,0.00000000,65,65); //Greenwood 12
  128.     AddStaticVehicle(589,1314.35363770,-873.40631104,39.47812653,0.00000000,65,65); //Greenwood 13
  129.     AddStaticVehicle(565,1317.50659180,-873.38317871,39.47812653,0.00000000,65,65); //Greenwood 14
  130.     AddStaticVehicle(474,1320.90917969,-873.35791016,39.47812653,0.00000000,65,65); //Greenwood 15
  131.     AddStaticVehicle(560,1307.58691406,-856.04095459,39.29505157,269.75000000,65,65); //Club 16
  132.     AddStaticVehicle(567,1307.51953125,-859.59326172,39.29505157,269.74731445,65,65); //Club 17
  133.     AddStaticVehicle(492,1307.45178223,-863.22155762,39.29505157,269.74731445,65,65); //Club 18
  134.     AddStaticVehicle(522,1330.18151855,-879.69775391,39.29505157,0.00000000,65,65); //Club 19
  135.     AddStaticVehicle(487,1326.66809082,-856.35412598,39.84312439,263.50000000,65,65); //heli pcc 20
  136.     AddStaticVehicle(581,1325.39270020,-873.71435547,39.29505157,0.00000000,65,65); //Club 21
  137. // -- CARROS GROOVE -- //
  138.     AddStaticVehicle(402,2499.3936,-1683.6714,13.1049,277.9147,86,86); // carro groove 21
  139.     AddStaticVehicle(559,2473.9622,-1693.5035,13.2200,359.7079,86,86); // carro groove 22
  140.     AddStaticVehicle(589,2508.3750,-1677.2435,13.2115,328.8571,86,86); // carro groove 23
  141.     AddStaticVehicle(565,2510.1279,-1667.1589,13.1800,15.1649,86,86); // carro groove 24
  142.     AddStaticVehicle(474,2496.8115,-1647.7126,13.2535,210.6379,86,86); // carro groove 25
  143.     AddStaticVehicle(560,2468.7090,-1670.3972,13.0992,14.5934,86,86); // carro groove 26
  144.     AddStaticVehicle(567,2515.0391,-1686.0542,13.2324,74.8100,86,86); // carro groove 27
  145.     AddStaticVehicle(492,2483.1802,-1653.1826,13.0933,266.6223,86,86); // carro groove 28
  146.     AddStaticVehicle(487,2491.1152,-1668.0602,13.5172,271.4126,86,86); // heli groove 29
  147.     AddStaticVehicle(522,2487.5161,-1685.6387,13.1070,44.6681,86,86); // groove moto 30
  148.     AddStaticVehicle(581,2484.9285,-1685.7277,13.1016,45.1795,86,86); // groove moto 31
  149. // -- CARROS VAGOS -- //
  150.     AddStaticVehicle(402,2829.29516602,-1202.90576172,24.52280045,0.00000000,6,6); //Greenwood
  151.     AddStaticVehicle(559,2828.18750000,-1165.63867188,24.91136360,0.00000000,6,6); //Greenwood
  152.     AddStaticVehicle(589,2828.23339844,-1172.25097656,24.88813400,0.00000000,6,6); //Greenwood
  153.     AddStaticVehicle(565,2828.97998047,-1194.28906250,24.52280045,0.00000000,6,6); //Greenwood
  154.     AddStaticVehicle(474,2808.90893555,-1181.53112793,25.22614479,268.50000000,6,6); //Greenwood
  155.     AddStaticVehicle(560,2808.79687500,-1185.30859375,25.22614479,268.49487305,6,6); //Greenwood
  156.     AddStaticVehicle(567,2821.43554688,-1178.74707031,25.13695335,268.49487305,6,6); //Greenwood
  157.     AddStaticVehicle(492,2820.80468750,-1187.78906250,25.11826706,268.49487305,6,6); //Greenwood
  158.     AddStaticVehicle(522,2836.21533203,-1193.86071777,24.52280045,8.25000000,6,6); //Greenwood 581
  159.     AddStaticVehicle(487,2820.25708008,-1183.41442871,25.49662971,269.25000000,6,6); //Maverick
  160.     AddStaticVehicle(581,2834.0710,-1163.7479,24.5949,3.3746,6,6); //Greenwood
  161. // -- CARROS AZTECAS -- //
  162.     AddStaticVehicle(402,311.58337402,-1809.61901855,4.35526133,0.00000000,106,106); //Greenwood
  163.     AddStaticVehicle(559,317.98675537,-1809.63525391,4.36911058,0.00000000,106,106); //Greenwood
  164.     AddStaticVehicle(589,324.45974731,-1809.66638184,4.36911058,0.00000000,106,106); //Greenwood
  165.     AddStaticVehicle(565,331.08236694,-1809.70715332,4.36911058,0.00000000,106,106); //Greenwood
  166.     AddStaticVehicle(474,337.38092041,-1809.76513672,4.36911058,0.00000000,106,106); //Greenwood
  167.     AddStaticVehicle(560,331.22244263,-1788.63781738,4.78687477,180.49981689,106,106); //Greenwood
  168.     AddStaticVehicle(567,324.56054688,-1788.86804199,4.68113089,180.49438477,106,106); //Greenwood
  169.     AddStaticVehicle(492,337.29986572,-1789.00756836,4.81779146,180.49438477,106,106); //Greenwood
  170.     AddStaticVehicle(522,311.83462524,-1788.96276855,4.47560787,180.49438477,106,106); //Greenwood
  171.     AddStaticVehicle(581,318.16650391,-1788.75891113,4.57855606,180.49438477,106,106); //Greenwood
  172.     AddStaticVehicle(487,352.60263062,-1797.83911133,5.12178993,0.00000000,106,106); //Maverick
  173.  
  174.     return 0x01;
  175. }
  176.  
  177. public OnGameModeExit()
  178. {
  179.     KillTimer(tempodaarma);
  180.     return 0x01;
  181. }
  182.    
  183. public OnPlayerRequestClass(playerid, classid)
  184. {
  185.     if((classid >= 0) && (classid <= 2))//-- Se ele escolher a skin 0,1 e 2 ele sera um PCC!
  186.     {
  187.        djTeam[playerid] = PCC;
  188.        GameTextForPlayer(playerid,"~n~~g~PCC",5000,5);
  189.     }
  190.     if((classid >= 3) && (classid <= 5))//-- Se ele escolher a skin 3,4 e 5 ele sera um GROOVE
  191.     {
  192.        djTeam[playerid] = Groove;
  193.        GameTextForPlayer(playerid,"~n~~g~Groove Street",5000,5);
  194.     }
  195.     if((classid >= 6) && (classid <= 8))//-- Se ele escolher a skin 6,7 e 8 ele sera um VAGOS
  196.     {
  197.        djTeam[playerid] = Vagos;
  198.        GameTextForPlayer(playerid,"~n~~y~Los Santos Vagos",5000,5);
  199.     }
  200.     if((classid >= 9) && (classid <= 11))//-- Se ele escolher a skin 9,10 e 11 ele sera um BALLAS
  201.     {
  202.        djTeam[playerid] = Ballas;
  203.        GameTextForPlayer(playerid,"~n~~p~Ballas",5000,5);
  204.     }
  205.     if((classid >= 12) && (classid <= 14))//-- Se ele escolher a skin 12,13 e 14 ele sera um AZTECA
  206.     {
  207.        djTeam[playerid] = Aztecas;
  208.        GameTextForPlayer(playerid,"~n~~b~Aztecas",5000,5);
  209.     }
  210.     SetPlayerPos(playerid,1157.7001,-2036.9989,69.0078);//-- Posição do boneco
  211.     SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.0078);//-- Posição da Camera
  212.     SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.0078);//-- Posição da camera
  213.     SetPlayerFacingAngle(playerid, 270.8216);//-- angulo da camera!
  214.     ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);// Animação na hora de escolher a skin!
  215.     return 0x01;
  216. }
  217.  
  218. public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
  219. {
  220.     new string[128];
  221.     new djName[25];
  222.     GetPlayerName(playerid, djName, sizeof(djName));
  223.     format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
  224.     SendClientMessageToAll(COLOR_ENTRA, string);//-- manda a mensagem /\ para todos!
  225.     SendClientMessage(playerid, COLOR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
  226.     SendClientMessage(playerid, COLOR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
  227.     return 0x01;
  228. }
  229.  
  230. public OnPlayerDisconnect(playerid, reason)//-- Quando alguem sai do server aparece isso \/
  231. {
  232.     new djName[MAX_PLAYER_NAME];
  233.     new string[128];
  234.     GetPlayerName(playerid, djName, sizeof(djName));
  235.     switch(reason)
  236.     {//-- Mensagens de quando o player sair/for kickado/crashar do server!.
  237.         case 0: format(string,sizeof string,"%s Crashou do servidor.",djName);
  238.         case 1: format(string,sizeof string,"%s Saiu do servidor.",djName);
  239.         case 2: format(string,sizeof string,"%s Foi kickado ou banido do servidor.",djName);
  240.     }
  241.     SendClientMessageToAll(COLOR_SAIU, string);//-- manda a mensagem a todos!
  242.     return 0x01;
  243. }
  244.  
  245. public OnPlayerSpawn(playerid)
  246. {
  247.     if(djTeam[playerid] == PCC)
  248.     {
  249.       SetPlayerColor(playerid, COLOR_PCC);
  250.       SetPlayerPos(playerid, 1324.3105,-876.0802,39.5781);
  251.       SetPlayerInterior(playerid, 0);
  252.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  253.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  254.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  255.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  256.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  257.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  258.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  259.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  260.     }
  261.     if(djTeam[playerid] == Ballas)
  262.     {
  263.       SetPlayerColor(playerid, COLOR_BALLAS);
  264.       SetPlayerPos(playerid, 1153.2631,-1180.9392,32.8187);
  265.       SetPlayerInterior(playerid, 0);
  266.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  267.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  268.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  269.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  270.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  271.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  272.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  273.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  274.     }
  275.     if(djTeam[playerid] == Groove)
  276.     {
  277.       SetPlayerColor(playerid, COLOR_GROOVE);
  278.       SetPlayerPos(playerid, 2495.5049,-1689.8768,14.7656);
  279.       SetPlayerInterior(playerid, 0);
  280.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  281.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  282.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  283.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  284.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  285.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  286.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  287.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  288.     }
  289.     if(djTeam[playerid] == Vagos)
  290.     {
  291.       SetPlayerColor(playerid, COLOR_VAGOS);
  292.       SetPlayerPos(playerid, 2807.8022,-1176.7153,25.3853);
  293.       SetPlayerInterior(playerid, 0);
  294.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  295.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  296.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  297.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  298.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  299.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  300.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  301.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  302.     }
  303.     if(djTeam[playerid] == Aztecas)
  304.     {
  305.       SetPlayerColor(playerid, COLOR_AZTECA);
  306.       SetPlayerPos(playerid, 315.6819,-1770.3193,4.6507);
  307.       SetPlayerInterior(playerid, 0);
  308.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  309.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  310.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  311.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  312.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  313.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  314.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  315.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  316.     }
  317.     return 0x01;
  318. }
  319. public OnPlayerCommandText(playerid, cmdtext[])
  320. {
  321.     if(strcmp(cmdtext, "/equiparballas", true) == 0)//- Comando
  322.     {
  323.         if(djTeam[playerid] == Ballas)//-- Verifica se a pessoa que digitou esse comando é ballas, se ela for ai ela recebe oequipamento.
  324.         {
  325.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6451,-1187.5284,32.0275))//-- Cordenadas.
  326.             {
  327.                 Armas(playerid);
  328.                 SendClientMessage(playerid, COLOR_BALLAS," Você pegou seus equipamentos e pagou R$ 3000 ");
  329.                 GivePlayerMoney(playerid, -3000);
  330.                 }
  331.             }
  332.         return 0x01;
  333.     }
  334.    if(strcmp(cmdtext, "/equipargroove", true) == 0)
  335.    {
  336.      if(djTeam[playerid] == Groove)
  337.      {
  338.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 2522.3984,-1679.0972,15.4970))
  339.         {
  340.             Armas(playerid);
  341.             SendClientMessage(playerid, COLOR_GROOVE," Você pegou seus equipamentos e pagou R$ 3000 ");
  342.             GivePlayerMoney(playerid, -3000);
  343.         }
  344.      }
  345.      return 0x01;
  346.    }
  347.    if(strcmp(cmdtext, "/equiparvagos", true) == 0)
  348.    {
  349.      if(djTeam[playerid] == Vagos)
  350.      {
  351.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 2808.0354,-1189.7139,25.3456))
  352.          {
  353.             Armas(playerid);
  354.             SendClientMessage(playerid, COLOR_VAGOS," Você pegou seus equipamentos e pagou R$ 3000 ");
  355.             GivePlayerMoney(playerid, -3000);
  356.          }
  357.      }
  358.      return 0x01;
  359.    }
  360.    if(strcmp(cmdtext, "/equiparpcc", true) == 0)
  361.    {
  362.      if(djTeam[playerid] == PCC)
  363.      {
  364.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 1305.1628,-867.4494,39.5781))
  365.          {
  366.             Armas(playerid);
  367.             SendClientMessage(playerid, COLOR_PCC," Você pegou seus equipamentos e pagou R$ 3000 ");
  368.             GivePlayerMoney(playerid, -3000);
  369.          }
  370.      }
  371.      return 0x01;
  372.    }
  373.    if(strcmp(cmdtext, "/equiparazteca", true) == 0)
  374.    {
  375.      if(djTeam[playerid] == Aztecas)
  376.      {
  377.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 311.0849,-1770.6555,4.5958))
  378.          {
  379.             Armas(playerid);
  380.             SendClientMessage(playerid, COLOR_AZTECA," Você pegou seus equipamentos e pagou R$ 3000 ");
  381.             GivePlayerMoney(playerid, -3000);
  382.          }
  383.      }
  384.      return 0x01;
  385.    }
  386.    if (strcmp("/creditos", cmdtext, true) == 0)
  387.    {
  388.         SendClientMessage(playerid, COLOR_GROOVE," =============================CREDITOS ===========================");
  389.         SendClientMessage(playerid, COLOR_AMARELO," || Creditos para Bruno Pereira/DJ Bruninho pela total criação do GM || ");
  390.         SendClientMessage(playerid, COLOR_AMARELO," || Creditos para Jonathan Feitosa pelo tutorial de criação de gangs. || ");
  391.         SendClientMessage(playerid, COLOR_AMARELO," || Creditos para TiagoPS pelo sistema de Registro. || ");
  392.         SendClientMessage(playerid, COLOR_AMARELO," || Creditos para Bruno Pereira pelo sistema de Anti-Xiter de Armas || ");
  393.         SendClientMessage(playerid, COLOR_GROOVE," =============================CREDITOS ===========================");
  394.         SendClientMessage(playerid, -1," Acesse: www.playstars.forumeiros.com ");
  395.         return 0x01;
  396.    }
  397.    if (strcmp("/forum", cmdtext, true) == 0)
  398.    {
  399.         SendClientMessage(playerid, COLOR_FORUM," Acesse: www.playstars.forumeiros.com ");
  400.         return 0x01;
  401.    }
  402.     if(strcmp(cmdtext,"/repararcarro",true)==0)
  403.     {
  404.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_CINZA1, "Você não é admin");
  405.         {
  406.             if(IsPlayerInAnyVehicle(playerid))
  407.             {
  408.                 SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
  409.                 RepairVehicle(GetPlayerVehicleID(playerid));
  410.                 SendClientMessage(playerid, COLOR_GROOVE, " Veiculo Reparado");
  411.             }
  412.         }
  413.         return 0x01;
  414.     }
  415.     if (strcmp(cmdtext, "/killme", true)==0)
  416.    {
  417.         SendClientMessage(playerid,COLOR_CINZA3,"Você se matou!");
  418.         SetPlayerHealth(playerid, 0);
  419.         return 0x01;
  420.    }
  421.     if (strcmp(cmdtext, "/arenax1", true)==0)
  422.     {
  423.         SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);
  424.         SendClientMessage(playerid, COLOR_CINZA1, "   Você foi pra arena de x1");
  425.         SetPlayerInterior(playerid,1);
  426.         SetPlayerVirtualWorld(playerid, 0);
  427.         return 1;
  428.     }
  429.     if (strcmp(cmdtext, "/sairx1", true)==0)
  430.     {
  431.         SetPlayerInterior(playerid,0);
  432.         if(djTeam[playerid] == Aztecas)return SetPlayerPos(playerid,315.6819,-1770.3193,4.6507);
  433.         if(djTeam[playerid] == Groove)return SetPlayerPos(playerid,2495.5049,-1689.8768,14.7656);
  434.         if(djTeam[playerid] == PCC)return SetPlayerPos(playerid,1324.3105,-876.0802,39.5781);
  435.         if(djTeam[playerid] == Vagos)return SetPlayerPos(playerid,2807.8022,-1176.7153,25.3853);
  436.         if(djTeam[playerid] == Ballas)return SetPlayerPos(playerid,1153.2631,-1180.9392,32.8187);
  437.         return 0x01;
  438.     }
  439.        
  440.     if(strcmp(cmdtext,"/ajuda",true)==0)
  441.     {
  442.         SendClientMessage(playerid, COLOR_CINZA1,"CMDS: /creditos /forum /status /killme");
  443.         SendClientMessage(playerid, COLOR_CINZA2,"INFO: Para trocar de Gang, aperte F4 depois digite /killme");
  444.         if(djTeam[playerid] == Aztecas)return SendClientMessage(playerid, COLOR_AZTECA,"CMDS: /equiparazteca");
  445.         if(djTeam[playerid] == Groove)return SendClientMessage(playerid, COLOR_GROOVE,"CMDS: /equipargroove");
  446.         if(djTeam[playerid] == PCC)return SendClientMessage(playerid, COLOR_PCC,"CMDS: /equiparpcc");
  447.         if(djTeam[playerid] == Vagos)return SendClientMessage(playerid, COLOR_VAGOS,"CMDS: /equiparvagos");
  448.         if(djTeam[playerid] == Ballas)return SendClientMessage(playerid, COLOR_BALLAS,"CMDS: /equiparballas");
  449.         return 0x01;
  450.    }
  451.    return SendClientMessage(playerid, COLOR_SAIU, "[ERROR] - Esse comando não existe, use /ajuda para ver os comandos.");
  452. }
  453.  
  454.  
  455. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  456. {
  457.     if ((newkeys==KEY_SECONDARY_ATTACK))//-- LETRA "F"
  458.     {
  459.         OnPlayerCommandText(playerid,"/equiparpcc");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  460.         OnPlayerCommandText(playerid,"/equipargroove");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  461.         OnPlayerCommandText(playerid,"/equiparazteca"); //-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  462.         OnPlayerCommandText(playerid,"/equiparvagos");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  463.         OnPlayerCommandText(playerid,"/equiparballas");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  464.     }
  465.     return 0x01;
  466. }
  467.  
  468. public OnPlayerDeath(playerid, killerid, reason)
  469. {
  470.     GivePlayerMoney(killerid, 1500);
  471.     GivePlayerMoney(playerid, -1000);
  472.     SendClientMessage(playerid, COLOR_FORUM," Você morreu e perdeu R$1,000");
  473.     if(playerid != INVALID_PLAYER_ID) SetPlayerScore(playerid, GetPlayerScore(playerid) - 1);//-- O player perde 1 level quando ele morre :(
  474.     if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);//-- Almenta 1 level no player quando ele mata!
  475.     return 0x01;
  476. }
  477. stock Armas(playerid)
  478. {
  479.   ResetPlayerWeapons(playerid); // reseta armas
  480.   SetPlayerHealth(playerid, 100); // seta a vida pra 100
  481.   SetPlayerArmour(playerid, 100); // seta o colete pra 100
  482.   GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  483.   GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  484.   GivePlayerWeapon(playerid, 24, 999); // da arma e bala
  485.   GivePlayerWeapon(playerid, 26, 999); // da arma e bala
  486.   GivePlayerWeapon(playerid, 29, 999); // dda arma e bala
  487.   GivePlayerWeapon(playerid, 30, 999); // dda arma e bala
  488. }
  489. forward Check();
  490. public Check()
  491. {
  492.         new string[256];
  493.         new giveplayer[MAX_PLAYER_NAME];
  494.         for(new dj = 0; dj < MAX_PLAYER; dj++)
  495.         {
  496.  
  497.                         if(GetPlayerSpecialAction(dj) == SPECIAL_ACTION_USEJETPACK)
  498.                         {
  499.                                 GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  500.                                 format(string, sizeof(string), "AVISO: %s[ID:%d] usou um JetPack e foi {E600FF}KICKADO", giveplayer,dj);
  501.                                 SendClientMessageToAll(COLOR_LIGHTRED, string);
  502.                                 Kick(dj);
  503.                                 }
  504.                         for(new a = 0; a < sizeof(Armashack); a ++)
  505.                         {
  506.                              if(GetPlayerWeapon(dj) == Armashack[a])
  507.                              {
  508.                                 GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  509.                                 format(string, sizeof(string), "AVISO: %s[ID:%d] usou uma arma PROIBIDA e foi {E600FF}KICKADO", giveplayer,dj);
  510.                                 SendClientMessageToAll(COLOR_LIGHTRED, string);
  511.                                 Kick(dj);
  512.                                 }
  513.                              }
  514.                           }
  515.                   return 1;
  516.                 }
  517.                
  518. //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  519. //- Acesse: http://playstars.forumeiros.com -//
  520. //- Contato: brunopereiraa-@hotmail.com -//
  521. //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  522. //- Creditos para Jonathan Feitosa e ThiagoPS - //
  523.  
  524. /*HostName: [BR/PT] Brasil PlayStars [RPG v2.1]
  525. Address:  212.124.108.180:7722
  526. Players:  42 / 75
  527. Ping:     155
  528. Mode:     BPS RPG: Brasil
  529. Map:      Brasil RPG*/
  530.  
  531. //-- return 0x01; é a mesma coisa que return 1; --//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement