Advertisement
Rapha3L

[GM]El Quebrados Deathmatch - Simple Base

Jun 9th, 2013
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.96 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. // Name: El Quebrados - Deathmatch [EL-DM]                                    //
  3. // Author: Rapha3L                                                            //
  4. // Script Version: 1.0                                                        //
  5. // Last Update: 09-06-2013                                                    //
  6. // Helpers: [_MS_]BodyBuilder                                                 //
  7. // Thanks to: [_MS_]BodyBuilder                                               //
  8. // Info: This is a simple base to DM Servers. Check out the updates           //
  9. ////////////////////////////////////////////////////////////////////////////////
  10.  
  11. //---[Includes]---//
  12.  
  13. #include <a_samp>
  14. #include <zcmd>
  15.  
  16. //---[Colors---//
  17.  
  18. #define COLOR_GREY 0xAFAFAFAA
  19. #define COLOR_GREEN 0x33AA33AA
  20. #define COLOR_RED 0xFF0000
  21. #define COLOR_YELLOW 0xFFFF00AA
  22. #define COLOR_WHITE 0xFFFFFFAA
  23. #define COLOR_BLUE 0x0000BBAA
  24. #define COLOR_LIGHTBLUE 0x33CCFFAA
  25. #define COLOR_ORANGE 0xFF9900AA
  26. #define COLOR_LIME 0x10F441AA
  27. #define COLOR_MAGENTA 0xFF00FFFF
  28. #define COLOR_NAVY 0x000080AA
  29. #define COLOR_AQUA 0xF0F8FFAA
  30. #define COLOR_CRIMSON 0xDC143CAA
  31. #define COLOR_FLBLUE 0x6495EDAA
  32. #define COLOR_BISQUE 0xFFE4C4AA
  33. #define COLOR_BLACK 0x000000AA
  34. #define COLOR_CHARTREUSE 0x7FFF00AA
  35. #define COLOR_BROWN 0XA52A2AAA
  36. #define COLOR_CORAL 0xFF7F50AA
  37. #define COLOR_GOLD 0xB8860BAA
  38. #define COLOR_GREENYELLOW 0xADFF2FAA
  39. #define COLOR_INDIGO 0x4B00B0AA
  40. #define COLOR_IVORY 0xFFFF82AA
  41. #define COLOR_LAWNGREEN 0x7CFC00AA
  42. #define COLOR_SEAGREEN 0x20B2AAAA
  43. #define COLOR_LIMEGREEN 0x32CD32AA
  44. #define COLOR_MIDNIGHTBLUE 0X191970AA
  45. #define COLOR_MAROON 0x800000AA
  46. #define COLOR_OLIVE 0x808000AA
  47. #define COLOR_ORANGERED 0xFF4500AA
  48. #define COLOR_PINK 0xFFC0CBAA
  49. #define COLOR_SPRINGGREEN 0x00FF7FAA
  50. #define COLOR_TOMATO 0xFF6347AA
  51. #define COLOR_YELLOWGREEN 0x9ACD32AA
  52. #define COLOR_MEDIUMAQUA 0x83BFBFAA
  53. #define COLOR_MEDIUMMAGENTA 0x8B008BAA
  54.  
  55. //---[Random Spawns]---//
  56.  
  57. new Float:RandomSpawns[][] =
  58. {
  59.     {-1513.3469,2536.8325,55.6875,46.0863},
  60.     {-1534.5206,2543.3533,55.8359,64.1873},
  61.     {-1537.3022,2560.8057,55.8359,9.9801},
  62.     {-1537.1564,2592.4919,55.8359,347.1066},
  63.     {-1552.3397,2600.5630,55.8359,36.6137},
  64.     {-1523.5328,2608.2029,55.8359,289.7661},
  65.     {-1489.5654,2607.8162,55.8359,291.6460},
  66.     {-1479.0426,2595.0493,55.8359,39.5787},
  67.     {-1460.0007,2619.5195,58.7734,152.6931},
  68.     {-1435.4955,2608.3745,55.8359,274.4125},
  69.     {-1420.5632,2613.4656,55.8359,146.4264},
  70.     {-1414.7498,2594.2373,55.8403,51.7988},
  71.     {-1458.2444,2641.4443,55.8359,38.4703},
  72.     {-1476.6389,2661.3892,55.8359,56.9571},
  73.     {-1507.6934,2663.9001,55.8359,81.7107},
  74.     {-1528.0374,2677.3118,55.8359,171.7108},
  75.     {-1562.5850,2662.7412,55.8359,349.1795},
  76.     {-1539.6945,2623.1128,55.8359,196.7286},
  77.     {-1513.9823,2594.6506,55.8359,279.3923}
  78. };
  79.  
  80. //---[Textdraw - Server Name]---//
  81.  
  82. new Text:Textdraw1;
  83.  
  84. //---[Server Configs + Objects & Skins]---//
  85.  
  86. public OnGameModeInit()
  87. {
  88.     SetGameModeText("EL-DM");
  89.     SendRconCommand("mapname El Quebrados");
  90.     UsePlayerPedAnims();
  91.     DisableInteriorEnterExits();
  92.    
  93.     Textdraw1= TextDrawCreate(1.0, 433.0, "El Quebrados Deathmatch V1.0");
  94.     TextDrawAlignment(Textdraw1,0);
  95.     TextDrawBackgroundColor(Textdraw1,0x000000ff);
  96.     TextDrawFont(Textdraw1,2);
  97.     TextDrawLetterSize(Textdraw1,0.2999, 1.4);
  98.     TextDrawBoxColor(Textdraw1,0x00000050);
  99.     TextDrawColor(Textdraw1,0xffffffff);
  100.     TextDrawSetOutline(Textdraw1,1);
  101.     TextDrawSetProportional(Textdraw1,1);
  102.     TextDrawSetShadow(Textdraw1,1);
  103.     for(new i; i < MAX_PLAYERS; i ++)
  104. {
  105.     if(IsPlayerConnected(i))
  106. {
  107.     TextDrawShowForPlayer(i, Textdraw1);
  108. }
  109. }
  110.    
  111. //---[Skins]---//
  112.  
  113.     AddPlayerClass(18, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  114.     AddPlayerClass(19, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  115.     AddPlayerClass(17, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  116.     AddPlayerClass(23, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  117.     AddPlayerClass(29, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  118.     AddPlayerClass(45, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  119.     AddPlayerClass(78, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  120.     AddPlayerClass(97, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  121.     AddPlayerClass(101, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  122.     AddPlayerClass(145, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 9999, 25, 9999, 34, 500);
  123.  
  124. //---[Cars]---//
  125.  
  126.     AddStaticVehicleEx(475,-1507.6999500,2526.6999500,55.6000000,0.0000000,-1,-1,15);
  127.     AddStaticVehicleEx(542,-1522.6999500,2526.6999500,55.6000000,0.0000000,-1,-1,15);
  128.     AddStaticVehicleEx(562,-1482.6999500,2560.3000500,55.6000000,50.0000000,-1,-1,15);
  129.     AddStaticVehicleEx(562,-1485.8000500,2545.6001000,55.6000000,203.9990000,-1,-1,15);
  130.     AddStaticVehicleEx(477,-1522.5000000,2588.5000000,55.7000000,0.0000000,-1,-1,15);
  131.     AddStaticVehicleEx(477,-1502.0999800,2635.3999000,55.7000000,196.0000000,-1,-1,15);
  132.     AddStaticVehicleEx(411,-1472.1999500,2691.0000000,55.6000000,0.0000000,-1,-1,15);
  133.     AddStaticVehicleEx(411,-1445.1999500,2682.5000000,55.6000000,124.0000000,-1,-1,15);
  134.     AddStaticVehicleEx(411,-1400.0000000,2653.1999500,55.5000000,87.9970000,-1,-1,15);
  135.     AddStaticVehicleEx(411,-1400.0000000,2638.1999500,55.5000000,87.9950000,-1,-1,15);
  136.     AddStaticVehicleEx(555,-1432.4000200,2591.8999000,55.6000000,0.0000000,-1,-1,15);
  137.     AddStaticVehicleEx(555,-1446.4000200,2589.0000000,55.6000000,0.0000000,-1,-1,15);
  138.     AddStaticVehicleEx(555,-1464.1999500,2589.3000500,55.6000000,0.0000000,-1,-1,15);
  139.     AddStaticVehicleEx(536,-1563.9000200,2687.8999000,55.5000000,0.0000000,-1,-1,15);
  140.     AddStaticVehicleEx(567,-1559.8000500,2693.6999500,55.8000000,0.0000000,-1,-1,15);
  141.     AddStaticVehicleEx(535,-1596.0999800,2692.6999500,54.8000000,0.0000000,-1,-1,15);
  142.     AddStaticVehicleEx(401,-1560.0999800,2632.8000500,55.7000000,0.0000000,-1,-1,15);
  143.     AddStaticVehicleEx(506,-1532.0000000,2641.8999000,55.6000000,60.0000000,-1,-1,15);
  144.     AddStaticVehicleEx(477,-1567.9000200,2640.3999000,55.7000000,290.0000000,-1,-1,15);
  145.  
  146. //---[Objects]---//
  147.  
  148.  
  149.  
  150. //---[Drift]---//
  151.  
  152.     AddStaticVehicleEx(411,-342.8999900,1515.5999800,75.2000000,0.0000000,-1,-1,15);
  153.     AddStaticVehicleEx(411,-339.7000100,1515.5000000,75.2000000,0.0000000,-1,-1,15);
  154.     AddStaticVehicleEx(560,-330.2000100,1515.3000500,75.2000000,0.0000000,-1,-1,15);
  155.     AddStaticVehicleEx(560,-333.2000100,1515.5000000,75.2000000,0.0000000,-1,-1,15);
  156.     AddStaticVehicleEx(411,-336.2999900,1514.8000500,75.2000000,0.0000000,-1,-1,15);
  157.     AddStaticVehicleEx(560,-327.3999900,1514.9000200,75.2000000,0.0000000,-1,-1,15);
  158.     AddStaticVehicleEx(562,-324.1000100,1515.4000200,75.1000000,0.0000000,-1,-1,15);
  159.     AddStaticVehicleEx(562,-321.1000100,1515.3000500,75.1000000,0.0000000,-1,-1,15);
  160.     AddStaticVehicleEx(562,-318.0000000,1514.9000200,75.1000000,0.0000000,-1,-1,15);
  161.     CreateObject(3749,-302.2999900,1510.0000000,80.2000000,0.0000000,0.0000000,0.0000000);
  162.     CreateObject(3516,-304.0000000,1511.6999500,77.6000000,0.0000000,0.0000000,192.0000000);
  163.  
  164. //---[Parkour]---//
  165.  
  166.     CreateObject(972,1531.47973600,-1359.22656300,328.45034800,0.00000000,0.00000000,0.00000000);
  167.     CreateObject(972,1550.99121100,-1359.23681600,328.45581100,0.00000000,0.00000000,0.00000000);
  168.     CreateObject(972,1542.70861800,-1365.28625500,328.15380900,0.00000000,0.00000000,-89.38141604);
  169.     CreateObject(974,1551.05700700,-1345.10205100,331.23623700,0.00000000,0.00000000,0.00000000);
  170.     CreateObject(974,1538.19177200,-1345.07312000,331.24121100,0.00000000,0.00000000,0.00000000);
  171.     CreateObject(978,1544.50683600,-1337.02807600,329.04757700,94.53809349,0.00000000,-88.52197935);
  172.     CreateObject(978,1544.70898400,-1345.88708500,327.34652700,-245.79883682,256.97151382,14.61042378);
  173.     CreateObject(978,1544.23742700,-1324.61401400,329.04776000,94.53809349,0.00000000,-88.52197935);
  174.     CreateObject(974,1544.29467800,-1316.17517100,328.01788300,91.95972612,0.00000000,0.00000000);
  175.     CreateObject(974,1544.08886700,-1307.95434600,326.07467700,91.95972612,0.00000000,0.00000000);
  176.     CreateObject(974,1544.86120600,-1299.68432600,328.92422500,91.95972612,0.00000000,0.00000000);
  177.     CreateObject(974,1553.25988800,-1299.90087900,330.80770900,91.95972612,0.00000000,0.00000000);
  178.     CreateObject(974,1560.94299300,-1300.69543500,328.54486100,91.95972612,0.00000000,0.00000000);
  179.     CreateObject(974,1564.03942900,-1299.92248500,331.32266200,183.91950953,0.00000000,-89.38141604);
  180.     CreateObject(974,1561.32983400,-1292.13647500,326.95224000,91.95972612,0.00000000,0.00000000);
  181.     CreateObject(974,1562.18335000,-1287.30468800,324.15411400,91.95972612,0.00000000,0.00000000);
  182.     CreateObject(3258,1559.69677700,-1287.83447300,322.73663300,118.60232089,0.00000000,-88.52197935);
  183.     CreateObject(3257,1555.85412600,-1255.20996100,276.35571300,0.00000000,0.00000000,0.00000000);
  184.     CreateObject(3287,1565.30419900,-1254.09912100,288.89392100,0.00000000,0.00000000,0.00000000);
  185.     CreateObject(3287,1571.85827600,-1254.17468300,288.93530300,0.00000000,0.00000000,0.00000000);
  186.     CreateObject(3502,1537.46252400,-1282.56335400,314.28128100,0.00000000,0.00000000,0.00000000);
  187.     CreateObject(3502,1538.06433100,-1274.25805700,313.83450300,-6.01605685,0.00000000,-7.73493023);
  188.     CreateObject(3502,1539.64648400,-1267.35376000,312.58728000,-12.03211370,0.00000000,-16.32929716);
  189.     CreateObject(3502,1541.58178700,-1256.78161600,307.05413800,-85.08423258,0.00000000,-16.32929716);
  190.     CreateObject(974,1541.15478500,-1254.38464400,311.65838600,91.95972612,0.00000000,0.00000000);
  191.     CreateObject(974,1541.23645000,-1262.01538100,310.14981100,91.95972612,0.00000000,0.00000000);
  192.     CreateObject(974,1546.33313000,-1258.03479000,310.41314700,91.95972612,0.00000000,0.00000000);
  193.     CreateObject(974,1536.39111300,-1257.45532200,310.30587800,91.95972612,0.00000000,11.17267701);
  194.     CreateObject(974,1540.46557600,-1255.21789600,298.40844700,91.95972612,0.00000000,3.43774677);
  195.     CreateObject(974,1544.44763200,-1255.29968300,298.42996200,91.95972612,0.00000000,-4.29718346);
  196.     CreateObject(3257,1585.73034700,-1253.02539100,272.12976100,0.00000000,0.00000000,-88.52197935);
  197.     CreateObject(3257,1585.98681600,-1261.29406700,272.13314800,0.00000000,0.00000000,-268.14419083);
  198.     CreateObject(3631,1594.14160200,-1257.08642600,286.86883500,0.00000000,0.00000000,1.71887339);
  199.     CreateObject(3631,1604.56164600,-1256.77233900,286.85174600,0.00000000,0.00000000,1.71887339);
  200.     CreateObject(3631,1615.55175800,-1256.58337400,286.85958900,0.00000000,0.00000000,1.71887339);
  201.     CreateObject(3636,1633.98425300,-1255.84838900,276.36599700,82.50592250,0.00000000,-1.71887339);
  202.     CreateObject(3636,1650.99963400,-1256.63537600,274.60452300,82.50592250,0.00000000,-1.71887339);
  203.     CreateObject(3636,1666.38598600,-1255.20495600,272.61486800,82.50592250,0.00000000,17.18873385);
  204.     CreateObject(3636,1681.09021000,-1248.78125000,273.70929000,82.50592250,0.00000000,27.50197417);
  205.     CreateObject(3636,1694.77307100,-1239.38745100,274.84780900,82.50592250,0.00000000,39.53408786);
  206.     CreateObject(6867,1714.95483400,-1178.67041000,297.15399200,0.00000000,0.00000000,-51.56620156);
  207.     CreateObject(974,1706.98413100,-1211.47265600,277.03076200,90.24085273,0.00000000,-49.84732818);
  208.     CreateObject(974,1701.03759800,-1204.87646500,276.81738300,90.24085273,0.00000000,-49.84732818);
  209.     CreateObject(974,1693.76635700,-1197.61450200,276.82901000,90.24085273,0.00000000,-49.84732818);
  210.     CreateObject(974,1702.92028800,-1178.17627000,279.18060300,90.24085273,0.00000000,-49.84732818);
  211.     CreateObject(974,1697.31506300,-1182.87817400,279.61947600,90.24085273,0.00000000,-49.84732818);
  212.     CreateObject(974,1690.98498500,-1185.70861800,280.65783700,90.24085273,0.00000000,-49.84732818);
  213.     CreateObject(974,1707.23571800,-1118.80554200,273.88061500,90.24085273,0.00000000,-49.84732818);
  214.     CreateObject(974,1711.80139200,-1115.36169400,276.67355300,90.24085273,0.00000000,-49.84732818);
  215.     CreateObject(974,1716.70105000,-1121.03784200,278.09811400,90.24085273,0.00000000,-49.84732818);
  216.     CreateObject(974,1722.69030800,-1124.65515100,279.08462500,90.24085273,0.00000000,-49.84732818);
  217.     CreateObject(974,1727.63134800,-1129.97741700,280.64492800,90.24085273,0.00000000,-49.84732818);
  218.     CreateObject(974,1732.61572300,-1125.55322300,282.77932700,90.24085273,0.00000000,-49.84732818);
  219.     CreateObject(974,1740.99438500,-1120.95617700,280.22213700,90.24085273,0.00000000,-49.84732818);
  220.     CreateObject(974,1744.08374000,-1121.66052200,281.85693400,183.06007284,0.00000000,39.53408786);
  221.     CreateObject(974,1779.22509800,-1161.04113800,280.83062700,268.14419083,0.00000000,39.53408786);
  222.     CreateObject(3330,1804.41137700,-1187.47509800,270.03402700,-31.79915763,0.00000000,37.81521448);
  223.     CreateObject(3330,1820.63317900,-1210.19104000,233.51001000,-55.00394833,0.00000000,37.81521448);
  224.     CreateObject(3411,1879.03271500,-1241.67932100,183.44625900,0.00000000,0.00000000,-53.28501765);
  225.     CreateObject(4550,1957.40417500,-1183.40344200,126.30550400,124.61832044,0.00000000,126.33730842);
  226.  
  227. //---[Biz 1 - Config]---//
  228.  
  229.     CreatePickup(1239, 1,-1519.2203,2609.5698,55.8359, 0);
  230.     Create3DTextLabel("Biz", COLOR_GREENYELLOW, -1519.1837,2609.2742,56.3359, 20, 0);
  231.     return 1;
  232. }
  233.  
  234. //---[Server Configs #2]---//
  235.  
  236. public OnGameModeExit()
  237. {
  238.     TextDrawHideForAll(Textdraw1);
  239.     TextDrawDestroy(Textdraw1);
  240.     return 1;
  241. }
  242.  
  243. public OnPlayerRequestClass(playerid, classid)
  244. {
  245.         SetPlayerPos(playerid, 2004.7404,1913.8379,40.3516);
  246.         SetPlayerFacingAngle(playerid,264.7556);
  247.         SetPlayerTime(playerid, 0,0);
  248.         InterpolateCameraPos(playerid,2013.6698,1913.9120,35.0304,2013.6698,1913.9120,35.0304+100,10000);
  249.         InterpolateCameraLookAt(playerid,2004.7404,1913.8379,40.3516,2004.7404,1913.8379,40.3516+50,10000);
  250.         return 1;
  251. }
  252.  
  253. //---[Server Opening]---//
  254.  
  255. public OnPlayerConnect(playerid)
  256. {
  257.     new str[78], pnome[MAX_PLAYER_NAME];
  258.     GetPlayerName(playerid, pnome, sizeof(pnome));
  259.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Connected To The Server.", pnome, playerid);
  260.     SendClientMessageToAll(-1, str);
  261.     TextDrawShowForPlayer(playerid, Textdraw1);
  262.     PlayAudioStreamForPlayer(playerid, "http://rapha3l.comyr.com/eldm/songs/intro.mp3");
  263.     return 1;
  264. }
  265.  
  266. //---[Spawn]---//
  267.  
  268. public OnPlayerSpawn(playerid)
  269. {
  270.     GivePlayerMoney(playerid,5000);
  271.     GivePlayerWeapon(playerid,4,1);
  272.     GivePlayerWeapon(playerid,31,9999);
  273.     GivePlayerWeapon(playerid,1,0);
  274.     new Random = random(sizeof(RandomSpawns));
  275.     SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
  276.     SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
  277.     StopAudioStreamForPlayer(playerid);
  278.     return 1;
  279. }
  280.  
  281. //---[Leaving Server]---//
  282.  
  283. public OnPlayerDisconnect(playerid, reason)
  284. {
  285.     new
  286.         string[64],
  287.         name[MAX_PLAYER_NAME];
  288.     GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  289.     switch(reason)
  290.     {
  291.         case 0: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Timed out)",name);
  292.         case 1: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Leaving)",name);
  293.         case 2: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Kicked/Banned)",name);
  294.     }
  295.     return 1;
  296. }
  297.  
  298. //---[Commands]---//
  299.  
  300. //---[Kill]---//
  301.  
  302. CMD:kill(playerid)
  303. {
  304.     SetPlayerHealth(playerid,0.0);
  305.     new str[78], pnome[MAX_PLAYER_NAME];
  306.     GetPlayerName(playerid, pnome, sizeof(pnome));
  307.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}has did {FFA54F}/kill.", pnome, playerid);
  308.     SendClientMessageToAll(-1, str);
  309.     return 1;
  310. }
  311.  
  312. //---[Run Weapons Arena]---//
  313.  
  314. CMD:runw(playerid)
  315. {
  316.     SetPlayerPos(playerid, 1373.8341, 2196.1016, 14.2495);
  317.     ResetPlayerWeapons(playerid);
  318.     GivePlayerWeapon(playerid,4,1);
  319.     GivePlayerWeapon(playerid,24,9999);
  320.     GivePlayerWeapon(playerid,26,9999);
  321.     GivePlayerWeapon(playerid,28,9999);
  322.     SetPlayerHealth(playerid, 100);
  323.     SetPlayerArmour(playerid, 100);
  324.     new str[78], pnome[MAX_PLAYER_NAME];
  325.     GetPlayerName(playerid, pnome, sizeof(pnome));
  326.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Teleported to the Arena.", pnome, playerid);
  327.     SendClientMessageToAll(-1, str);
  328.     return 1;
  329. }
  330.  
  331. //---[Drift]---//
  332.  
  333. CMD:drift(playerid)
  334. {
  335.     SetPlayerPos(playerid, -303.8535,1532.6465,75.3594);
  336.     ResetPlayerWeapons(playerid);
  337.     new str[78], pnome[MAX_PLAYER_NAME];
  338.     GetPlayerName(playerid, pnome, sizeof(pnome));
  339.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Teleported to the Drift Zone.", pnome, playerid);
  340.     SendClientMessageToAll(-1, str);
  341.     return 1;
  342. }
  343.  
  344. //---[Parkour]---//
  345.  
  346. CMD:parkour(playerid)
  347. {
  348.     SetPlayerPos(playerid,1544.9849,-1353.7681,329.4735);
  349.     new name[128];
  350.     new string[256];
  351.     GetPlayerName(playerid,name,128);
  352.     format(string, sizeof(string), "{1E90FF}%s {006400}(ID:%d) {B22222}Teleported to the Parkour Zone.",name);
  353.     SendClientMessageToAll(0x99FFFFAA, string);
  354.     SetPlayerInterior(playerid, 0);
  355.     PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  356.     return 1;
  357. }
  358.  
  359. //---[Biz Commands]---//
  360.  
  361. CMD:enter(playerid)
  362. {
  363.     if(IsPlayerInRangeOfPoint(playerid,5.0,-1519.2583,2608.9690,55.8359))
  364.     {
  365.     SetPlayerPos(playerid, 1118.8878,-10.2737,1002.0859);
  366.     SetPlayerInterior(playerid, 12);
  367.     }
  368.     return 1;
  369. }
  370.  
  371. CMD:exit(playerid)
  372. {
  373.     if(IsPlayerInRangeOfPoint(playerid,5.0,1118.8878,-10.2737,1002.0859))
  374.     {
  375.     SetPlayerPos(playerid, -1519.2583,2608.9690,55.8359);
  376.     SetPlayerInterior(playerid, 0);
  377.     }
  378.     return 1;
  379. }
  380.  
  381. CMD:heal(playerid)
  382. {
  383.     if(IsPlayerInRangeOfPoint(playerid,5.0,1118.8878,-10.2737,1002.0859))
  384.     {
  385.     SetPlayerHealth(playerid, 100);
  386.     SetPlayerArmour(playerid, 100);
  387.     new str[78], pnome[MAX_PLAYER_NAME];
  388.     GetPlayerName(playerid, pnome, sizeof(pnome));
  389.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Bought a Heal Pack.", pnome, playerid);
  390.     SendClientMessageToAll(-1, str);
  391.     }
  392.     return 1;
  393. }
  394.  
  395. CMD:nadepack(playerid)
  396. {
  397.     if(IsPlayerInRangeOfPoint(playerid,5.0,1118.8878,-10.2737,1002.0859))
  398.     {
  399.     GivePlayerWeapon(playerid,16,10);
  400.     new str[78], pnome[MAX_PLAYER_NAME];
  401.     GetPlayerName(playerid, pnome, sizeof(pnome));
  402.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Bought a Nade Pack", pnome, playerid);
  403.     SendClientMessageToAll(-1, str);
  404.     }
  405.     return 1;
  406. }
  407.  
  408. CMD:pack2(playerid)
  409. {
  410.     if(IsPlayerInRangeOfPoint(playerid,5.0,1118.8878,-10.2737,1002.0859))
  411.     {
  412.     ResetPlayerWeapons(playerid);
  413.     GivePlayerWeapon(playerid,8,1);
  414.     GivePlayerWeapon(playerid,23,9999);
  415.     GivePlayerWeapon(playerid,27,9999);
  416.     GivePlayerWeapon(playerid,33,9999);
  417.     GivePlayerWeapon(playerid,29,9999);
  418.     new str[78], pnome[MAX_PLAYER_NAME];
  419.     GetPlayerName(playerid, pnome, sizeof(pnome));
  420.     format(str, sizeof(str), "{1E90FF}%s {006400}(ID:%d) {B22222}Bought a WeaponsKIT2", pnome, playerid);
  421.     SendClientMessageToAll(-1, str);
  422.     }
  423.     return 1;
  424. }
  425.  
  426. //---[Death's]---//
  427.  
  428. public OnPlayerDeath(playerid, killerid, reason)
  429. {
  430.     SendDeathMessage(killerid, playerid, reason);
  431.     return 1;
  432. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement