Advertisement
mrdrifter

Untitled

May 3rd, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. /* DM FilterScript by MiGu3X */
  2.  
  3. #include <a_samp>
  4. #include <zcmd>
  5.  
  6. new InDM[MAX_PLAYERS];
  7. new Dead[MAX_PLAYERS];
  8. new DmID[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12. print("Areny DM zostały otwarte!");
  13. }
  14.  
  15. public OnFilterScriptExit()
  16. {
  17. print("Areny DM zostały zamknięte!");
  18. }
  19.  
  20. public OnPlayerConnect(playerid)
  21. {
  22. InDM[playerid] = 0;
  23. DmID[playerid] = 0;
  24. }
  25.  
  26. public OnPlayerDeath(playerid, killerid)
  27. {
  28. SetPlayerHealth(killerid, 100);
  29. SetPlayerArmour(killerid, 100);
  30.  
  31. Dead[playerid] = 1;
  32. return 1;
  33. }
  34.  
  35. public OnPlayerSpawn(playerid)
  36. {
  37. if(Dead[playerid] == 1 && DmID[playerid] == 1)
  38. {
  39. SetPlayerInterior(playerid, 1);
  40. SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
  41. SetPlayerVirtualWorld(playerid, 52);
  42. Dead[playerid] = 0;
  43. }
  44. else if(Dead[playerid] == 1 && DmID[playerid] == 2)
  45. {
  46. SetPlayerInterior(playerid, 10);
  47. SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  48. SetPlayerVirtualWorld(playerid, 52);
  49. Dead[playerid] = 0;
  50. }
  51. else if(Dead[playerid] == 1 && DmID[playerid] == 3)
  52. {
  53. SetPlayerInterior(playerid, 3);
  54. SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
  55. SetPlayerVirtualWorld(playerid, 52);
  56. Dead[playerid] = 0;
  57. }
  58. else if(Dead[playerid] == 1 && DmID[playerid] == 4)
  59. {
  60. SetPlayerInterior(playerid, 3);
  61. SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
  62. SetPlayerVirtualWorld(playerid, 52);
  63. Dead[playerid] = 0;
  64. }
  65. return 1;
  66. }
  67.  
  68. CMD:dm(playerid, params[])
  69. {
  70. InDM[playerid] = 1;
  71. DmID[playerid] = 1;
  72.  
  73. SendClientMessage(playerid, -1, "{f99797}Dołączyłeś do areny! {949491}(Desert Eagle i Shotgun)"),
  74. SendClientMessage(playerid, -1, "{a8f68a}Aby wyjść użyj: {54e91a}/ldm");
  75. SetPlayerInterior(playerid, 1);
  76. SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
  77. SetPlayerVirtualWorld(playerid, 52);
  78.  
  79. ResetPlayerWeapons(playerid);
  80. SetPlayerHealth(playerid, 100);
  81. SetPlayerArmour(playerid, 100);
  82. GivePlayerWeapon(playerid, 24, 9999);
  83. GivePlayerWeapon(playerid, 25, 9999);
  84.  
  85. new str[64+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  86. GetPlayerName(playerid, name, sizeof(name));
  87. format(str, sizeof(str), "{FFFFFF}%s {FDD400}(ID: %d) dołączył do /dm {949491}(Desert Eagle i Shotgun)", name, playerid);
  88. SendClientMessageToAll(-1, str);
  89. return 1;
  90. }
  91.  
  92. CMD:dm2(playerid, params[])
  93. {
  94. InDM[playerid] = 1;
  95. DmID[playerid] = 2;
  96.  
  97. SendClientMessage(playerid, -1, "{f99797}Dołączyłeś do areny! {949491}(Shotgun i Snajpa)");
  98. SendClientMessage(playerid, -1, "{a8f68a}Aby wyjść użyj: {54e91a}/ldm");
  99. SetPlayerInterior(playerid, 10);
  100. SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  101. SetPlayerVirtualWorld(playerid, 52);
  102.  
  103. ResetPlayerWeapons(playerid);
  104. SetPlayerHealth(playerid, 100);
  105. SetPlayerArmour(playerid, 100);
  106. GivePlayerWeapon(playerid, 25, 9999);
  107. GivePlayerWeapon(playerid, 34, 9999);
  108.  
  109. new str[64+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  110. GetPlayerName(playerid, name, sizeof(name));
  111. format(str, sizeof(str), "{FFFFFF}%s {FDD400}(ID: %d) dołączył do /dm2 {949491}(Shotgun i Snajpa)", name, playerid);
  112. SendClientMessageToAll(-1, str);
  113. return 1;
  114. }
  115.  
  116. CMD:dm3(playerid, params[])
  117. {
  118. InDM[playerid] = 1;
  119. DmID[playerid] = 3;
  120.  
  121. SendClientMessage(playerid, -1, "{f99797}Dołączyłeś do areny! {949491}(so i dildo)"),
  122. SendClientMessage(playerid, -1, "{a8f68a}Aby wyjść użyj: {54e91a}/ldm");
  123. SetPlayerInterior(playerid, 3);
  124. SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
  125. SetPlayerVirtualWorld(playerid, 52);
  126.  
  127. ResetPlayerWeapons(playerid);
  128. SetPlayerHealth(playerid, 100);
  129. SetPlayerArmour(playerid, 100);
  130. GivePlayerWeapon(playerid, 26, 9999);
  131. GivePlayerWeapon(playerid, 10, 1);
  132.  
  133. new str[64+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  134. GetPlayerName(playerid, name, sizeof(name));
  135. format(str, sizeof(str), "{FFFFFF}%s {FDD400}(ID: %d) dołączył do /dm3 {949491}(so i dildo)", name, playerid);
  136. SendClientMessageToAll(-1, str);
  137. return 1;
  138. }
  139.  
  140. CMD:dm4(playerid, params[])
  141. {
  142. InDM[playerid] = 1;
  143. DmID[playerid] = 4;
  144.  
  145. SendClientMessage(playerid, -1, "{f99797}Dołączyłeś do areny! {949491}(Desert Eagle i Rifle)"),
  146. SendClientMessage(playerid, -1, "{a8f68a}Aby wyjść użyj: {54e91a}/ldm");
  147. SetPlayerInterior(playerid, 3);
  148. SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
  149. SetPlayerVirtualWorld(playerid, 52);
  150.  
  151. ResetPlayerWeapons(playerid);
  152. SetPlayerHealth(playerid, 100);
  153. SetPlayerArmour(playerid, 100);
  154. GivePlayerWeapon(playerid, 24, 9999);
  155. GivePlayerWeapon(playerid, 33, 9999);
  156.  
  157. new str[64+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  158. GetPlayerName(playerid, name, sizeof(name));
  159. format(str, sizeof(str), "{FFFFFF}%s {FDD400}(ID: %d) dołączył do /dm4 {949491}(Desert Eagle i Rifle)", name, playerid);
  160. SendClientMessageToAll(-1, str);
  161. return 1;
  162. }
  163.  
  164. CMD:ldm(playerid, params[])
  165. {
  166. if (InDM[playerid] == 1)
  167. {
  168. SetPlayerVirtualWorld(playerid, 0);
  169. SetPlayerInterior(playerid,0);
  170. SpawnPlayer(playerid);
  171. InDM[playerid] = 0;
  172. DmID[playerid] = 0;
  173. }
  174. else
  175. {
  176. return SendClientMessage(playerid, -1, "{d60084}Nie znajdujesz się na arenie, więc jej nie opuścisz!"),
  177. SendClientMessage(playerid, -1, "Areny DM: "),
  178. SendClientMessage(playerid, -1, "/DM, /DM2, /DM3, /DM4");
  179. }
  180.  
  181. return 1;
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement