Advertisement
Guest User

Gang/Mafia wars

a guest
Dec 15th, 2013
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 10.26 KB | None | 0 0
  1. /*=============================================================================================
  2. ==================================GangWars Server Made By dakata994============================
  3. ==========================Thanks to: Sa-mp For: a_samp , core , float !========================
  4. ===============================================================================================
  5. */
  6.  
  7.  
  8.  
  9.  
  10. #include <a_samp>
  11. #include <core>
  12. #include <float>
  13. #include "../include/gl_common.inc"
  14. #pragma tabsize 0
  15. //Defines
  16. #define Balla 0 //Balla Team
  17. #define Grove 1 //Grove Team
  18. #define Vagos 2 //Vagos Team
  19. #define Italy 3 //Italy Mafia Team
  20. #define RUS 4 //Russian Mafia Team
  21.  
  22.  
  23. #define COLOR_GRAD1 0xB4B5B7FF
  24. #define COLOR_GRAD2 0xBFC0C2FF
  25. #define COLOR_GRAD3 0xCBCCCEFF
  26. #define COLOR_GRAD4 0xD8D8D8FF
  27. #define COLOR_GRAD5 0xE3E3E3FF
  28. #define COLOR_GRAD6 0xF0F0F0FF
  29. #define COLOR_GREY 0xAFAFAFAA
  30. #define COLOR_GREEN 0x33AA33AA
  31. #define COLOR_RED 0xAA3333AA
  32. #define COLOR_YELLOW 0xFFFF00AA
  33. #define COLOR_WHITE 0xFFFFFFAA
  34. #define COLOR_FADE1 0xE6E6E6E6
  35. #define COLOR_FADE2 0xC8C8C8C8
  36. #define COLOR_FADE3 0xAAAAAAAA
  37. #define COLOR_FADE4 0x8C8C8C8C
  38. #define COLOR_FADE5 0x6E6E6E6E
  39. #define COLOR_PURPLE 0xC2A2DAAA
  40. #define COLOR_DARKBLUE 0x2641FEAA
  41. #define COLOR_ALLDEPT 0xFF8282AA
  42.  
  43. //Defines
  44. //NEW
  45. new total_vehicles_from_files=0;
  46. new gTeam[MAX_PLAYERS];
  47. //NEW
  48.  
  49. main()
  50. {
  51.     print("\n----------------------------------");
  52.     print("  GangWars Server by dakata994\n");
  53.     print("  Started From  bare.pwn/amx\n");
  54.     print("  Special Thanks to Champ for his Admin system\n");
  55.     print("----------------------------------\n");
  56. }
  57.  
  58. public OnPlayerConnect(playerid)
  59. {
  60.     SendClientMessage(playerid,COLOR_YELLOW,"Wellcome to GangWars Server! {FF0000} Have Fun!");
  61.     SendClientMessage(playerid,COLOR_GREEN,"You can see our commands with : {FF0000}/help");
  62.     SendClientMessage(playerid,COLOR_RED,"{FF0000} NOTE: Do not C-Bug or you will be kicked!");
  63.     return 1;
  64. }
  65.  
  66. public OnPlayerCommandText(playerid, cmdtext[])
  67. {
  68.     new idx;
  69.     new cmd[256];
  70.     cmd = strtok(cmdtext, idx);
  71.     if(strcmp(cmd, "/kill", true) == 0) {
  72.     SetPlayerHealth(playerid,0.0);
  73.     SendClientMessage(playerid,COLOR_RED,"You killed yourself!");
  74.     return 1;
  75.     }
  76.     if(strcmp(cmd, "/help", true) == 0) {
  77.     SendClientMessage(playerid,COLOR_WHITE,"HELP:/kill (Kill yourself) /stats (Check your statistics) /admins (See online admins)");
  78.     return 1;
  79.     }
  80.     return 0;
  81. }
  82.  
  83. public OnPlayerSpawn(playerid)
  84. {
  85.     SetPlayerInterior(playerid,0);
  86.     TogglePlayerClock(playerid,0);
  87.     if(gTeam[playerid] == Grove)
  88.     {
  89.         GivePlayerWeapon(playerid,5,1);
  90.         GivePlayerWeapon(playerid,22,200);
  91.         GivePlayerWeapon(playerid,32,350);
  92.         GivePlayerWeapon(playerid,26,100);
  93.         GivePlayerWeapon(playerid,30,400);
  94.         GivePlayerWeapon(playerid,33,50);
  95.     }
  96.     if(gTeam[playerid] == Balla)
  97.     {
  98.         GivePlayerWeapon(playerid,5,1);
  99.         GivePlayerWeapon(playerid,22,200);
  100.         GivePlayerWeapon(playerid,28,350);
  101.         GivePlayerWeapon(playerid,26,100);
  102.         GivePlayerWeapon(playerid,30,400);
  103.         GivePlayerWeapon(playerid,33,50);
  104.     }
  105.     if(gTeam[playerid] == Vagos)
  106.     {
  107.         GivePlayerWeapon(playerid,5,1);
  108.         GivePlayerWeapon(playerid,22,200);
  109.         GivePlayerWeapon(playerid,32,350);
  110.         GivePlayerWeapon(playerid,26,100);
  111.         GivePlayerWeapon(playerid,30,400);
  112.         GivePlayerWeapon(playerid,33,50);
  113.     }
  114.     if(gTeam[playerid] == Italy)
  115.     {
  116.         GivePlayerWeapon(playerid,5,1);
  117.         GivePlayerWeapon(playerid,22,200);
  118.         GivePlayerWeapon(playerid,24,350);
  119.         GivePlayerWeapon(playerid,26,100);
  120.         GivePlayerWeapon(playerid,31,400);
  121.         GivePlayerWeapon(playerid,33,50);
  122.     }
  123.     if(gTeam[playerid] == RUS)
  124.     {
  125.         GivePlayerWeapon(playerid,5,1);
  126.         GivePlayerWeapon(playerid,22,200);
  127.         GivePlayerWeapon(playerid,24,350);
  128.         GivePlayerWeapon(playerid,26,100);
  129.         GivePlayerWeapon(playerid,31,400);
  130.         GivePlayerWeapon(playerid,33,50);
  131.     }
  132.     return 1;
  133. }
  134.  
  135. public OnPlayerDeath(playerid, killerid, reason)
  136. {
  137.     return 1;
  138. }
  139.  
  140.  
  141.  
  142. public OnPlayerRequestClass(playerid, classid)
  143. {
  144.     SetPlayerTeamFromClass(playerid, classid);
  145.     return 1;
  146. }
  147. forward SetPlayerTeamFromClass(playerid, classid);
  148. public SetPlayerTeamFromClass(playerid, classid)
  149. {
  150.     if(classid == 0)
  151.     {
  152.         gTeam[playerid] = Balla;
  153.         GameTextForPlayer(playerid,"~w~Glen Park Ballas",3000,5); // This will show up an Text , when you select your class
  154.         SetPlayerPos(playerid,1975.2399,-1220.0157,25.0779); // position of the player in the class selection
  155.         SetPlayerCameraPos(playerid,1969.5686,-1224.0016,24.9909); // Cameraposition
  156.         SetPlayerCameraLookAt(playerid,1975.2399,-1220.0157,25.0779);
  157.         SetPlayerFacingAngle(playerid,122.4500);
  158.         SetPlayerColor(playerid,COLOR_PURPLE);
  159.     }
  160.     else if(classid == 1)
  161.     {
  162.         gTeam[playerid] = Grove;
  163.         GameTextForPlayer(playerid,"~w~Grove Steet Families",3000,5);
  164.         SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
  165.         SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
  166.         SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
  167.         SetPlayerFacingAngle(playerid,252.4717);
  168.         SetPlayerColor(playerid,COLOR_GREEN);
  169.     }
  170.     else if(classid == 2)
  171.     {
  172.         gTeam[playerid] = Vagos;
  173.         GameTextForPlayer(playerid,"~w~Vagos",3000,5);
  174.         SetPlayerPos(playerid,2584.5786,-1040.1522,69.5781);
  175.         SetPlayerCameraPos(playerid,2566.0471,-1051.3748,69.4650);
  176.         SetPlayerCameraLookAt(playerid,2584.5786,-1040.1522,69.5781);
  177.         SetPlayerFacingAngle(playerid,252.4717);
  178.         SetPlayerColor(playerid,COLOR_YELLOW);
  179.     }
  180.     else if(classid == 3)
  181.     {
  182.         gTeam[playerid] = Italy;
  183.         GameTextForPlayer(playerid,"~w~Italy Mafia",3000,5);
  184.         SetPlayerPos(playerid,1282.4253,-817.5166,84.1406);
  185.         SetPlayerCameraPos(playerid,1277.3944,-819.4819,84.1406);
  186.         SetPlayerCameraLookAt(playerid,1282.4253,-817.5166,84.1406);
  187.         SetPlayerFacingAngle(playerid,252.4717);
  188.         SetPlayerColor(playerid,COLOR_WHITE);
  189.     }
  190.     else if(classid == 4)
  191.     {
  192.         gTeam[playerid] = RUS;
  193.         GameTextForPlayer(playerid,"~w~Russian Mafia",3000,5);
  194.         SetPlayerPos(playerid,904.0701,-928.9000,42.6016);
  195.         SetPlayerCameraPos(playerid,899.7327,-935.7136,42.6333);
  196.         SetPlayerCameraLookAt(playerid,904.0701,-928.9000,42.6016);
  197.         SetPlayerFacingAngle(playerid,252.4717);
  198.         SetPlayerColor(playerid,COLOR_GRAD1);
  199.     }
  200.     return 1;
  201. }
  202. public OnGameModeInit()
  203. {
  204.     SetGameModeText("Gang/Mafia Wars v1.0");
  205.     ShowPlayerMarkers(1);
  206.     ShowNameTags(1);
  207.     AllowAdminTeleport(1);
  208.     AddPlayerClass(104,1979.1917,-1222.0964,25.1824,97.3597,0,0,0,0,0,0); //BALLA
  209.     AddPlayerClass(107,2508.5671,-1673.6665,13.3793,86.2585,0,0,0,0,0,0); //GROVE
  210.     AddPlayerClass(108,2584.5786,-1040.1522,69.5781,121.6328,0,0,0,0,0,0); //VAGOS
  211.     AddPlayerClass(126,1282.4253,-817.5166,84.1406,183.6077,0,0,0,0,0,0); //ITALY MAFIA
  212.     AddPlayerClass(111,904.0701,-928.9000,42.6016,93.7881,0,0,0,0,0,0); //RUSSIAN MAFIA
  213.     //Gang Cars
  214.     CreateVehicle(566, 1977.2300, -1201.0015, 25.5314, 0.0000, 5, 5, 100);
  215.     CreateVehicle(566, 1977.1453, -1193.2585, 25.5314, 0.0000, 5, 5, 100);
  216.     CreateVehicle(566, 1962.2609, -1193.5337, 25.5314, 0.0000, 5, 5, 100);
  217.     CreateVehicle(566, 1962.9431, -1201.9065, 25.5314, 0.0000, 5, 5, 100);
  218.     CreateVehicle(566, 1963.4285, -1213.9207, 25.5314, 0.0000, 5, 5, 100);
  219.     CreateVehicle(566, 1977.8988, -1215.7041, 25.5314, 0.0000, 5, 5, 100);
  220.     CreateVehicle(566, 1978.2311, -1224.1526, 25.5314, 0.0000, 5, 5, 100);
  221.     CreateVehicle(566, 1963.9933, -1221.9727, 25.5314, 0.0000, 5, 5, 100);
  222.     CreateVehicle(492, 2470.9155, -1671.6128, 13.0030, 0.0000, 16,16, 100);
  223.     CreateVehicle(492, 2484.1589, -1679.8105, 13.0030, 0.0000, 16, 16, 100);
  224.     CreateVehicle(492, 2487.9863, -1679.8882, 13.0030, 0.0000, 16, 16, 100);
  225.     CreateVehicle(492, 2492.2771, -1680.0237, 13.0030, 0.0000, 16, 16, 100);
  226.     CreateVehicle(492, 2496.4780, -1679.9434, 13.0030, 0.0000, 16, 16, 100);
  227.     CreateVehicle(492, 2479.8123, -1679.9445, 13.0030, 0.0000, 16, 16, 100);
  228.     CreateVehicle(482, 1698.5114, -2098.6963, 13.6141, 180.0000, 2, 2, 100);
  229.     CreateVehicle(567, 1692.3289, -2117.9180, 13.4745, -90.0000, 2, 2, 100);
  230.     CreateVehicle(567, 1684.8147, -2117.8765, 13.4745, -90.0000, 2, 2, 100);
  231.     CreateVehicle(567, 1685.0762, -2107.7573, 13.4745, -90.0000, 2, 2, 100);
  232.     CreateVehicle(567, 1692.4108, -2107.5198, 13.4745, -90.0000, 2, 2, 100);
  233.     CreateVehicle(567, 1700.3888, -2118.0879, 13.4745, -90.0000, 2, 2, 100);
  234.     CreateVehicle(579, 894.8785, -923.2188, 42.2192, 108.0000, 30, 30, 100);
  235.     CreateVehicle(579, 895.3006, -929.2631, 42.2192, 108.0000, 30, 30, 100);
  236.     CreateVehicle(579, 894.8100, -935.3414, 42.2192, 108.0000, 30, 30, 100);
  237.     CreateVehicle(560, 884.9617, -925.6917, 42.0164, 178.0000, 30, 30, 100);
  238.     CreateVehicle(560, 880.9265, -927.2090, 42.0164, 178.0000, 30, 30, 100);
  239.     CreateVehicle(560, 876.7301, -929.3007, 42.0164, 178.0000, 30, 30, 100);
  240.     CreateVehicle(579, 1248.9127, -804.3010, 83.9904, 179.0000, 0, 0, 100);
  241.     CreateVehicle(579, 1254.4460, -804.3508, 83.9904, 179.0000, 0, 0, 100);
  242.     CreateVehicle(560, 1241.7347, -804.6667, 83.8127, 181.0000, 0, 0, 100);
  243.     CreateVehicle(560, 1245.1572, -804.6000, 83.8127, 181.0000, 0, 0, 100);
  244.     CreateVehicle(487, 1291.2264, -788.7611, 96.7503, 0.0000, 0, 0, 100);
  245.     CreateVehicle(521, 1253.0028, -816.2140, 83.6155, 0.0000, 0, 0, 100);
  246.     CreateVehicle(521, 1254.4678, -816.3403, 83.5555, 0.0000, 0, 0, 100);
  247.     CreateVehicle(560, 2596.5205, -1055.1417, 69.1426, 0.0000, 6, 6, 100);
  248.     CreateVehicle(560, 2592.6431, -1055.1591, 69.1426, 0.0000, 6, 6, 100);
  249.     CreateVehicle(560, 2588.7043, -1054.9426, 69.1426, 0.0000, 6, 6, 100);
  250.     CreateVehicle(560, 2584.4561, -1054.8768, 69.1426, 0.0000, 6, 6, 100);
  251.     CreateVehicle(560, 2579.9128, -1054.9131, 69.1426, 0.0000, 6, 6, 100);
  252.     CreateVehicle(560, 2574.8491, -1054.9550, 69.1426, 0.0000, 6, 6, 100);
  253.     CreateVehicle(560, 2569.7336, -1055.1244, 69.1426, 0.0000, 6, 6, 100);
  254.    
  255.    
  256.     // LOS SANTOS | ADDED FROM GRANDLARCENY GAMEMODE
  257.     total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
  258.     total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
  259.     total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
  260.     total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
  261.  
  262.  
  263.     printf("Total vehicles from files: %d",total_vehicles_from_files);
  264.     return 1;
  265. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement