Guest User

Cam3

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