bgtracker

DM GM for SAMP

May 18th, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 26.30 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. //Colors
  4. #define COLOR_GREY 0xAFAFAFAA
  5. #define COLOR_GREEN 0x33AA33AA
  6. #define COLOR_BRIGHTRED 0xFF0000AA
  7. #define COLOR_YELLOW 0xFFFF00AA
  8. #define COLOR_PINK 0xFF66FFAA
  9. #define COLOR_BLUE 0x3A47DEFF
  10. #define COLOR_TAN 0xBDB76BAA
  11. #define COLOR_PURPLE 0x800080AA
  12. #define COLOR_WHITE 0xFFFFFFAA
  13. #define COLOR_LIGHTBLUE 0x33CCFFAA
  14. #define COLOR_ORANGE 0xFF9900AA
  15. #define COLOR_INDIGO 0x4B00B0AA
  16. #define COLOR_BLACK 0x00000000
  17. #define COLOR_DARKGREY 0x696969FF
  18.  
  19. new pTeam[MAX_PLAYERS];
  20. new Gate;
  21. new Gate1;
  22.  
  23.  
  24. #define team_lspd 1
  25. #define team_balla 2
  26. #define team_groove 3
  27. #define team_civ 4
  28.  
  29.  
  30. main()
  31. {
  32.     print("\n----------------------------------");
  33.     print("______ DM by Bgtracker ______");
  34.     print("----------------------------------\n");
  35. }
  36.  
  37. public OnGameModeInit()
  38. {
  39.     Gate = CreateObject(987,2442.39990234,-1651.80004883,12.50000000,0.00000000,0.00000000,269.99450684);
  40.     Gate1 = CreateObject(971,1588.59997559,-1638.00000000,14.00000000,0.00000000,0.00000000,0.00000000);
  41.     AddStaticVehicleEx(599,1585.69995117,-1671.80004883,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  42.     AddStaticVehicleEx(599,1585.59997559,-1667.80004883,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  43.     AddStaticVehicleEx(599,1601.00000000,-1683.40002441,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  44.     AddStaticVehicleEx(599,1600.40002441,-1687.69995117,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  45.     AddStaticVehicleEx(599,1600.50000000,-1691.90002441,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  46.     AddStaticVehicleEx(599,1600.59997559,-1696.40002441,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  47.     AddStaticVehicleEx(599,1601.00000000,-1700.50000000,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  48.     AddStaticVehicleEx(599,1601.09997559,-1704.50000000,6.09999990,90.00000000,-1,-1,15); //Police Ranger
  49.     AddStaticVehicleEx(599,1595.19995117,-1710.00000000,6.09999990,1.00000000,-1,-1,15); //Police Ranger
  50.     AddStaticVehicleEx(599,1591.40002441,-1710.09997559,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  51.     AddStaticVehicleEx(599,1587.59997559,-1710.40002441,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  52.     AddStaticVehicleEx(599,1583.40002441,-1710.59997559,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  53.     AddStaticVehicleEx(599,1578.40002441,-1710.80004883,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  54.     AddStaticVehicleEx(599,1574.19995117,-1711.00000000,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  55.     AddStaticVehicleEx(599,1570.19995117,-1711.19995117,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  56.     AddStaticVehicleEx(599,1564.50000000,-1711.50000000,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  57.     AddStaticVehicleEx(599,1558.80004883,-1711.80004883,6.09999990,0.99975586,-1,-1,15); //Police Ranger
  58.     AddStaticVehicleEx(596,1535.80004883,-1666.40002441,13.39999962,0.00000000,-1,-1,15); //Police Car (LSPD)
  59.     AddStaticVehicleEx(596,1536.00000000,-1673.59997559,13.39999962,0.00000000,-1,-1,15); //Police Car (LSPD)
  60.     CreateObject(2927,1582.59997559,-1638.09997559,14.19999981,0.00000000,0.00000000,0.00000000); //object(a51_blastdoorr) (1)
  61.     CreateObject(970,1543.59997559,-1634.40002441,13.10000038,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (1)
  62.     CreateObject(970,1543.59997559,-1636.40002441,13.10000038,0.00000000,0.00000000,89.99450684); //object(fencesmallb) (2)
  63.     CreateObject(970,1544.80004883,-1621.59997559,13.10000038,0.00000000,0.00000000,89.99450684); //object(fencesmallb) (3)
  64.     CreateObject(970,1544.80004883,-1619.80004883,13.10000038,0.00000000,0.00000000,89.99450684); //object(fencesmallb) (4)
  65.     CreateObject(12814,586.90002441,-3097.80004883,53.50000000,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (1)
  66.     CreateObject(987,601.70001221,-3073.10009766,53.50000000,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (2)
  67.     CreateObject(987,589.70001221,-3073.00000000,53.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (3)
  68.     CreateObject(987,583.90002441,-3073.00000000,53.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (4)
  69.     CreateObject(987,572.09997559,-3072.80004883,53.50000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (5)
  70.     CreateObject(987,572.09997559,-3084.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (6)
  71.     CreateObject(987,572.09997559,-3096.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (7)
  72.     CreateObject(987,572.20001221,-3108.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (8)
  73.     CreateObject(987,572.20001221,-3110.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (9)
  74.     CreateObject(987,601.59997559,-3085.10009766,53.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (10)
  75.     CreateObject(987,601.50000000,-3096.89990234,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (11)
  76.     CreateObject(987,601.59997559,-3108.89990234,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (12)
  77.     CreateObject(987,601.59997559,-3120.80004883,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (13)
  78.     CreateObject(987,601.79998779,-3122.80004883,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (14)
  79.     CreateObject(987,589.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (15)
  80.     CreateObject(987,577.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (16)
  81.     CreateObject(987,571.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (17)
  82.     CreateObject(1685,593.09997559,-3082.10009766,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (1)
  83.     CreateObject(1685,583.40002441,-3102.39990234,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (2)
  84.     CreateObject(1685,576.59997559,-3090.80004883,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (3)
  85.     CreateObject(1685,598.59997559,-3098.69995117,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (4)
  86.     CreateObject(1685,593.29998779,-3114.89990234,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (5)
  87.     CreateObject(1685,576.09997559,-3113.60009766,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (6)
  88.     CreateObject(1685,577.70001221,-3079.30004883,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (7)
  89.     AddStaticVehicle(412,2498.0864,-1681.8085,13.1960,283.4184,11,0); // car1
  90.     AddStaticVehicle(412,2507.7910,-1671.6936,13.2149,350.6991,11,0); // car2
  91.     AddStaticVehicle(412,2497.3003,-1656.4187,13.2184,82.1985,11,0); // car3
  92.     AddStaticVehicle(412,2483.4922,-1656.1875,13.1639,89.5304,11,0); // car4
  93.     AddStaticVehicle(412,2476.1541,-1679.3732,13.1745,237.4166,11,0); // car5
  94.     AddStaticVehicle(474,2337.1479,-1409.2384,23.6627,359.2975,110,0); // car6
  95.     AddStaticVehicle(474,2337.1948,-1401.7196,23.6610,359.8060,110,0); // car7
  96.     AddStaticVehicle(474,2347.8015,-1399.5656,23.6616,357.3224,110,0); // car8
  97.     AddStaticVehicle(474,2347.4395,-1409.0031,23.6625,1.3066,110,0); // car9
  98.     AddStaticVehicle(474,2347.3811,-1418.7465,23.6721,359.3563,110,0); // car10
  99.     SetGameModeText("DM by Bgtracker V1");
  100.     AddPlayerClass(188,2342.3667,-1410.1563,23.8190,356.0515,27,10000,0,0,0,0);
  101.     CreateObject(12814,586.90002441,-3097.80004883,53.50000000,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (1)
  102.     CreateObject(987,601.70001221,-3073.10009766,53.50000000,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (2)
  103.     CreateObject(987,589.70001221,-3073.00000000,53.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (3)
  104.     CreateObject(987,583.90002441,-3073.00000000,53.50000000,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (4)
  105.     CreateObject(987,572.09997559,-3072.80004883,53.50000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (5)
  106.     CreateObject(987,572.09997559,-3084.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (6)
  107.     CreateObject(987,572.09997559,-3096.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (7)
  108.     CreateObject(987,572.20001221,-3108.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (8)
  109.     CreateObject(987,572.20001221,-3110.80004883,53.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (9)
  110.     CreateObject(987,601.59997559,-3085.10009766,53.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (10)
  111.     CreateObject(987,601.50000000,-3096.89990234,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (11)
  112.     CreateObject(987,601.59997559,-3108.89990234,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (12)
  113.     CreateObject(987,601.59997559,-3120.80004883,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (13)
  114.     CreateObject(987,601.79998779,-3122.80004883,53.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (14)
  115.     CreateObject(987,589.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (15)
  116.     CreateObject(987,577.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (16)
  117.     CreateObject(987,571.90002441,-3122.50000000,53.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (17)
  118.     CreateObject(1685,593.09997559,-3082.10009766,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (1)
  119.     CreateObject(1685,583.40002441,-3102.39990234,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (2)
  120.     CreateObject(1685,576.59997559,-3090.80004883,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (3)
  121.     CreateObject(1685,598.59997559,-3098.69995117,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (4)
  122.     CreateObject(1685,593.29998779,-3114.89990234,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (5)
  123.     CreateObject(1685,576.09997559,-3113.60009766,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (6)
  124.     CreateObject(1685,577.70001221,-3079.30004883,54.29999924,0.00000000,0.00000000,0.00000000); //object(blockpallet) (7)
  125.     CreateObject(987,2477.39990234,-1721.80004883,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
  126.     CreateObject(987,2465.39990234,-1721.80004883,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (18)
  127.     CreateObject(987,2453.39990234,-1721.80004883,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (19)
  128.     CreateObject(987,2441.39990234,-1721.80004883,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (20)
  129.     CreateObject(987,2442.39990234,-1709.80004883,12.50000000,0.00000000,0.00000000,270.00000000); //object(elecfence_bar) (21)
  130.     CreateObject(987,2442.39990234,-1697.80004883,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (22)
  131.     CreateObject(987,2442.39990234,-1686.00000000,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (23)
  132.     CreateObject(987,2442.39990234,-1674.09997559,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (24)
  133.     CreateObject(987,2442.39990234,-1662.09997559,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (25)
  134.     CreateObject(987,2442.39990234,-1640.30004883,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (26)
  135.     CreateObject(987,2442.39990234,-1629.00000000,12.50000000,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (27)
  136.     CreateObject(987,2516.89990234,-1722.09997559,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (28)
  137.     CreateObject(987,2525.69995117,-1722.09997559,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (29)
  138.     CreateObject(987,2537.19995117,-1722.09997559,12.50000000,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (30)
  139.     CreateObject(987,2540.50000000,-1722.19995117,12.50000000,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (31)
  140.     CreateObject(987,2540.50000000,-1710.19995117,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (32)
  141.     CreateObject(987,2540.50000000,-1698.19995117,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (33)
  142.     CreateObject(987,2540.60009766,-1686.40002441,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (34)
  143.     CreateObject(987,2540.50000000,-1674.80004883,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (35)
  144.     CreateObject(987,2540.50000000,-1662.90002441,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (36)
  145.     CreateObject(987,2540.50000000,-1651.09997559,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (37)
  146.     CreateObject(987,2540.50000000,-1640.30004883,12.50000000,0.00000000,0.00000000,89.99450684); //object(elecfence_bar) (38)
  147.     CreateObject(987,2541.19995117,-1628.90002441,16.79999924,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (40)
  148.     CreateObject(987,2529.30004883,-1628.90002441,16.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (41)
  149.     CreateObject(987,2517.60009766,-1628.90002441,16.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (42)
  150.     CreateObject(987,2505.80004883,-1628.90002441,16.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (43)
  151.     CreateObject(987,2494.00000000,-1628.90002441,16.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (44)
  152.     CreateObject(987,2482.10009766,-1628.90002441,15.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (45)
  153.     CreateObject(987,2470.10009766,-1628.90002441,15.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (46)
  154.     CreateObject(987,2459.10009766,-1628.90002441,14.79999924,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (47)
  155.     CreateObject(987,2454.10009766,-1628.90002441,12.90000057,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (48)
  156.  
  157.     return 1;
  158. }
  159.  
  160. public OnGameModeExit()
  161. {
  162.     return 1;
  163. }
  164.  
  165. public OnPlayerRequestClass(playerid, classid)
  166. {
  167.     SetPlayerPos(playerid, 2488.4053,-1669.9097,13.3359);
  168.     SetPlayerFacingAngle(playerid, 273.1089);
  169.     SetPlayerCameraPos(playerid, 2488.4053,-1669.9097,13.3359);
  170.     SetPlayerCameraLookAt(playerid, 2488.4053,-1669.9097,13.3359);
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerConnect(playerid)
  175. {
  176.     SendClientMessage(playerid, COLOR_BRIGHTRED , "Welcome to our server first sapwn then please choose a team by typing /lspd, /groove, /balla, /civilian !");
  177.     pTeam[playerid] = team_civ;
  178.     return 1;
  179. }
  180.  
  181. public OnPlayerDisconnect(playerid, reason)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnPlayerSpawn(playerid)
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnPlayerDeath(playerid, killerid, reason)
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnVehicleSpawn(vehicleid)
  197. {
  198.     return 1;
  199. }
  200.  
  201. public OnVehicleDeath(vehicleid, killerid)
  202. {
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerText(playerid, text[])
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerCommandText(playerid, cmdtext[])
  212. {
  213.     if (strcmp("/groove", cmdtext, true, 5) == 0)
  214.     {
  215.         SendClientMessage(playerid, COLOR_YELLOW , "You are playing in as a Groove Street Gangster !");
  216.         SendClientMessage(playerid, COLOR_YELLOW , "The gate commands in /ogate gfr for opening !");
  217.         SendClientMessage(playerid, COLOR_YELLOW , "And /cgate gfr for closing !");
  218.         pTeam[playerid] = team_groove;
  219.         SetPlayerSkin(playerid, 107);
  220.         SetPlayerPos(playerid, 2488.4053,-1669.9097,13.3359);
  221.         return 1;
  222.     }
  223.    
  224.     if (strcmp("/balla", cmdtext, true, 5) == 0)
  225.     {
  226.         SendClientMessage(playerid, COLOR_YELLOW , "You are now playing in as a Balla !");
  227.         pTeam[playerid] = team_balla;
  228.         SetPlayerPos(playerid, 2342.3667,-1410.1563,23.8190);
  229.         SetPlayerSkin(playerid, 104);
  230.         return 1;
  231.     }
  232.  
  233.     if (strcmp("/civilian", cmdtext, true, 5) == 0)
  234.     {
  235.         SendClientMessage(playerid, COLOR_YELLOW , "You are now playing in as Civilian !");
  236.         pTeam[playerid] = team_civ;
  237.         SetPlayerSkin(playerid, 188);
  238.         SetPlayerPos(playerid, 1536.9590,-1676.0010,13.3828);
  239.         return 1;
  240.     }
  241.  
  242.     if (strcmp("/lspd", cmdtext, true,5) == 0)
  243.     {
  244.         SendClientMessage(playerid, COLOR_YELLOW , "You are now playing in as LSPD officer if you wanna open the gate of lspd just type /gateopen");
  245.         SendClientMessage(playerid, COLOR_YELLOW , "If you wanna close the gate of lspd just type /gateclose");
  246.         pTeam[playerid] = team_lspd;
  247.         SetPlayerSkin(playerid, 280);
  248.         SetPlayerPos(playerid, 1536.9590,-1676.0010,13.3828);
  249.         return 1;
  250.     }
  251.    
  252.     if (strcmp("/checkmyteam", cmdtext, true) == 0)
  253.     {
  254.         if(pTeam[playerid] == team_lspd){
  255.         SendClientMessage(playerid, COLOR_YELLOW , "You are LSPD officer !");
  256.         return 1;
  257.     }
  258.         if(pTeam[playerid] == team_groove){
  259.         SendClientMessage(playerid, COLOR_YELLOW , "You are a Grove Gangster you need to be careful about cops and other gangs !");
  260.         if(pTeam[playerid] == team_civ){
  261.         SendClientMessage(playerid, COLOR_YELLOW , "You are a Civilian be careful the gangsters may kill you !");
  262.         if(pTeam[playerid] == team_balla){
  263.         SendClientMessage(playerid, COLOR_YELLOW , "You are a Balla you need to be careful about cops and other gangs !");
  264.         }
  265.         }
  266.         return 1;
  267.     }
  268.         return 1;
  269.  }
  270.  
  271.  
  272.     if (strcmp("/ogate gfr", cmdtext, true, 5) == 0)
  273.     {
  274.         if(IsPlayerInRangeOfPoint(playerid, 15, 2442.39990234, -1651.80004883,5.50000000))
  275.         {
  276.         MoveObject(Gate, 2442.39990234,-1651.80004883,5.50000000, 1);
  277.         SendClientMessage(playerid, COLOR_BRIGHTRED , "You opened the groove street gate ! The Groove gangs can kill you if you are not Groove Street Gangster");
  278.         }
  279.         return 1;
  280.     }
  281.     if (strcmp("/cgate gfr", cmdtext, true, 6) == 0)
  282.     {
  283.         if(IsPlayerInRangeOfPoint(playerid, 15, 2442.39990234, -1651.80004883, 12.50000000))
  284.         {
  285.         MoveObject(Gate, 2442.39990234,-1651.80004883,12.50000000, 1);
  286.         SendClientMessage(playerid, COLOR_BRIGHTRED , "You closed the groove street gate !");
  287.         }
  288.         return 1;
  289.     }
  290.  
  291.     if (strcmp("/dm", cmdtext, true, 10) == 0)
  292.     {
  293.         SetPlayerPos(playerid,593.09997559,-3082.10009766,54.29999924);
  294.         SendClientMessage(playerid, COLOR_BRIGHTRED , "You Teleported Yourself to the DM arena !");
  295.         return 1;
  296.     }
  297.    
  298.     if (strcmp("/gateopen", cmdtext, true) == 0)
  299.     {
  300.     if(IsPlayerInRangeOfPoint(playerid, 15, 1596.19995117, -1638.00000000,14.00000000))
  301.     {
  302.     MoveObject(Gate1, 1596.19995117,-1638.00000000,14.00000000, 1);
  303.     SendClientMessage(playerid, COLOR_BRIGHTRED , "You moved the LSPD gate if you are NOT a Cop you maybe get killed.");
  304.     return 1;
  305.     }
  306.     }
  307.    
  308.     if (strcmp("/gateclose", cmdtext, true) == 0)
  309.     {
  310.     if(IsPlayerInRangeOfPoint(playerid, 15, 1588.59997559, -1638.00000000,14.00000000))
  311.     {
  312.     MoveObject(Gate1, 1588.59997559,-1638.00000000,14.00000000, 1);
  313.     SendClientMessage(playerid, COLOR_BRIGHTRED , "You closed the LSPD gate.");
  314.     return 1;
  315.     }
  316.     }
  317.    
  318.     if (strcmp("/help", cmdtext, true, 10) == 0)
  319.     {
  320.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) This is DM by Bgtracker");
  321.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To teleport yourself to DM Arena type /dm");
  322.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a armor do /armor");
  323.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To kill yourself type /kill");
  324.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To repair your vehicle type /repair");
  325.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To spawn a car /dmcar");
  326.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a M4 type /getm4");
  327.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a MP5 type /getmp5");
  328.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a ak47 type /getak47");
  329.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a Sawn-off Shotgun type /getss");
  330.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a shotgun type /getshotgun");
  331.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a skin of a balla type /skinballa");
  332.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a CJ skin type /skincj");
  333.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To give yourself a skin of a whore type /skinwhore");
  334.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To be a LSPD officer type /lspd");
  335.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To switch to groove team type /groove");
  336.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To switch to balla team type /balla");
  337.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To switch to civilian team type /civilian");
  338.         SendClientMessage(playerid, COLOR_YELLOW , "(SERVER) To check your team type /checkmyteam");
  339.         return 1;
  340.     }
  341.    
  342.     if (strcmp("/armor", cmdtext, true, 10) == 0)
  343.     {
  344.         SetPlayerArmour(playerid, 100);
  345.         SendClientMessage(playerid, COLOR_GREEN , "You have given yourself an armor.");
  346.         return 1;
  347.     }
  348.  
  349.     if (strcmp("/kill", cmdtext, true) == 0)
  350.     {
  351.         SetPlayerHealth(playerid, 0);
  352.         SendClientMessage(playerid, COLOR_GREEN , "You killed yourself.");
  353.         return 1;
  354.     }
  355.    
  356.     if (strcmp("/repair", cmdtext, true) == 0)
  357.     {
  358.         if(!IsPlayerInAnyVehicle(playerid)){
  359.         SendClientMessage(playerid, COLOR_GREEN , "You need to be in a vehicle to use the /repair command.");
  360.         return 1;
  361.     }
  362.  
  363.         new vehicleid = GetPlayerVehicleID(playerid);
  364.         new string[128];
  365.         format(string, sizeof(string), "You repaired Vehicle ID: %d", vehicleid);
  366.         SendClientMessage(playerid, COLOR_GREEN , string);
  367.         RepairVehicle(vehicleid);
  368.         return 1;
  369.     }
  370.    
  371.     if(strcmp(cmdtext,"/dmcar",true)==0)
  372.     {
  373.     ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Vehicles","1.Rhino\n2.Firetruck\n3.Infernus\n4.Turismo\n5.Dumper","Spawn","Exit");
  374.     return 1;
  375.     }
  376.    
  377.     if(strcmp(cmdtext,"/getm4",true)==0)
  378.     {
  379.     GivePlayerWeapon(playerid, 31, 10000);
  380.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a M4");
  381.     return 1;
  382.     }
  383.    
  384.     if(strcmp(cmdtext,"/getmp5",true)==0)
  385.     {
  386.     GivePlayerWeapon(playerid, 29, 10000);
  387.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a MP5");
  388.     return 1;
  389.     }
  390.    
  391.     if(strcmp(cmdtext,"/getak47",true)==0)
  392.     {
  393.     GivePlayerWeapon(playerid, 30, 10000);
  394.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a AK47");
  395.     return 1;
  396.     }
  397.    
  398.     if(strcmp(cmdtext,"/getss",true)==0)
  399.     {
  400.     GivePlayerWeapon(playerid, 26, 10000);
  401.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a Sawn-off Shotgun");
  402.     return 1;
  403.     }
  404.    
  405.     if(strcmp(cmdtext,"/getshotgun",true)==0)
  406.     {
  407.     GivePlayerWeapon(playerid, 25, 10000);
  408.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a Shotgun");
  409.     return 1;
  410.     }
  411.    
  412.     if(strcmp(cmdtext,"/getknife",true)==0)
  413.     {
  414.     GivePlayerWeapon(playerid, 4, 10000);
  415.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself a Knife");
  416.     return 1;
  417.     }
  418.    
  419.     if(strcmp(cmdtext,"/skinballa",true)==0)
  420.     {
  421.     SetPlayerSkin(playerid, 102);
  422.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself skin id 102 and have benn transferred to Balla Gang");
  423.     pTeam[playerid] = team_balla;
  424.     return 1;
  425.     }
  426.    
  427.     if(strcmp(cmdtext,"/skincj",true)==0)
  428.     {
  429.     SetPlayerSkin(playerid, 0);
  430.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself skin id 0 and have been transferred to Groove Gang");
  431.     pTeam[playerid] = team_groove;
  432.     return 1;
  433.     }
  434.    
  435.     if(strcmp(cmdtext,"/skinwhore",true)==0)
  436.     {
  437.     SetPlayerSkin(playerid, 152);
  438.     SendClientMessage(playerid, COLOR_GREEN , "You have given yourself skin id 152 and have been transferred to Civilians");
  439.     pTeam[playerid] = team_civ;
  440.     return 1;
  441.     }
  442.    
  443.     return 0;
  444. }
  445.  
  446. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  447. {
  448.     return 1;
  449. }
  450.  
  451. public OnPlayerExitVehicle(playerid, vehicleid)
  452. {
  453.     return 1;
  454. }
  455.  
  456. public OnPlayerStateChange(playerid, newstate, oldstate)
  457. {
  458.     return 1;
  459. }
  460.  
  461. public OnPlayerEnterCheckpoint(playerid)
  462. {
  463.     return 1;
  464. }
  465.  
  466. public OnPlayerLeaveCheckpoint(playerid)
  467. {
  468.     return 1;
  469. }
  470.  
  471. public OnPlayerEnterRaceCheckpoint(playerid)
  472. {
  473.     return 1;
  474. }
  475.  
  476. public OnPlayerLeaveRaceCheckpoint(playerid)
  477. {
  478.     return 1;
  479. }
  480.  
  481. public OnRconCommand(cmd[])
  482. {
  483.     return 1;
  484. }
  485.  
  486. public OnPlayerRequestSpawn(playerid)
  487. {
  488.     return 1;
  489. }
  490.  
  491. public OnObjectMoved(objectid)
  492. {
  493.     return 1;
  494. }
  495.  
  496. public OnPlayerObjectMoved(playerid, objectid)
  497. {
  498.     return 1;
  499. }
  500.  
  501. public OnPlayerPickUpPickup(playerid, pickupid)
  502. {
  503.     return 1;
  504. }
  505.  
  506. public OnVehicleMod(playerid, vehicleid, componentid)
  507. {
  508.     return 1;
  509. }
  510.  
  511. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  512. {
  513.     return 1;
  514. }
  515.  
  516. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  517. {
  518.     return 1;
  519. }
  520.  
  521. public OnPlayerSelectedMenuRow(playerid, row)
  522. {
  523.     return 1;
  524. }
  525.  
  526. public OnPlayerExitedMenu(playerid)
  527. {
  528.     return 1;
  529. }
  530.  
  531. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  532. {
  533.     return 1;
  534. }
  535.  
  536. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  537. {
  538.     return 1;
  539. }
  540.  
  541. public OnRconLoginAttempt(ip[], password[], success)
  542. {
  543.     return 1;
  544. }
  545.  
  546. public OnPlayerUpdate(playerid)
  547. {
  548.     return 1;
  549. }
  550.  
  551. public OnPlayerStreamIn(playerid, forplayerid)
  552. {
  553.     return 1;
  554. }
  555.  
  556. public OnPlayerStreamOut(playerid, forplayerid)
  557. {
  558.     return 1;
  559. }
  560.  
  561. public OnVehicleStreamIn(vehicleid, forplayerid)
  562. {
  563.     return 1;
  564. }
  565.  
  566. public OnVehicleStreamOut(vehicleid, forplayerid)
  567. {
  568.     return 1;
  569. }
  570.  
  571. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  572. {
  573.     new Float:x,Float:y,Float:z;
  574.     if(dialogid==1 && response==1)
  575. {
  576.     switch(listitem)
  577.     {
  578.         case 0:
  579.         {
  580.             GetPlayerPos(playerid,x,y,z);
  581.             CreateVehicle(432,x-3.0,y,z,0.0,1,1,300);
  582.         }
  583.         case 1:
  584.         {
  585.             GetPlayerPos(playerid,x,y,z);
  586.             CreateVehicle(407,x-3.0,y,z,0.0,1,3,300);
  587.         }
  588.         case 2:
  589.         {
  590.             GetPlayerPos(playerid,x,y,z);
  591.             CreateVehicle(411,x-3.0,y,z,0.0,1,0,300);
  592.         }
  593.         case 3:
  594.         {
  595.             GetPlayerPos(playerid,x,y,z);
  596.             CreateVehicle(451,x-3.0,y,z,0.0,0,1,300);
  597.         }
  598.         case 4:
  599.         {
  600.             GetPlayerPos(playerid,x,y,z);
  601.             CreateVehicle(406,x-3.0,y,z,0.0,1,1,300);
  602.         }
  603.     }
  604. }
  605.     return 1;
  606. }
  607.  
  608. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  609. {
  610.     return 1;
  611. }
Advertisement
Add Comment
Please, Sign In to add comment