Advertisement
Shanidzee

Untitled

Apr 12th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.47 KB | None | 0 0
  1. სკრიპტის ავტორია: ნოდო შანიძე
  2. -------------------------------
  3.  
  4. ერთერთი სუფთა სისტემა რომელიც არ იბაგება მუშაობს კარგად და არის ყველანაირად გამართული.
  5. სწორად დააყენეთ ყველაფერი.
  6.  
  7. ////////////////
  8. ჩასვით New-ში
  9. /////////////////
  10. new strela;
  11. #define SPD ShowPlayerDialogEx
  12.  
  13. /////////////////////////////
  14. ჩასვით OnPlayerDeath-ში
  15. ////////////////////////////////
  16. if(GetPVarInt(killerid, "on_dmarena"))
  17. {
  18. SetPlayerHealthAC(killerid, 100.0);
  19. PI[killerid][pKillsOnDM]++;
  20. PI[killerid][pDonatemoney]++;
  21. new fstring[32];
  22. format(fstring, sizeof fstring, "KILLS: %d", PI[killerid][pKillsOnDM]);
  23. GameTextForPlayer(killerid, fstring, 2000, 4);
  24. }
  25. if(GetPVarInt(killerid, "on_dmarena1"))
  26. {
  27. SetPlayerHealthAC(killerid, 100.0);
  28. PI[killerid][pKillsOnDM]++;
  29. PI[killerid][pDonatemoney]++;
  30. new fstring[32];
  31. format(fstring, sizeof fstring, "KILLS: %d", PI[killerid][pKillsOnDM]);
  32. GameTextForPlayer(killerid, fstring, 2000, 4);
  33. }
  34. ///////////////////////////////////
  35. ჩასვით OnPlayerSpawn-ში
  36. //////////////////////////////
  37. if(GetPVarInt(playerid, "on_dmarena1"))
  38. {
  39. switch(random(5))
  40. {
  41. case 0: SetPlayerPos(playerid, -1463.1012,-1555.4575,101.7578);
  42. case 1: SetPlayerPos(playerid, -1412.4185,-1505.1169,101.6670);
  43. case 2: SetPlayerPos(playerid, -1463.1012,-1555.4575,101.7578);
  44. case 3: SetPlayerPos(playerid, -1406.6350,-1542.5732,101.7578);
  45. case 4: SetPlayerPos(playerid, -1406.6350,-1542.5732,101.7578);
  46. }
  47. switch(GetPVarInt(playerid, "arena_weapon_set"))
  48. {
  49. case 0:
  50. {
  51. GivePlayerServerWeapon(playerid, 24, 150);
  52. GivePlayerServerWeapon(playerid, 25, 150);
  53. }
  54. case 1:
  55. {
  56. GivePlayerServerWeapon(playerid, 24, 150);
  57. GivePlayerServerWeapon(playerid, 31, 150);
  58. }
  59. case 2:
  60. {
  61. GivePlayerServerWeapon(playerid, 24, 150);
  62. GivePlayerServerWeapon(playerid, 33, 150);
  63. }
  64. }
  65. SetPlayerColor(playerid,0x5A5C5CFF);
  66. if(!PI[playerid][pMember]) SetPlayerSkin(playerid, PI[playerid][pChar]);
  67. else SetPlayerSkin(playerid, PI[playerid][pModel]);
  68. SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "arena_id_player") + 1337);
  69. SetPlayerInterior(playerid, 0);
  70. SetPlayerHealthAC(playerid, 100.0);
  71. return true;
  72. }
  73. if(GetPVarInt(playerid, "on_dmarena"))
  74. {
  75. switch(random(5))
  76. {
  77. case 0: SetPlayerPos(playerid, -384.4847,2238.7910,42.0938);
  78. case 1: SetPlayerPos(playerid, -413.7166,2271.1560,42.1350);
  79. case 2: SetPlayerPos(playerid, -413.7879,2270.6309,42.1530);
  80. case 3: SetPlayerPos(playerid, -445.7326,2221.9536,42.4297);
  81. case 4: SetPlayerPos(playerid, -389.9460,2194.2104,42.4159);
  82. }
  83. switch(GetPVarInt(playerid, "arena_weapon_set"))
  84. {
  85. case 0:
  86. {
  87. GivePlayerServerWeapon(playerid, 24, 150);
  88. GivePlayerServerWeapon(playerid, 25, 150);
  89. }
  90. case 1:
  91. {
  92. GivePlayerServerWeapon(playerid, 24, 150);
  93. GivePlayerServerWeapon(playerid, 31, 150);
  94. }
  95. case 2:
  96. {
  97. GivePlayerServerWeapon(playerid, 24, 150);
  98. GivePlayerServerWeapon(playerid, 33, 150);
  99. }
  100. }
  101. SetPlayerColor(playerid,0x5A5C5CFF);
  102. if(!PI[playerid][pMember]) SetPlayerSkin(playerid, PI[playerid][pChar]);
  103. else SetPlayerSkin(playerid, PI[playerid][pModel]);
  104. SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "arena_id_player") + 1337);
  105. SetPlayerInterior(playerid, 0);
  106. SetPlayerHealthAC(playerid, 100.0);
  107. //SCM(playerid, -1, "123");
  108. return true;
  109. }
  110.  
  111. ////////////////////////////////////
  112. ჩასვით OnGameModeInit -ში
  113. ////////////////////////////////
  114. strela = CreatePickupAC(19133,23,1409.4902,-1702.4744,13.5395); // ადგილი არის მერიის მარცხენა მხარეს!
  115. CreateDynamicMapIcon(1409.4902,-1702.4744,13.5395,23,0); // მაპზე იქონ.
  116. /////////////////////////////////
  117. ჩასვით ქომანდებში- ან სტოკში
  118. /////////////////////////////////
  119. CMD:exitdm(playerid)
  120. {
  121. if(!GetPVarInt(playerid, "on_dmarenaaaa")) return true;
  122. ResetPlayerWeapons(playerid);
  123. SetPlayerInterior(playerid, 0);
  124. SetPlayerVirtualWorld(playerid, 0);
  125. SetPlayerHealthAC(playerid, 100);
  126. SetPlayerPos(playerid, 1412.7321,-1705.9346,13.5395);
  127. SendClientMessage(playerid,-1,"Tqven Gamoxvedit DM Zonidan!");
  128. SetPlayerFacingAngle(playerid, 217.4205);
  129. DeletePVar(playerid, "on_dmarena");
  130. DeletePVar(playerid, "on_dmarena1");
  131. DeletePVar(playerid, "arena_weapon_set");
  132. DeletePVar(playerid, "arena_pick");
  133. DeletePVar(playerid, "arena_pick1");
  134. PI[playerid][pKillsOnDM] = 0;
  135. SetPlayerColor(playerid, TEAM_HIT_COLOR);
  136. return true;
  137. }
  138. CMD:dm(playerid)
  139. {
  140. if(PlayerToPoint(15.0,playerid,1409.4902,-1702.4744,13.5395))
  141. {
  142. ShowPlayerDialogEx(playerid, 9043, DIALOG_STYLE_LIST, "DeathMatch", "Map 1\nMap 2", "Shesvla", "Daxurva");
  143. }
  144. else
  145. {
  146. SendClientMessage(playerid, COLOR_GREY,"{1CC83E}[Informacia] {FFFFFF}Tqven Ar Xart Sachiro Adgilas"); }
  147. return 1;
  148. }
  149. ////////////////////////////////
  150. ჩასვით OnPlayerPickUpDynamicPickup-ში
  151. /////////////////////////////////////
  152. else if(pickupid == strela)
  153. {
  154. GameTextForPlayer(playerid, "~w~Daweret:~g~\"/DM\"", 5000, 3);
  155. return true;
  156. }
  157.  
  158. /////////////////////////////////
  159. ჩასვით OnDialogResponse-ში
  160. //////////////////////////////////
  161. if(dialogid == 9043) // DeathMatch
  162. {
  163. if(response)
  164. {
  165. if(listitem == 0)
  166. {
  167. SPD(playerid, 24123, DIALOG_STYLE_INPUT, "{FF0000}ERP | {ffffff}DeathMatch", "{ffffff}Chaweret Zonis ID (0-15):", "Dawyeba", "Gauqmeba");
  168. }
  169. if(listitem == 1)
  170. {
  171. SPD(playerid, 24125, DIALOG_STYLE_INPUT, "{FF0000}ERP | {ffffff}DeathMatch", "{ffffff}Chaweret Zonis ID (0-15):", "Dawyeba", "Gauqmeba");
  172. }
  173. }
  174. }
  175. /////////////////////////////////
  176. ჩასვით Case-ებთან ერთად
  177. /////////////////////////////////
  178. case 24125:
  179. {
  180. if(!response) return DeletePVar(playerid, "arena_pick1");
  181. new arena;
  182. if(sscanf(inputtext, "d", arena))
  183. {
  184. return SPD(playerid, 24125, DIALOG_STYLE_INPUT, "{FFCD00}DeathMatch", "{ffffff}Daweret Zonis ID (0-15):", "Shesvla", "Gauqmeba");
  185. }
  186. if(arena < 0 || arena > 15)
  187. {
  188. SendClientMessage(playerid, COLOR_GREY, "Mxolod 1 Dan 15-Mde");
  189. return SPD(playerid, 24125, DIALOG_STYLE_INPUT, "{FFCD00}DeathMatch", "{ffffff}Daweret Zonis ID (0-15):", "Shesvla", "Gauqmeba");
  190. }
  191. SetPVarInt(playerid, "arena_id_player", arena);
  192. SPD(playerid, 24126, DIALOG_STYLE_LIST, "{FFCD00}Change Weapons", "{ffffff}1. Deagle + Shotgun\n2. Deagle + M4\n3. Deagle + Rifle", "Archeva", "Gauqmeba");
  193. return true;
  194. }
  195. case 24126:
  196. {
  197. if(!response) return DeletePVar(playerid, "arena_pick1");
  198. SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "arena_id_player") + 1337);
  199. SetPlayerInterior(playerid, 0);
  200. switch(random(5))
  201. {
  202. case 0: SetPlayerPos(playerid, -1463.1012,-1555.4575,101.7578);
  203. case 1: SetPlayerPos(playerid, -1412.4185,-1505.1169,101.6670);
  204. case 2: SetPlayerPos(playerid, -1463.1012,-1555.4575,101.7578);
  205. case 3: SetPlayerPos(playerid, -1406.6350,-1542.5732,101.7578);
  206. case 4: SetPlayerPos(playerid, -1406.6350,-1542.5732,101.7578);
  207.  
  208. }
  209. SetPVarFloat(playerid, "Health", GetPlayerHealth(playerid)), SetPVarFloat(playerid, "Armour", GetPlayerArmour(playerid));
  210. ResetPlayerWeapons(playerid);
  211. switch(listitem)
  212. {
  213. case 0:
  214. {
  215. GivePlayerServerWeapon(playerid, 24, 150);
  216. GivePlayerServerWeapon(playerid, 25, 150);
  217. }
  218. case 1:
  219. {
  220. GivePlayerServerWeapon(playerid, 24, 150);
  221. GivePlayerServerWeapon(playerid, 31, 150);
  222. }
  223. case 2:
  224. {
  225. GivePlayerServerWeapon(playerid, 24, 150);
  226. GivePlayerServerWeapon(playerid, 33, 150);
  227. }
  228. }
  229. SetPlayerColor(playerid,0x5A5C5CFF);
  230. SetPVarInt(playerid, "arena_weapon_set", listitem);
  231. SetPVarInt(playerid, "on_dmarena1", 1);
  232.  
  233. SetPVarInt(playerid, "on_dmarenaaaa", 1);
  234. SendClientMessage(playerid, -1, "{FF0000}[Yuradgeba] {FFFFFF}Rata Gaxvidet DeatMatch Zonidan Tqven Unda Gamoiyenot {FF0000}(/exitdm)");
  235. return true;
  236. }
  237. //
  238. case 24123:
  239. {
  240. if(!response) return DeletePVar(playerid, "arena_pick");
  241. new arena;
  242. if(sscanf(inputtext, "d", arena))
  243. {
  244. return SPD(playerid, 24123, DIALOG_STYLE_INPUT, "{FFCD00}DeathMatch", "{ffffff}Daweret Zonis ID (0-15):", "Shesvla", "Gauqmeba");
  245. }
  246. if(arena < 0 || arena > 15)
  247. {
  248. SendClientMessage(playerid, COLOR_GREY, "Mxolod 1 Dan 15-Mde");
  249. return SPD(playerid, 24123, DIALOG_STYLE_INPUT, "{FFCD00}DeathMatch", "{ffffff}Daweret Zonis ID (0-15):", "Shesvla", "Gauqmeba");
  250. }
  251. SetPVarInt(playerid, "arena_id_player", arena);
  252. SPD(playerid, 24124, DIALOG_STYLE_LIST, "{FFCD00}Change Weapons", "{ffffff}1. Deagle + Shotgun\n2. Deagle + M4\n3. Deagle + Rifle", "Archeva", "Gauqmeba");
  253. return true;
  254. }
  255. case 24124:
  256. {
  257. if(!response) return DeletePVar(playerid, "arena_pick");
  258. SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "arena_id_player") + 1337);
  259. SetPlayerInterior(playerid, 0);
  260. switch(random(5))
  261. {
  262. case 0: SetPlayerPos(playerid, -384.4847,2238.7910,42.0938);
  263. case 1: SetPlayerPos(playerid, -413.7166,2271.1560,42.1350);
  264. case 2: SetPlayerPos(playerid, -413.7879,2270.6309,42.1530);
  265. case 3: SetPlayerPos(playerid, -445.7326,2221.9536,42.4297);
  266. case 4: SetPlayerPos(playerid, -389.9460,2194.2104,42.4159);
  267. }
  268. SetPVarFloat(playerid, "Health", GetPlayerHealth(playerid)), SetPVarFloat(playerid, "Armour", GetPlayerArmour(playerid));
  269. ResetPlayerWeapons(playerid);
  270. switch(listitem)
  271. {
  272. case 0:
  273. {
  274. GivePlayerServerWeapon(playerid, 24, 150);
  275. GivePlayerServerWeapon(playerid, 25, 150);
  276. }
  277. case 1:
  278. {
  279. GivePlayerServerWeapon(playerid, 24, 150);
  280. GivePlayerServerWeapon(playerid, 31, 150);
  281. }
  282. case 2:
  283. {
  284. GivePlayerServerWeapon(playerid, 24, 150);
  285. GivePlayerServerWeapon(playerid, 33, 150);
  286. }
  287. }
  288. SetPlayerColor(playerid,0x5A5C5CFF);
  289. SetPVarInt(playerid, "arena_weapon_set", listitem);
  290. SetPVarInt(playerid, "on_dmarena", 1);
  291. SetPVarInt(playerid, "on_dmarenaaaa", 1);
  292. SendClientMessage(playerid, -1, "{FF0000}[Yuradgeba] {FFFFFF}Rata Gaxvidet DeatMatch Zonidan Tqven Unda Gamoiyenot {FF0000}(/exitdm)");
  293. return true;
  294. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement