Advertisement
Guest User

Deathmatch Area by [XgT]

a guest
Jun 27th, 2012
777
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.68 KB | None | 0 0
  1. // Please do not remove credits!
  2. //Or will leads your server to STOP!
  3. //If you want to edit it please ask my PERMISSION FIRST!
  4. // Deathmatch menu scripted by [XgT]
  5. //Please we need admin's For more info contact me through SAMP PM
  6. #define FILTERSCRIPT
  7.  
  8. #include <a_samp>
  9.  
  10. #define COLOR_GREY 0xAFAFAFAA
  11. #define COLOR_GREEN 0x33AA33AA
  12. #define COLOR_RED 0xAA3333AA
  13. #define COLOR_YELLOW 0xFFFF00AA
  14. #define COLOR_WHITE 0xFFFFFFAA
  15. #define COLOR_BLUE 0x0000BBAA
  16.  
  17. #define DMWORLD_MIN MAX_PLAYERS*30+5
  18.  
  19.  
  20. #if defined FILTERSCRIPT
  21.  
  22. new gMyVar = 0;
  23. new DM[MAX_PLAYERS] = 0;
  24. new gDmSpawn[MAX_PLAYERS] = 0;
  25. new gHeal = 0;
  26. new dmspawnon = 0;
  27.  
  28. public OnFilterScriptInit()
  29.  
  30. {
  31. Create3DTextLabel("You are in the Deagle DM. Please Ask for a Duel before fighting. Type /T1 to get back to the lobby",0x33AA33AA,-332.45, 1844.28, 42.28,40.0, DMWORLD_MIN);
  32. Create3DTextLabel("You are in the Spas DM. Please Ask for a Duel before fighting. Type /T1 to get back to the lobby",0x33AA33AA,-326.58, 1522.54, 75.35,40.0,DMWORLD_MIN);
  33. Create3DTextLabel("You are in the M4 DM. Please Ask for a Duel before fighting. Type /T1 to get back to the lobby",0x33AA33AA,1187.21, -2037.22, 69.00,40.0,DMWORLD_MIN);
  34. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-2633.39, 1365.04, 7.11,40.0,DMWORLD_MIN);
  35. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-2057.31, -208.63, 35.32,40.0,DMWORLD_MIN);
  36. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-2096.54, 244.28, 35.76,40.0,DMWORLD_MIN);
  37. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-1131.96, 1049.56, 1345.74,40.0,DMWORLD_MIN);
  38. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,213.82, 1906.08, 17.64,40.0,DMWORLD_MIN);
  39. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-1601.67, 686.98, -5.24,40.0,DMWORLD_MIN);
  40. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,244.34, 173.59, 1003.02,40.0,DMWORLD_MIN);
  41. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,291.77, -36.51, 1001.51,40.0,DMWORLD_MIN);
  42. Create3DTextLabel("The Deathmatch scipted by [xT]Emaratii!",0x0000BBAA,-2114.26, -219.48, 35.32,40.0,DMWORLD_MIN);
  43. Create3DTextLabel("If you are new player please type /xgthelp!",0x33AA33AA,355.19, 2500.88, 16.48,40.0,DMWORLD_MIN);
  44. Create3DTextLabel("You are in the Running Weapons Area. Please Ask for a Duel before fighting. Type /T1 to get back to the lobby",0x33AA33AA,-1397.46, 1246.44, 1039.86,40.0,DMWORLD_MIN);
  45. Create3DTextLabel("You are in Sniper DM. Please Ask for a Duel before fighting. Type /T1 to get back to the lobby",0x33AA33AA,2531.00, 2776.78, 10.82,40.0,DMWORLD_MIN);
  46. Create3DTextLabel("[xT]Emaratii (OWNER)",0x0000BBAA,974.7098, -1133.7036, 23.8203,29.0,DMWORLD_MIN);
  47. }
  48.  
  49. public OnFilterScriptExit()
  50. {
  51. return 1;
  52. }
  53.  
  54. #else
  55.  
  56. main()
  57. {
  58. print("\n----------------------------------");
  59. print(" Deathmatch Area's by [xT]Emaratii");
  60. print("----------------------------------\n");
  61.  
  62.  
  63.  
  64. }
  65.  
  66. #endif
  67.  
  68. public OnPlayerDeath(playerid, killerid, reason)
  69. {
  70.  
  71. if (gDmSpawn[playerid] == 1){
  72. return 1;}
  73.  
  74. else if (gDmSpawn[playerid] == 0){
  75. DM[playerid] = 0;}
  76. return 1;
  77. }
  78.  
  79.  
  80.  
  81.  
  82.  
  83. public OnPlayerCommandText(playerid, cmdtext[])
  84. {
  85.  
  86. if (strcmp("/dmmenu", cmdtext, true, 10) == 0)
  87. {
  88. SendClientMessage (playerid, COLOR_YELLOW, "DM Area's || /Deagle /Spas /m4 /Sniper /ww /ww1 /rw /dm1 /dm2 /dm3 /dm4 /dm5 /dm6 /dm7 /dm8");
  89. SendClientMessage (playerid, COLOR_YELLOW, "Player cmds || /dmspawn /dmq /heal");
  90. SendClientMessage (playerid, COLOR_YELLOW, "Admin cmds | /dmlock /dmunlock /dmkick /dmhealon /dmhealoff");
  91. return 1;
  92. }
  93.  
  94. if (strcmp("/dmspawnoff", cmdtext, true, 10) == 0)
  95. {
  96. if (!IsPlayerAdmin(playerid)) {
  97. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  98. return 1;
  99.  
  100. } else if (IsPlayerAdmin(playerid)) {
  101. dmspawnon = 0;
  102. new var2[24];
  103. new var4[256];
  104. GetPlayerName(playerid, var2, 24);
  105. format(var4, 256, "** %s has DISABLED the ability to respawn in DM zones ", var2);
  106. SendClientMessageToAll(COLOR_YELLOW, var4);
  107. return 1;
  108. }
  109. }
  110.  
  111. if (strcmp("/dmspawnon", cmdtext, true, 10) == 0)
  112. {
  113. if (!IsPlayerAdmin(playerid)) {
  114. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  115. return 1;
  116.  
  117. } else if (IsPlayerAdmin(playerid)) {
  118. dmspawnon = 1;
  119. new var2[24];
  120. new var4[256];
  121. GetPlayerName(playerid, var2, 24);
  122. format(var4, 256, "** %s has ENABLED the ability to respawn in DM zones ", var2);
  123. SendClientMessageToAll(COLOR_YELLOW, var4);
  124. return 1;
  125. }
  126. }
  127.  
  128.  
  129. if (strcmp("/dmhealon", cmdtext, true, 10) == 0)
  130. {
  131. if (!IsPlayerAdmin(playerid)) {
  132. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  133. return 1;
  134.  
  135. } else if (IsPlayerAdmin(playerid)) {
  136. gHeal = 1;
  137. new var2[24];
  138. new var4[256];
  139. GetPlayerName(playerid, var2, 24);
  140. format(var4, 256, "** %s has enabled healing in DM Zones ", var2);
  141. SendClientMessageToAll(COLOR_YELLOW, var4);
  142. return 1;
  143. }
  144. }
  145.  
  146. if (strcmp("/dmhealoff", cmdtext, true, 10) == 0)
  147. {
  148. if (!IsPlayerAdmin(playerid)) {
  149. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  150. return 1;
  151.  
  152. } else if (IsPlayerAdmin(playerid)) {
  153. gHeal = 0;
  154. new var2[24];
  155. new var4[256];
  156. GetPlayerName(playerid, var2, 24);
  157. format(var4, 256, "** %s has disabled healing in DM Zones ", var2);
  158. SendClientMessageToAll(COLOR_YELLOW, var4);
  159. return 1;
  160. }
  161. }
  162.  
  163. if (strcmp("/heal", cmdtext, true, 10) == 0)
  164. {
  165. if (gDmSpawn[playerid] == 0){
  166. SendClientMessage (playerid, COLOR_RED, "You must be in DM Spawn mode to use this feature, type /dmspawn to respawn in DM's");
  167. return 1;
  168.  
  169.  
  170. } else if (gDmSpawn[playerid] == 1){
  171.  
  172.  
  173. if (gHeal == 0){
  174. SendClientMessage(playerid, COLOR_RED, "You cannot use the heal command until an Admin has enabled this feature");
  175. return 1;
  176.  
  177.  
  178. } else if (gHeal == 1){
  179. SetPlayerHealth (playerid, 100);
  180. SetPlayerArmour (playerid, 100);
  181. SendClientMessage (playerid, COLOR_YELLOW, "You have healed yourself, Abusing this command will result in a kick/ban");
  182. return 1;
  183. }
  184. }
  185. }
  186.  
  187. if (strcmp("/dmspawn", cmdtext, true, 10) == 0)
  188. {
  189. if (dmspawnon == 0){
  190. SendClientMessage (playerid, COLOR_YELLOW, "An Admin has disabled this feature");
  191. return 1;
  192.  
  193. }else if (dmspawnon == 1){
  194.  
  195.  
  196.  
  197. if (DM[playerid] == 0){
  198. SendClientMessage (playerid, COLOR_YELLOW, "You are not in a DM");
  199. return 1;
  200.  
  201. } else if (DM[playerid] > 0)
  202. gDmSpawn[playerid] = 1;
  203. SendClientMessage(playerid, COLOR_YELLOW, "You will now respawn in DM's you die in");
  204. return 1;
  205. }
  206. }
  207.  
  208. if (strcmp("/dmq", cmdtext, true, 10) == 0)
  209. {
  210. gDmSpawn[playerid] = 0;
  211. SendClientMessage(playerid, COLOR_YELLOW, "You will no longer respawn in DM's");
  212. SpawnPlayer(playerid);
  213. return 1;
  214. }
  215.  
  216.  
  217. if (strcmp("/dmlock", cmdtext, true, 10) == 0)
  218. {
  219. if (!IsPlayerAdmin(playerid)) {
  220. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  221. return 1;
  222.  
  223. } else if (IsPlayerAdmin(playerid)) {
  224. gMyVar = 1;
  225. new var2[24];
  226. new var4[256];
  227. GetPlayerName(playerid, var2, 24);
  228. format(var4, 256, "** %s has locked the DM Zones ", var2);
  229. SendClientMessageToAll(COLOR_YELLOW, var4);
  230. return 1;
  231. }
  232. }
  233.  
  234. if (strcmp("/dmunlock", cmdtext, true, 10) == 0)
  235. {
  236. if (!IsPlayerAdmin(playerid)) {
  237. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  238. return 1;
  239.  
  240. } else if (IsPlayerAdmin(playerid)) {
  241. gMyVar = 0;
  242. new var2[24];
  243. new var4[256];
  244. GetPlayerName(playerid, var2, 24);
  245. format(var4, 256, "** %s has unlocked the DM Zones. Type /dmlist for availiable dm's ", var2);
  246. SendClientMessageToAll(COLOR_YELLOW, var4);
  247. return 1;
  248. }
  249. }
  250.  
  251. if (strcmp("/dmkick", cmdtext, true, 10) == 0)
  252. {
  253. if (!IsPlayerAdmin(playerid)) {
  254. SendClientMessage(playerid, COLOR_RED, "You are not an Admin.");
  255. return 1;
  256.  
  257. } else if (IsPlayerAdmin(playerid)) {
  258. gMyVar = 1;
  259. new var2[24];
  260. new var4[256];
  261. GetPlayerName(playerid, var2, 24);
  262. format(var4, 256, "** %s has kicked everyone out ot their DM's ", var2);
  263. SendClientMessageToAll(COLOR_YELLOW, var4);
  264. for(new i; i < MAX_PLAYERS; i++)
  265. {
  266. if(IsPlayerConnected(i))
  267. {
  268. SpawnPlayer(i);
  269. }
  270. }
  271. return 1;
  272. }
  273. }
  274.  
  275.  
  276.  
  277. if (strcmp("/deagle", cmdtext, true, 10) == 0)
  278. {
  279.  
  280. if (gMyVar == 1){
  281. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  282.  
  283. else if (gMyVar == 0){
  284. new var2[24];
  285. new var4[256];
  286. GetPlayerName(playerid, var2, 24);
  287. format(var4, 256, "** %s has joined the Deagle DM, Type /Deagle to join him too. ", var2);
  288. SendClientMessageToAll(COLOR_RED, var4);
  289. new c = random(3);
  290. if (c == 0){
  291. SetPlayerPos(playerid, -329.16,1838.60,42.28);}
  292. else if (c == 1){
  293. SetPlayerPos(playerid, -300.17,1869.56,42.28);}
  294. else if (c == 2){
  295. SetPlayerPos(playerid, -341.66,1891.66,42.28);}
  296. SetPlayerInterior(playerid, 0);
  297. SetPlayerHealth(playerid, 100);
  298. SetPlayerArmour(playerid, 100);
  299. ResetPlayerWeapons(playerid);
  300. GivePlayerWeapon(playerid, 24, 1337);
  301. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  302. SetPlayerVirtualWorld (playerid, DMWORLD_MIN);
  303. DM[playerid] = 9;
  304.  
  305. return 1;
  306. }
  307. if (strcmp("/spas", cmdtext, true, 10) == 0)
  308. {
  309. if (gMyVar == 1){
  310. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  311.  
  312. else if (gMyVar == 0){
  313. new var2[24];
  314. new var4[256];
  315. GetPlayerName(playerid, var2, 24);
  316. format(var4, 256, "** %s has joined the Combat Shotgun (Spas) DM, Type /Spas to join him too. ", var2);
  317. SendClientMessageToAll(COLOR_RED, var4);
  318. new c = random(3);
  319. if (c == 0){
  320. SetPlayerPos(playerid, -307.35,1519.06,75.35);}
  321. else if (c == 1){
  322. SetPlayerPos(playerid, -324.45,1530.09,75.35);}
  323. else if (c == 2){
  324. SetPlayerPos(playerid, -343.15,1516.61,75.35);}
  325. SetPlayerInterior(playerid, 0);
  326. SetPlayerHealth(playerid, 100);
  327. SetPlayerArmour(playerid, 100);
  328. ResetPlayerWeapons(playerid);
  329. GivePlayerWeapon(playerid, 27, 1337);
  330. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  331. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  332. DM[playerid] = 10;
  333. return 1;
  334. }
  335. if (strcmp("/m4", cmdtext, true, 10) == 0)
  336. {
  337. if (gMyVar == 1){
  338. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  339.  
  340. else if (gMyVar == 0){
  341. new var2[24];
  342. new var4[256];
  343. GetPlayerName(playerid, var2, 24);
  344. format(var4, 256, "** %s has joined the M4 DM, Type /m4 to join him too. ", var2);
  345. SendClientMessageToAll(COLOR_RED, var4);
  346. new c = random(3);
  347. if (c == 0){
  348. SetPlayerPos(playerid, 1139.95, -2037.20, 69.00);}
  349. else if (c == 1){
  350. SetPlayerPos(playerid, 1176.15, -2063.23, 69.00);}
  351. else if (c == 2){
  352. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  353. SetPlayerPos(playerid, 1218.33, -2036.96, 66.30);}
  354. SetPlayerInterior(playerid, 0);
  355. SetPlayerHealth(playerid, 100);
  356. SetPlayerArmour(playerid, 0);
  357. ResetPlayerWeapons(playerid);
  358. GivePlayerWeapon(playerid, 31, 1337);
  359. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  360. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  361. DM[playerid] = 11;
  362.  
  363. return 1;
  364. }
  365. if (strcmp("/sniper", cmdtext, true, 10) == 0)
  366. {
  367. if (gMyVar == 1){
  368. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  369.  
  370. else if (gMyVar == 0){
  371. new var2[24];
  372. new var4[256];
  373. GetPlayerName(playerid, var2, 24);
  374. format(var4, 256, "** %s has joined the Sniper DM, Type /sniper to join him too. ", var2);
  375. SendClientMessageToAll(COLOR_RED, var4);
  376. new c = random(3);
  377. if (c == 0){
  378. SetPlayerPos(playerid, 2512.22, 2774.92, 10.82);}
  379. else if (c == 1){
  380. SetPlayerPos(playerid, 2611.66, 2730.53, 36.53);}
  381. else if (c == 2){
  382. SetPlayerPos(playerid, 2652.78, 2779.73, 19.32);}
  383. SetPlayerInterior(playerid, 0);
  384. SetPlayerHealth(playerid, 100);
  385. SetPlayerArmour(playerid, 0);
  386. ResetPlayerWeapons(playerid);
  387. GivePlayerWeapon(playerid, 34, 1337);
  388. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  389. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  390. DM[playerid] = 12;
  391.  
  392. return 1;
  393. }
  394. if (strcmp("/dm1", cmdtext, true, 10) == 0)
  395. {
  396. if (gMyVar == 1){
  397. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  398.  
  399. else if (gMyVar == 0){
  400. new var2[24];
  401. new var4[256];
  402. GetPlayerName(playerid, var2, 24);
  403. format(var4, 256, "** %s has joined the DM 1 (Deagle/Spas Combo), Type /dm1 to join him too. ", var2);
  404. SendClientMessageToAll(COLOR_RED, var4);
  405. new c = random(3);
  406. if (c == 0){
  407. SetPlayerPos(playerid, -2640.55, 1375.65, 7.14);}
  408. else if (c == 1){
  409. SetPlayerPos(playerid, -2621.14, 1367.67, 7.06);}
  410. else if (c == 2){
  411. SetPlayerPos(playerid, -2636.70, 1347.01, 7.12);}
  412. SetPlayerInterior(playerid, 0);
  413. SetPlayerHealth(playerid, 100);
  414. SetPlayerArmour(playerid, 100);
  415. ResetPlayerWeapons(playerid);
  416. GivePlayerWeapon(playerid, 24, 1337);
  417. GivePlayerWeapon(playerid, 27, 1337);
  418. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  419. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  420. DM[playerid] = 1;
  421.  
  422. return 1;
  423. }
  424. if (strcmp("/dm2", cmdtext, true, 10) == 0)
  425. {
  426. if (gMyVar == 1){
  427. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  428.  
  429. else if (gMyVar == 0){
  430. new var2[24];
  431. new var4[256];
  432. GetPlayerName(playerid, var2, 24);
  433. format(var4, 256, "** %s has joined the DM2 (Deagle/Pump Combo), Type /dm2 to join him too. ", var2);
  434. SendClientMessageToAll(COLOR_RED, var4);
  435. new c = random(3);
  436. if (c == 0){
  437. SetPlayerPos(playerid, -2062.65, -163.84, 35.32);}
  438. else if (c == 1){
  439. SetPlayerPos(playerid, -2081.65, -196.56, 35.32);}
  440. else if (c == 2){
  441. SetPlayerPos(playerid, -2040.28, -205.52, 35.32);}
  442. SetPlayerInterior(playerid, 0);
  443. SetPlayerHealth(playerid, 100);
  444. SetPlayerArmour(playerid, 100);
  445. ResetPlayerWeapons(playerid);
  446. GivePlayerWeapon(playerid, 24, 1337);
  447. GivePlayerWeapon(playerid, 25, 1337);
  448. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  449. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  450. DM[playerid] = 2;
  451.  
  452. return 1;
  453. }
  454. if (strcmp("/dm3", cmdtext, true, 10) == 0)
  455. {
  456. if (gMyVar == 1){
  457. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  458.  
  459. else if (gMyVar == 0){
  460. new var2[24];
  461. new var4[256];
  462. GetPlayerName(playerid, var2, 24);
  463. format(var4, 256, "** %s has joined the DM 3 (Deagle/M4 Combo), Type /dm3 to join him too. ", var2);
  464. SendClientMessageToAll(COLOR_RED, var4);
  465. new c = random(3);
  466. if (c == 0){
  467. SetPlayerPos(playerid, -2099.34, 190.75, 35.22);}
  468. else if (c == 1){
  469. SetPlayerPos(playerid, -2062.09, 216.15, 35.56);}
  470. else if (c == 2){
  471. SetPlayerPos(playerid, -2084.27, 280.77, 35.26);}
  472. SetPlayerInterior(playerid, 0);
  473. SetPlayerHealth(playerid, 100);
  474. SetPlayerArmour(playerid, 100);
  475. ResetPlayerWeapons(playerid);
  476. GivePlayerWeapon(playerid, 24, 1337);
  477. GivePlayerWeapon(playerid, 31, 1337);
  478. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  479. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  480. DM[playerid] = 3;
  481. return 1;
  482. }
  483. if (strcmp("/dm4", cmdtext, true, 10) == 0)
  484. {
  485. if (gMyVar == 1){
  486. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  487.  
  488. else if (gMyVar == 0){
  489. new var2[24];
  490. new var4[256];
  491. GetPlayerName(playerid, var2, 24);
  492. format(var4, 256, "** %s has joined the DM 4 (Sniper/AK47/Pump Combo), Type /dm4 to join him too. ", var2);
  493. SendClientMessageToAll(COLOR_RED, var4);
  494. new c = random(3);
  495. if (c == 0){
  496. SetPlayerPos(playerid, -1128.71, 1057.77, 1346.41);}
  497. else if (c == 1){
  498. SetPlayerPos(playerid, -1038.03, 1036.85, 1341.35);}
  499. else if (c == 2){
  500. SetPlayerPos(playerid, -971.10, 1061.41, 1345.02);}
  501. SetPlayerInterior(playerid, 10);
  502. SetPlayerHealth(playerid, 100);
  503. SetPlayerArmour(playerid, 100);
  504. ResetPlayerWeapons(playerid);
  505. GivePlayerWeapon(playerid, 34, 1337);
  506. GivePlayerWeapon(playerid, 25, 1337);
  507. GivePlayerWeapon(playerid, 30, 1337);
  508. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  509. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  510. DM[playerid] = 4;
  511.  
  512. return 1;
  513. }
  514. if (strcmp("/dm5", cmdtext, true, 10) == 0)
  515. {
  516. if (gMyVar == 1){
  517. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  518.  
  519. else if (gMyVar == 0){
  520. new var2[24];
  521. new var4[256];
  522. GetPlayerName(playerid, var2, 24);
  523. format(var4, 256, "** %s has joined the DM 5 (Pump/M4 Combo), Type /dm5 to join him too. ", var2);
  524. SendClientMessageToAll(COLOR_RED, var4);
  525. new c = random(3);
  526. if (c == 0){
  527. SetPlayerPos(playerid, 213.11, 1912.87, 17.64);}
  528. else if (c == 1){
  529. SetPlayerPos(playerid, 278.95, 1868.67, 17.64);}
  530. else if (c == 2){
  531. SetPlayerPos(playerid, 229.91, 1937.03, 30.05);}
  532. SetPlayerInterior(playerid, 0);
  533. SetPlayerHealth(playerid, 100);
  534. SetPlayerArmour(playerid, 100);
  535. ResetPlayerWeapons(playerid);
  536. GivePlayerWeapon(playerid, 25, 1337);
  537. GivePlayerWeapon(playerid, 31, 1337);
  538. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  539. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  540. DM[playerid] = 5;
  541.  
  542. return 1;
  543. }
  544. if (strcmp("/dm6", cmdtext, true, 10) == 0)
  545. {
  546. if (gMyVar == 1){
  547. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  548.  
  549. else if (gMyVar == 0){
  550. new var2[24];
  551. new var4[256];
  552. GetPlayerName(playerid, var2, 24);
  553. format(var4, 256, "** %s has joined the DM6 (SP/Cuntgun Combo), Type /m4 to join him too. ", var2);
  554. SendClientMessageToAll(COLOR_RED, var4);
  555. new c = random(3);
  556. if (c == 0){
  557. SetPlayerPos(playerid, -1609.24, 751.26, -5.24);}
  558. else if (c == 1){
  559. SetPlayerPos(playerid, -1582.47, 715.96, -5.24);}
  560. else if (c == 2){
  561. SetPlayerPos(playerid, -1623.21, 670.24, -4.90);}
  562. SetPlayerInterior(playerid, 0);
  563. SetPlayerHealth(playerid, 100);
  564. SetPlayerArmour(playerid, 0);
  565. ResetPlayerWeapons(playerid);
  566. GivePlayerWeapon(playerid, 23, 1337);
  567. GivePlayerWeapon(playerid, 33, 1337);
  568. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  569. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  570. DM[playerid] = 6;
  571.  
  572. return 1;
  573. }
  574. if (strcmp("/ww", cmdtext, true, 10) == 0)
  575. {
  576. if (gMyVar == 1){
  577. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  578.  
  579. else if (gMyVar == 0){
  580. new var2[24];
  581. new var4[256];
  582. GetPlayerName(playerid, var2, 24);
  583. format(var4, 256, "** %s has joined the Walking Weapons DM (With Spas Combo), Type /ww to join him too. ", var2);
  584. SendClientMessageToAll(COLOR_RED, var4);
  585. new c = random(3);
  586. if (c == 0){
  587. SetPlayerPos(playerid, -2125.28, -214.07, 35.32);}
  588. else if (c == 1){
  589. SetPlayerPos(playerid, -2113.87, -251.21, 35.32);}
  590. else if (c == 2){
  591. SetPlayerPos(playerid, -2136.53, -187.53, 35.32);}
  592. SetPlayerInterior(playerid, 0);
  593. SetPlayerHealth(playerid, 100);
  594. SetPlayerArmour(playerid, 100);
  595. ResetPlayerWeapons(playerid);
  596. GivePlayerWeapon(playerid, 24, 1337);
  597. GivePlayerWeapon(playerid, 27, 1337);
  598. GivePlayerWeapon(playerid, 31, 1337);
  599. GivePlayerWeapon(playerid, 34, 1337);
  600. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  601. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  602. DM[playerid] = 13;
  603.  
  604. return 1;
  605. }
  606. if (strcmp("/ww1", cmdtext, true, 10) == 0)
  607. {
  608. if (gMyVar == 1){
  609. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  610.  
  611. else if (gMyVar == 0){
  612. new var2[24];
  613. new var4[256];
  614. GetPlayerName(playerid, var2, 24);
  615. format(var4, 256, "** %s has joined the Walking Weapons DM (With Pump Combo), Type /ww1 to join him too. ", var2);
  616. SendClientMessageToAll(COLOR_RED, var4);
  617. new c = random(3);
  618. if (c == 0){
  619. SetPlayerPos(playerid, 390.82, 2504.40, 16.48);}
  620. else if (c == 1){
  621. SetPlayerPos(playerid, 349.00, 2474.35, 16.48);}
  622. else if (c == 2){
  623. SetPlayerPos(playerid, 323.56, 2509.47, 16.52);}
  624. SetPlayerInterior(playerid, 0);
  625. SetPlayerHealth(playerid, 100);
  626. SetPlayerArmour(playerid, 100);
  627. ResetPlayerWeapons(playerid);
  628. GivePlayerWeapon(playerid, 24, 1337);
  629. GivePlayerWeapon(playerid, 25, 1337);
  630. GivePlayerWeapon(playerid, 31, 1337);
  631. GivePlayerWeapon(playerid, 34, 1337);
  632. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  633. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  634. DM[playerid] = 14;
  635.  
  636. return 1;
  637. }
  638. if (strcmp("/rw", cmdtext, true, 10) == 0)
  639. {
  640. if (gMyVar == 1){
  641. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  642.  
  643. else if (gMyVar == 0){
  644. new var2[24];
  645. new var4[256];
  646. GetPlayerName(playerid, var2, 24);
  647. format(var4, 256, "** %s has joined the Running Weapons DM, Type /rw to join him too. ", var2);
  648. SendClientMessageToAll(COLOR_RED, var4);
  649. new c = random(3);
  650. if (c == 0){
  651. SetPlayerPos(playerid, -1396.54, 1276.64, 1039.86);}
  652. else if (c == 1){
  653. SetPlayerPos(playerid, -1418.19, 1254.42, 1039.86);}
  654. else if (c == 2){
  655. SetPlayerPos(playerid, -1385.22, 1225.53, 1039.86);}
  656. SetPlayerInterior(playerid, 16);
  657. SetPlayerHealth(playerid, 100);
  658. SetPlayerArmour(playerid, 100);
  659. ResetPlayerWeapons(playerid);
  660. GivePlayerWeapon(playerid, 22, 1337);
  661. GivePlayerWeapon(playerid, 26, 1337);
  662. GivePlayerWeapon(playerid, 28, 1337);
  663. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  664. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  665. DM[playerid] = 15;
  666.  
  667. return 1;
  668. }
  669. if (strcmp("/dm7", cmdtext, true, 10) == 0)
  670. {
  671. if (gMyVar == 1){
  672. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  673.  
  674. else if (gMyVar == 0){
  675. new var2[24];
  676. new var4[256];
  677. GetPlayerName(playerid, var2, 24);
  678. format(var4, 256, "** %s has joined the DM7 (Deagle/Spas/Sniper Combo), Type /dm7 to join him too. ", var2);
  679. SendClientMessageToAll(COLOR_RED, var4);
  680. new c = random(3);
  681. if (c == 0){
  682. SetPlayerPos(playerid, 290.93, 174.81, 1007.17);}
  683. else if (c == 1){
  684. SetPlayerPos(playerid, 242.60, 145.83, 1003.02);}
  685. else if (c == 2){
  686. SetPlayerPos(playerid, 214.07, 167.32, 1003.02);}
  687. SetPlayerInterior(playerid, 3);
  688. SetPlayerHealth(playerid, 100);
  689. SetPlayerArmour(playerid, 100);
  690. ResetPlayerWeapons(playerid);
  691. GivePlayerWeapon(playerid, 24, 1337);
  692. GivePlayerWeapon(playerid, 27, 1337);
  693. GivePlayerWeapon(playerid, 34, 1337);
  694. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  695. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  696. DM[playerid] = 7;
  697.  
  698. return 1;
  699. }
  700. if (strcmp("/dm8", cmdtext, true, 10) == 0)
  701. {
  702. if (gMyVar == 1){
  703. SendClientMessage(playerid, COLOR_RED, "DM's are locked, please ask an Admin to unlock them");}
  704.  
  705. else if (gMyVar == 0){
  706. new var2[24];
  707. new var4[256];
  708. GetPlayerName(playerid, var2, 24);
  709. format(var4, 256, "** %s has joined the DM8 (Chainsaw/Colt Combo), Type /dm8 to join them ", var2);
  710. SendClientMessageToAll(COLOR_RED, var4);
  711. new c = random(3);
  712. if (c == 0){
  713. SetPlayerPos(playerid, 286.41, -38.76, 1001.51);}
  714. else if (c == 1){
  715. SetPlayerPos(playerid, 292.32, -32.84, 1001.51);}
  716. else if (c == 2){
  717. SetPlayerPos(playerid, 296.16, -40.94, 1001.51);}
  718. SetPlayerInterior(playerid, 1);
  719. SetPlayerHealth(playerid, 100);
  720. SetPlayerArmour(playerid, 100);
  721. ResetPlayerWeapons(playerid);
  722. GivePlayerWeapon(playerid, 22, 1337);
  723. GivePlayerWeapon(playerid, 9, 1337);
  724. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  725. PlayerPlaySound(playerid, 1039, 0, 0, 0);}
  726. DM[playerid] = 8;
  727.  
  728. return 1;
  729. }
  730.  
  731.  
  732.  
  733.  
  734. return 0;
  735. }
  736.  
  737.  
  738.  
  739. forward spawnplayer(playerid);
  740. public spawnplayer(playerid)
  741. {
  742. if (gMyVar == 1)
  743. return 1;
  744.  
  745. if (dmspawnon == 0)
  746. return 1;
  747.  
  748.  
  749. if (gDmSpawn[playerid] == 0)
  750. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  751.  
  752. else if (gDmSpawn[playerid] == 1){
  753.  
  754. if (DM[playerid] == 9){
  755. SetPlayerPos(playerid, -341.66,1891.66,42.28);
  756. SetPlayerInterior(playerid, 0);
  757. SetPlayerHealth(playerid, 100);
  758. SetPlayerArmour(playerid, 100);
  759. ResetPlayerWeapons(playerid);
  760. GivePlayerWeapon(playerid, 24, 1337);
  761. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  762. return 1;
  763.  
  764.  
  765.  
  766. } else if (DM[playerid] == 10){
  767. SetPlayerPos(playerid, -343.15,1516.61,75.35);
  768. SetPlayerInterior(playerid, 0);
  769. SetPlayerHealth(playerid, 100);
  770. SetPlayerArmour(playerid, 100);
  771. ResetPlayerWeapons(playerid);
  772. GivePlayerWeapon(playerid, 27, 1337);
  773. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  774. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  775. return 1;
  776.  
  777.  
  778. } else if (DM[playerid] == 11){
  779. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  780. SetPlayerPos(playerid, 1218.33, -2036.96, 66.30);
  781. SetPlayerInterior(playerid, 0);
  782. SetPlayerHealth(playerid, 100);
  783. SetPlayerArmour(playerid, 0);
  784. ResetPlayerWeapons(playerid);
  785. GivePlayerWeapon(playerid, 31, 1337);
  786. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  787. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  788. return 1;
  789.  
  790. } else if (DM[playerid] == 12){
  791. SetPlayerPos(playerid, 2652.78, 2779.73, 19.32);
  792. SetPlayerInterior(playerid, 0);
  793. SetPlayerHealth(playerid, 100);
  794. SetPlayerArmour(playerid, 0);
  795. ResetPlayerWeapons(playerid);
  796. GivePlayerWeapon(playerid, 34, 1337);
  797. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  798. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  799. return 1;
  800.  
  801. } else if (DM[playerid] == 1){
  802. SetPlayerPos(playerid, -2636.70, 1347.01, 7.12);
  803. SetPlayerInterior(playerid, 0);
  804. SetPlayerHealth(playerid, 100);
  805. SetPlayerArmour(playerid, 100);
  806. ResetPlayerWeapons(playerid);
  807. GivePlayerWeapon(playerid, 24, 1337);
  808. GivePlayerWeapon(playerid, 27, 1337);
  809. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  810. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  811. return 1;
  812.  
  813. } else if (DM[playerid] == 2){
  814. SetPlayerPos(playerid, -2040.28, -205.52, 35.32);
  815. SetPlayerInterior(playerid, 0);
  816. SetPlayerHealth(playerid, 100);
  817. SetPlayerArmour(playerid, 100);
  818. ResetPlayerWeapons(playerid);
  819. GivePlayerWeapon(playerid, 24, 1337);
  820. GivePlayerWeapon(playerid, 25, 1337);
  821. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  822. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  823. return 1;
  824.  
  825. } else if (DM[playerid] == 3){
  826. SetPlayerPos(playerid, -2084.27, 280.77, 35.26);
  827. SetPlayerInterior(playerid, 0);
  828. SetPlayerHealth(playerid, 100);
  829. SetPlayerArmour(playerid, 100);
  830. ResetPlayerWeapons(playerid);
  831. GivePlayerWeapon(playerid, 24, 1337);
  832. GivePlayerWeapon(playerid, 31, 1337);
  833. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  834. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  835. return 1;
  836.  
  837. } else if (DM[playerid] == 4){
  838. SetPlayerPos(playerid, -971.10, 1061.41, 1345.02);
  839. SetPlayerInterior(playerid, 10);
  840. SetPlayerHealth(playerid, 100);
  841. SetPlayerArmour(playerid, 100);
  842. ResetPlayerWeapons(playerid);
  843. GivePlayerWeapon(playerid, 34, 1337);
  844. GivePlayerWeapon(playerid, 25, 1337);
  845. GivePlayerWeapon(playerid, 30, 1337);
  846. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  847. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  848. return 1;
  849.  
  850. } else if (DM[playerid] == 5){
  851. SetPlayerPos(playerid, 229.91, 1937.03, 30.05);
  852. SetPlayerInterior(playerid, 0);
  853. SetPlayerHealth(playerid, 100);
  854. SetPlayerArmour(playerid, 100);
  855. ResetPlayerWeapons(playerid);
  856. GivePlayerWeapon(playerid, 25, 1337);
  857. GivePlayerWeapon(playerid, 31, 1337);
  858. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  859. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  860. return 1;
  861.  
  862. } else if (DM[playerid] == 6){
  863. SetPlayerPos(playerid, -1623.21, 670.24, -4.90);
  864. SetPlayerInterior(playerid, 0);
  865. SetPlayerHealth(playerid, 100);
  866. SetPlayerArmour(playerid, 0);
  867. ResetPlayerWeapons(playerid);
  868. GivePlayerWeapon(playerid, 23, 1337);
  869. GivePlayerWeapon(playerid, 33, 1337);
  870. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  871. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  872. return 1;
  873.  
  874. } else if (DM[playerid] == 13){
  875. SetPlayerPos(playerid, -2136.53, -187.53, 35.32);
  876. SetPlayerInterior(playerid, 0);
  877. SetPlayerHealth(playerid, 100);
  878. SetPlayerArmour(playerid, 100);
  879. ResetPlayerWeapons(playerid);
  880. GivePlayerWeapon(playerid, 24, 1337);
  881. GivePlayerWeapon(playerid, 27, 1337);
  882. GivePlayerWeapon(playerid, 31, 1337);
  883. GivePlayerWeapon(playerid, 34, 1337);
  884. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  885. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  886. return 1;
  887.  
  888. } else if (DM[playerid] == 14){
  889. SetPlayerPos(playerid, 323.56, 2509.47, 16.52);
  890. SetPlayerInterior(playerid, 0);
  891. SetPlayerHealth(playerid, 100);
  892. SetPlayerArmour(playerid, 100);
  893. ResetPlayerWeapons(playerid);
  894. GivePlayerWeapon(playerid, 24, 1337);
  895. GivePlayerWeapon(playerid, 25, 1337);
  896. GivePlayerWeapon(playerid, 31, 1337);
  897. GivePlayerWeapon(playerid, 34, 1337);
  898. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  899. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  900. return 1;
  901.  
  902. } else if (DM[playerid] == 15){
  903. SetPlayerPos(playerid, -1385.22, 1225.53, 1039.86);
  904. SetPlayerInterior(playerid, 16);
  905. SetPlayerHealth(playerid, 100);
  906. SetPlayerArmour(playerid, 100);
  907. ResetPlayerWeapons(playerid);
  908. GivePlayerWeapon(playerid, 22, 1337);
  909. GivePlayerWeapon(playerid, 26, 1337);
  910. GivePlayerWeapon(playerid, 28, 1337);
  911. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  912. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  913. return 1;
  914.  
  915. } else if (DM[playerid] == 7){
  916. SetPlayerPos(playerid, 214.07, 167.32, 1003.02);
  917. SetPlayerInterior(playerid, 3);
  918. SetPlayerHealth(playerid, 100);
  919. SetPlayerArmour(playerid, 100);
  920. ResetPlayerWeapons(playerid);
  921. GivePlayerWeapon(playerid, 24, 1337);
  922. GivePlayerWeapon(playerid, 27, 1337);
  923. GivePlayerWeapon(playerid, 34, 1337);
  924. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  925. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  926. return 1;
  927.  
  928. } else if (DM[playerid] == 8)
  929. SetPlayerPos(playerid, 296.16, -40.94, 1001.51);
  930. SetPlayerInterior(playerid, 1);
  931. SetPlayerHealth(playerid, 100);
  932. SetPlayerArmour(playerid, 100);
  933. ResetPlayerWeapons(playerid);
  934. GivePlayerWeapon(playerid, 22, 1337);
  935. GivePlayerWeapon(playerid, 9, 1337);
  936. SetPlayerVirtualWorld(playerid, DMWORLD_MIN);
  937. PlayerPlaySound(playerid, 1039, 0, 0, 0);
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946. }
  947.  
  948. return 1;
  949. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement