Advertisement
AhmedElgaml

Untitled

May 30th, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.23 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);+1
  4. GivePlayerMoney(killerid,1200);+500
  5. GivePlayerMoney(killerid,-1200);-1000
  6.  
  7. new msg[128],reasonMsg[32], pname[MAX_PLAYER_NAME], string[128], deathreason[20];
  8. SendDeathMessage(killerid,playerid,reason);
  9. GameTextForPlayer(playerid,"~r~~h~OWNED",10000,1);
  10. GetPlayerName(playerid, pname, sizeof(pname));
  11. GetWeaponName(reason, deathreason, 20);
  12. new pstring[128]; //player message
  13. new killer[MAX_PLAYER_NAME];
  14. GetPlayerName(killerid, killer, sizeof(killer));
  15.  
  16. if(InDM[playerid]==1) InDM[playerid]=0;
  17. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
  18. //--------------------------------Death Reasons---------------------------------
  19. if(killerid!=INVALID_PLAYER_ID)
  20. {
  21. switch (reason)
  22. {
  23. case 0: { reasonMsg = "Unarmed"; }
  24. case 1: { reasonMsg = "Brass Knuckles"; }
  25. case 2: { reasonMsg = "Golf Club"; }
  26. case 3: { reasonMsg = "Night Stick"; }
  27. case 4: { reasonMsg = "Knife"; }
  28. case 5: { reasonMsg = "Baseball Bat"; }
  29. case 6: { reasonMsg = "Shovel"; }
  30. case 7: { reasonMsg = "Pool Cue"; }
  31. case 8: { reasonMsg = "Katana"; }
  32. case 9: { reasonMsg = "Chainsaw"; }
  33. case 10: { reasonMsg = "Dildo"; }
  34. case 11: { reasonMsg = "Dildo"; }
  35. case 12: { reasonMsg = "Vibrator"; }
  36. case 13: { reasonMsg = "Vibrator"; }
  37. case 14: { reasonMsg = "Flowers"; }
  38. case 15: { reasonMsg = "Cane"; }
  39. case 22: { reasonMsg = "Pistol"; }
  40. case 23: { reasonMsg = "Silenced Pistol"; }
  41. case 24: { reasonMsg = "Desert Eagle"; }
  42. case 25: { reasonMsg = "Shotgun"; }
  43. case 26: { reasonMsg = "Sawn-off Shotgun"; }
  44. case 27: { reasonMsg = "Combat Shotgun"; }
  45. case 28: { reasonMsg = "MAC-10"; }
  46. case 29: { reasonMsg = "MP5"; }
  47. case 30: { reasonMsg = "AK-47"; }
  48. case 31:
  49. {
  50. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
  51. {
  52. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  53. {
  54. case 447: { reasonMsg = "Sea Sparrow Machine Gun"; }
  55. default: { reasonMsg = "M4"; }
  56. }
  57. }
  58. else
  59. {
  60. reasonMsg = "M4";
  61. }
  62. }
  63. case 32: { reasonMsg = "TEC-9"; }
  64. case 33: { reasonMsg = "Rifle"; }
  65. case 34: { reasonMsg = "Sniper Rifle"; }
  66. case 37: { reasonMsg = "Fire"; }
  67. case 38:
  68. {
  69. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
  70. {
  71. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  72. {
  73. case 425: { reasonMsg = "Hunter Machine Gun"; }
  74. default: { reasonMsg = "Minigun"; }
  75. }
  76. }
  77. else { reasonMsg = "Minigun"; }
  78. }
  79. case 41: { reasonMsg = "Spraycan"; }
  80. case 42: { reasonMsg = "Fire Extinguisher"; }
  81. case 49: { reasonMsg = "Vehicle Collision"; }
  82. case 50:
  83. {
  84. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
  85. {
  86. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  87. {
  88. case 417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563: { reasonMsg = "Helicopter Blades"; }
  89. default: { reasonMsg = "Vehicle Collision"; }
  90. }
  91. }
  92. else { reasonMsg = "Vehicle Collision"; }
  93. }
  94. case 51:
  95. {
  96. if (GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
  97. {
  98. switch (GetVehicleModel(GetPlayerVehicleID(killerid)))
  99. {
  100. case 425: { reasonMsg = "Hunter Rockets"; }
  101. case 432: { reasonMsg = "Rhino Turret"; }
  102. case 520: { reasonMsg = "Hydra Rockets"; }
  103. default: { reasonMsg = "Explosion"; }
  104. }
  105. }
  106. else { reasonMsg = "Explosion"; }
  107. }
  108. default: { reasonMsg = "Unknown"; }
  109. }
  110. format(string, sizeof(string), "*** %s killed %s. (%s)", killer, pname, reasonMsg);
  111. format(msg, sizeof(msg), "04*** %s killed %s. (%s)", killer, pname, reasonMsg);
  112. }
  113. else
  114. {
  115. switch (reason)
  116. {
  117. case 53:
  118. {
  119. format(string, sizeof(string), "*** %s died. (Drowned)", pname);
  120. format(msg, sizeof(msg), "04*** %s died. (Drowned)", pname);
  121. }
  122. case 54:
  123. {
  124. format(string, sizeof(string), "*** %s died. (Collision)", pname);
  125. format(msg, sizeof(msg), "04*** %s died. (Collision)", pname);
  126. }
  127. default:
  128. {
  129. format(string, sizeof(string), "*** %s died.", pname);
  130. format(msg, sizeof(msg), "04*** %s died.", pname);
  131. }
  132. }
  133. }
  134. //------------------------------------TeamKill----------------------------------
  135. if(killerid != INVALID_PLAYER_ID && AccInfo[playerid][team] == AccInfo[killerid][team])
  136. {
  137. KillerID[playerid] = killerid;
  138. new warning[128];
  139. format(warning, sizeof(warning), "Be careful! You You may Be punished for Team Killing!");
  140. Inter_SendClientMessage(killerid, 0xFFFF00AA, warning);
  141. ShowMenuForPlayer(TK,playerid);
  142. DropWeapons(playerid);
  143. IsSpawned[playerid] = 0;
  144. cuffed[playerid] = 0;
  145. Tazed[playerid] = 0;
  146. hastazer[playerid] = 0;
  147. LawEnforcementRadio[playerid] = 0;
  148. HasLawEnforcementRadio[playerid] = 0;
  149. ReqBk[playerid] = 0;
  150. ReqBkRecent[playerid] = 0;
  151. ReportedRecent[playerid] = 0;
  152. VisitReq[playerid] = 0;
  153. EscapedConvict[playerid] = 0;
  154. VisitReqExpires[playerid] = 0;
  155. StoleCopCarRecent[playerid] = 0;
  156. triedtoescaperecent[playerid] = 0;
  157. JailTimeServed[playerid] = 0;
  158. copshavevc[playerid] = 0;
  159. commitedcrimerecently[playerid] = 0;
  160. wantsheal[playerid] = 0;
  161. wantscure[playerid] = 0;
  162. InfectedPlyRecent[playerid] = 0;
  163. RapedPlyRecent[playerid] =0;
  164. wantsweed[playerid] = 0;
  165. playeronweed[playerid] = 0;
  166. playertookweed[playerid] = 0;
  167. HasWeedBag[playerid] = 0;
  168. CuffedTime[playerid] = 0;
  169. cannotescapejail[playerid] = 0;
  170. RobbedPlyRecent[playerid] = 0;
  171. beenrobbedrecently[playerid] = 0;
  172. HasWallet[playerid] = 0;
  173. OldCash[playerid] = 0;
  174. Chlamydia[playerid] = 0;
  175. instunt[playerid] = 0;
  176. InDM[playerid] =0;
  177. NeedsHelp[playerid] = 0;
  178. Helping[playerid] = -1;
  179. return 1;
  180. }
  181. //-----------------------------LuxAdmin System----------------------------------
  182. #if USE_STATS == true
  183. AccInfo[playerid][Deaths]++;
  184. #endif
  185. InDuel[playerid] = 0;
  186.  
  187. if(AccInfo[playerid][pCaged] == 1)
  188. {
  189. cage[playerid] = DestroyObject(cage[playerid]);
  190. cage2[playerid] = DestroyObject(cage2[playerid]);
  191. cage3[playerid] = DestroyObject(cage3[playerid]);
  192. cage4[playerid] = DestroyObject(cage4[playerid]);
  193. }
  194.  
  195. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  196. {
  197. #if USE_STATS == true
  198. AccInfo[killerid][Kills]++;
  199. #endif
  200. //==============================================================================
  201. // In Duel
  202. //==============================================================================
  203. if(InDuel[playerid] == 1 && InDuel[killerid] == 1)
  204. {
  205. GameTextForPlayer(playerid,"Loser!",3000,3);
  206. GameTextForPlayer(killerid,"Winner!",3000,3);
  207. InDuel[killerid] = 0;
  208. SetPlayerPos(killerid, 0.0, 0.0, 0.0);
  209. SpawnPlayer(killerid);
  210. }
  211. else if(InDuel[playerid] == 1 && InDuel[killerid] == 0)
  212. {
  213. GameTextForPlayer(playerid,"Loser !",3000,3);
  214. }
  215. }
  216. //==============================================================================
  217. // Spectate
  218. //==============================================================================
  219. for(new x=0; x<MAX_PLAYERS; x++)
  220. if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && AccInfo[x][SpecID] == playerid)
  221. AdvanceSpectate(x);
  222. //-------------------------------------Normal-----------------------------------
  223. new kstring[128]; //killer message
  224. GetPlayerName(playerid, pname, sizeof(pname));
  225. format(kstring, sizeof(kstring), "~b~Haha Ya 0wned %s",pname);
  226. GameTextForPlayer(killerid, kstring, 4000, 3);
  227. new kname[MAX_PLAYER_NAME]; //killername
  228. GetPlayerName(killerid, kname, sizeof(kname));
  229. format(pstring, sizeof(pstring), "~r~:( you got 0wned by %s",kname);
  230. GameTextForPlayer(playerid, pstring, 4000, 3);
  231.  
  232. new kscore=GetPlayerScore(killerid);
  233. SetPlayerScore(killerid,kscore++);
  234. new moneytemp;
  235. moneytemp = GetPlayerCash(playerid)/8;
  236. if(moneytemp<=5000) {
  237. GivePlayerCash(killerid,moneytemp);
  238. GivePlayerCash(playerid,-moneytemp);
  239. }
  240. else if(moneytemp>5000) {
  241. GivePlayerCash(killerid,5000);
  242. GivePlayerCash(playerid,-5000);
  243.  
  244. }
  245. Inter_SendClientMessageToAll(COLOR_RED, string);
  246. IRC_GroupSay(gGroupID, IRC_CHANNEL, msg);
  247.  
  248. DropWeapons(playerid);
  249. IsSpawned[playerid] = 0;
  250. cuffed[playerid] = 0;
  251. Tazed[playerid] = 0;
  252. hastazer[playerid] = 0;
  253. LawEnforcementRadio[playerid] = 0;
  254. HasLawEnforcementRadio[playerid] = 0;
  255. ReqBk[playerid] = 0;
  256. ReqBkRecent[playerid] = 0;
  257. ReportedRecent[playerid] = 0;
  258. VisitReq[playerid] = 0;
  259. EscapedConvict[playerid] = 0;
  260. VisitReqExpires[playerid] = 0;
  261. StoleCopCarRecent[playerid] = 0;
  262. triedtoescaperecent[playerid] = 0;
  263. JailTimeServed[playerid] = 0;
  264. copshavevc[playerid] = 0;
  265. commitedcrimerecently[playerid] = 0;
  266. wantsheal[playerid] = 0;
  267. wantscure[playerid] = 0;
  268. InfectedPlyRecent[playerid] = 0;
  269. RapedPlyRecent[playerid] =0;
  270. wantsweed[playerid] = 0;
  271. playeronweed[playerid] = 0;
  272. playertookweed[playerid] = 0;
  273. HasWeedBag[playerid] = 0;
  274. CuffedTime[playerid] = 0;
  275. cannotescapejail[playerid] = 0;
  276. RobbedPlyRecent[playerid] = 0;
  277. beenrobbedrecently[playerid] = 0;
  278. HasWallet[playerid] = 0;
  279. OldCash[playerid] = 0;
  280. Chlamydia[playerid] = 0;
  281. instunt[playerid] = 0;
  282. InDM[playerid] =0;
  283. NeedsHelp[playerid] = 0;
  284. Helping[playerid] = -1;
  285. return 1;
  286. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement