Guest User

Mih..DMZ...aeL

a guest
Nov 5th, 2012
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.59 KB | None | 0 0
  1. ///////////////////////////////////////////////
  2. // FS BY: |...MIHAEL...| //
  3. // VALLIS AUREA RP SCRIPTER //
  4. // DON'T REMOVE CREDITS //
  5. // DON'T REMOVE CREDITS //
  6. // DON'T REMOVE CREDITS //
  7. // DON'T REMOVE CREDITS //
  8. ///////////////////////////////////////////////
  9.  
  10.  
  11. #include <a_samp>
  12. #include <zcmd>
  13.  
  14. //~~~~~~~~~~~~~~boje~~~~~~~~~~~~~~~~~//
  15. #define CRVENI_KURAC 0xFF0000AA
  16. #define PLAVI_KURAC 0x0000A0FF
  17. //~~~~~~~~~~~~~~dmz~~~~~~~~~~~~~~~~~~//
  18. new gang[MAX_PLAYERS];
  19. new Float:posX, Float:posY, Float:posZ, Float:facingA;
  20. new Float:OldHealth;
  21. new PNAME[MAX_PLAYER_NAME];
  22. new Text:nest;
  23. new CT1,CT2,CT3,CT4,CT5,CT6,CT7,CT8,CT9;
  24. new PT1,PT2,PT3,PT4,PT5,PT6,PT7,PT8,PT9;
  25. //~~~~~~~~~~~~~dialog~~~~~~~~~~~~~~~~//
  26. #define DMZ 100 // DA NAGLASIM DA JE OVAJ BROJ POTREBNO PROMJENITI UKOLIKO U MODU VEC IMATE DIALOG S OVIM ID-OM
  27.  
  28. #if defined FILTERSCRIPT
  29.  
  30. public OnFilterScriptInit()
  31. {
  32. print("\n--------------------------------------");
  33. print(" DM ZONA BY |...MihaeL...| ");
  34. print(" DM ZONA BY |...MihaeL...| ");
  35. print(" DM ZONA BY |...MihaeL...| ");
  36. print(" DM ZONA BY |...MihaeL...| ");
  37. print(" DM ZONA BY |...MihaeL...| ");
  38. print(" DM ZONA BY |...MihaeL...| ");
  39. print(" NE BRISI CREDITSE, NE SMJETAJU TI! ");
  40. print(" DM ZONA BY |...MihaeL...| ");
  41. print(" DM ZONA BY |...MihaeL...| ");
  42. print(" DM ZONA BY |...MihaeL...| ");
  43. print(" DM ZONA BY |...MihaeL...| ");
  44. print(" DM ZONA BY |...MihaeL...| ");
  45. print(" DM ZONA BY |...MihaeL...| ");
  46. print("--------------------------------------\n");
  47. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~VOZILA U DM ZONI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  48. CT1 = AddStaticVehicle(424,2500.8691,-2596.7678,13.4307,88.3588,2,2); //
  49. CT2 = AddStaticVehicle(424,2501.8662,-2601.2217,13.4307,88.0515,2,2); //
  50. CT3 = AddStaticVehicle(424,2501.6819,-2607.6858,13.4305,87.3684,2,2); //
  51. CT4 = AddStaticVehicle(432,2460.9326,-2616.4656,13.6759,268.9763,2,2); //
  52. CT5 = AddStaticVehicle(432,2462.5791,-2606.6326,13.6752,269.4389,2,2); //
  53. CT6 = AddStaticVehicle(470,2500.8953,-2617.6912,13.6425,93.1071,2,2); //
  54. CT7 = AddStaticVehicle(471,2472.0649,-2632.5723,13.1336,269.7800,2,2); //
  55. CT8 = AddStaticVehicle(471,2472.1494,-2628.4050,13.1344,269.7249,2,2); //
  56. CT9 = AddStaticVehicle(471,2472.2114,-2623.8792,13.1332,270.7732,2,2); //
  57. PT1 = AddStaticVehicle(432,2790.0874,-2494.8694,13.6601,89.4840,54,92); //
  58. PT2 = AddStaticVehicle(432,2787.6147,-2456.2517,13.6474,90.2049,54,92); //
  59. PT3 = AddStaticVehicle(471,2794.1477,-2480.0735,13.1249,0.1181,2,2); //
  60. PT4 = AddStaticVehicle(471,2789.9895,-2480.0811,13.1281,358.8575,2,2); //
  61. PT5 = AddStaticVehicle(471,2785.4458,-2479.9141,13.1290,359.7951,2,2); //
  62. PT6 = AddStaticVehicle(470,2794.9751,-2470.2749,13.6301,89.6104,2,2); //
  63. PT7 = AddStaticVehicle(470,2783.6282,-2470.1414,13.6269,88.7418,2,2); //
  64. PT8 = AddStaticVehicle(424,2806.4390,-2486.3013,13.4094,359.0850,3,3); //
  65. PT9 = AddStaticVehicle(424,2806.4219,-2461.0962,13.4112,181.7527,3,3); //
  66. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~NEKI TEXTDRAW~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  67. nest = TextDrawCreate(218 ,456 , "Ovaj server koristi DM zonu by: |...MihaeL...|");
  68. TextDrawFont(nest , 1);
  69. TextDrawLetterSize(nest , 0.6, 4.2);
  70. TextDrawColor(nest , 0xff0000FF);
  71. TextDrawSetOutline(nest , false);
  72. TextDrawSetProportional(nest , true);
  73. TextDrawSetShadow(nest , 1);
  74. return 1;
  75. }
  76.  
  77. #endif
  78.  
  79. public OnPlayerSpawn(playerid)
  80. {
  81. TextDrawShowForPlayer(playerid, nest);
  82. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~spawnanje poslje krepavanja u DM zoni~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  83. if(gang[playerid] == 1)
  84. {
  85. SetPlayerPos(playerid, 2801.5886,-2474.6211,13.6334);
  86. GivePlayerWeapon(playerid, 42, 10000);
  87. GivePlayerWeapon(playerid, 39, 10000);
  88. GivePlayerWeapon(playerid, 34, 10000);
  89. GivePlayerWeapon(playerid, 31, 10000);
  90. GivePlayerWeapon(playerid, 29, 10000);
  91. GivePlayerWeapon(playerid, 27, 10000);
  92. GivePlayerWeapon(playerid, 24, 10000);
  93. SetPlayerHealth(playerid, 100);
  94. return 1;
  95. }
  96. else if(gang[playerid] == 2)
  97. {
  98. SetPlayerPos(playerid, 2463.7363,-2596.1802,13.6613);
  99. GivePlayerWeapon(playerid, 42, 10000);
  100. GivePlayerWeapon(playerid, 39, 10000);
  101. GivePlayerWeapon(playerid, 34, 10000);
  102. GivePlayerWeapon(playerid, 31, 10000);
  103. GivePlayerWeapon(playerid, 29, 10000);
  104. GivePlayerWeapon(playerid, 27, 10000);
  105. GivePlayerWeapon(playerid, 24, 10000);
  106. SetPlayerHealth(playerid, 100);
  107. }
  108. return 1;
  109. }
  110.  
  111. public OnPlayerStateChange(playerid, newstate, oldstate)
  112. {
  113. new newcar = GetPlayerVehicleID(playerid);
  114. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~VOZILA U DM ZONI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  115. if(newcar == CT1 || newcar == CT2 || newcar == CT3 || newcar == CT4 || newcar == CT5 || newcar == CT6 || newcar == CT7 || newcar == CT8 || newcar == CT9)
  116. {
  117. if(gang[playerid] == 1){ }
  118. else
  119. {
  120. GameTextForPlayer(playerid, "~w~Nisi u Crvenom Timu u DM zoni, jebiga!", 5000, 1);
  121. RemovePlayerFromVehicle(playerid);
  122. TogglePlayerControllable(playerid, 1);
  123. }
  124. }
  125. if(newcar == PT1 || newcar == PT2 || newcar == PT3 || newcar == PT4 || newcar == PT5 || newcar == PT6 || newcar == PT7 || newcar == PT8 || newcar == PT9)
  126. {
  127. if(gang[playerid] == 2){ }
  128. else
  129. {
  130. GameTextForPlayer(playerid, "~w~Nisi u Plavom Timu u DM zoni, jebiga!", 5000, 1);
  131. RemovePlayerFromVehicle(playerid);
  132. TogglePlayerControllable(playerid, 1);
  133. }
  134. }
  135. return 1;
  136. }
  137.  
  138. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  139. {
  140. if(dialogid == DMZ) //vamo stavite isti broj kao sto ste maloprije stavili
  141. {
  142. if(response)
  143. {
  144. if(listitem == 0)
  145. {
  146. if(gang[playerid] == 2)
  147. {
  148. SendClientMessage(playerid,CRVENI_KURAC,"Moras napustit tim da bi usao u drugi.");
  149. return 1;
  150. }
  151. gang[playerid] = 1;
  152. SetPlayerSkin(playerid,232);
  153. SetPlayerColor(playerid,CRVENI_KURAC);
  154. GivePlayerWeapon(playerid,22,100);
  155. GivePlayerWeapon(playerid,29,100);
  156. GivePlayerWeapon(playerid, 42, 10000);
  157. GivePlayerWeapon(playerid, 39, 10000);
  158. GivePlayerWeapon(playerid, 34, 10000);
  159. GivePlayerWeapon(playerid, 31, 10000);
  160. GivePlayerWeapon(playerid, 29, 10000);
  161. GivePlayerWeapon(playerid, 27, 10000);
  162. GivePlayerWeapon(playerid, 24, 10000);
  163. SetPlayerHealth(playerid,100);
  164. GetPlayerHealth(playerid,OldHealth);
  165. GetPlayerPos(playerid, posX, posY, posZ);
  166. GetPlayerFacingAngle(playerid, facingA);
  167. SendClientMessage(playerid,CRVENI_KURAC,"Dobro dosao Crveni tim.");
  168. }
  169. if(listitem == 1)
  170. {
  171. if(gang[playerid] == 1)
  172. {
  173. SendClientMessage(playerid,PLAVI_KURAC,"Moras napustit tim da bi usao u drugi.");
  174. return 1;
  175. }
  176. gang[playerid] = 2;
  177. SetPlayerColor(playerid,PLAVI_KURAC);
  178. GivePlayerWeapon(playerid, 22, 10000);
  179. GivePlayerWeapon(playerid, 42, 10000);
  180. GivePlayerWeapon(playerid, 39, 10000);
  181. GivePlayerWeapon(playerid, 34, 10000);
  182. GivePlayerWeapon(playerid, 31, 10000);
  183. GivePlayerWeapon(playerid, 29, 10000);
  184. GivePlayerWeapon(playerid, 27, 10000);
  185. GivePlayerWeapon(playerid, 24, 10000);
  186. GetPlayerPos(playerid, posX, posY, posZ);
  187. GetPlayerFacingAngle(playerid, facingA);
  188. SetPlayerPos(playerid,2463.7363,-2596.1802,13.6613);
  189. SendClientMessage(playerid,PLAVI_KURAC,"Dobro dosao Plavi tim");
  190. SetPlayerHealth(playerid,100);
  191. GetPlayerHealth(playerid,OldHealth);
  192. }
  193. }
  194.  
  195. }
  196. return 1;
  197. }
  198. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DM ZONA KOMANDE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  199. CMD:dmzulaz(playerid, params[])
  200. {
  201. ShowPlayerDialog(playerid,DMZ,DIALOG_STYLE_LIST,"DMZONA TIMOVI","1.Crveni tim\n2.Plavi tim","Odaberi", "Odustani");
  202. return 1;
  203. }
  204. CMD:napustidmz(playerid, params[])
  205. {
  206. new string[68];
  207. if(gang[playerid] == 0)
  208. {
  209. SendClientMessage(playerid,CRVENI_KURAC,"Nisi u timu u dm zoni.");
  210. return 1;
  211. }
  212. gang[playerid] = 0;
  213. SetPlayerPos(playerid, posX, posY, posZ);
  214. SetPlayerFacingAngle(playerid, facingA);
  215. SetPlayerHealth(playerid,OldHealth);
  216. ResetPlayerWeapons(playerid);
  217. GetPlayerName(playerid, PNAME, MAX_PLAYERS);
  218. format(string, sizeof(string), "%s je Napustio DM zonu.", PNAME);
  219. SendClientMessageToAll(PLAVI_KURAC,string);
  220. return 1;
  221. }
  222. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
Advertisement
Add Comment
Please, Sign In to add comment