JohnyTest

Untitled

Jul 10th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.15 KB | None | 0 0
  1. public OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. if( playerid == INVALID_PLAYER_ID ) return 0;
  4. IsDeath[playerid] = 1;
  5. PlayerTextDrawHide(playerid, War[playerid][0]);
  6. PlayerTextDrawHide(playerid, War[playerid][1]);
  7. PlayerTextDrawHide(playerid, War[playerid][2]);
  8. PlayerTextDrawHide(playerid, War[playerid][3]);
  9. PlayerTextDrawHide(playerid, War[playerid][4]);
  10. PlayerTextDrawHide(playerid, War[playerid][5]);
  11. PlayerTextDrawHide(playerid, War[playerid][6]);
  12. PlayerTextDrawHide(playerid, War[playerid][7]);
  13.  
  14. dsCurrentModel [ playerid ] = 0;
  15. dsCurrentArrayID [ playerid ] = -1;
  16. dsIsTestingVehicle [ playerid ] = 0;
  17.  
  18. new f = P_DATA[ playerid ][ pMember ] + P_DATA[ playerid ][ pLeader ];
  19. if( f >= 1 || f <= 3 )
  20. {
  21. new string[128], sendername[MAX_PLAYER_NAME];
  22. GetPlayerName(killerid, sendername, sizeof(sendername));
  23. format(string, sizeof(string), "Ai fost omorat de catre {DC0C0C}%s{FFFFFF}!", sendername);
  24. SendClientMessage(playerid, 0xFFFFFFFF, string);
  25. return 1;
  26. GivePlayerAchiv( killerid, 7 );
  27. }
  28.  
  29. if ( dsCurrentVehicleID [ playerid ] != 0 )
  30. {
  31. DestroyVehicle ( dsCurrentVehicleID [ playerid ] );
  32. dsCurrentVehicleID [ playerid ] = 0;
  33. }
  34.  
  35. if( iCTVST != 0 )
  36. {
  37. CS_Kills[ killerid ] ++;
  38.  
  39. if( CTVST_Team[ killerid ] == 1 )
  40. {
  41. BlueTeamScore ++;
  42. }
  43. else if( CTVST_Team[ killerid ] == 2 )
  44. {
  45. RedTeamScore ++;
  46. }
  47.  
  48. if( CTVST_Team[ playerid ] == 1 )
  49. {
  50. CTMembers --;
  51. } else TMembers --;
  52.  
  53. foreach(Player, i)
  54. {
  55. if( CTVST_Team[ i ] == 0 ) continue;
  56. SendDeathMessageToPlayer( i, killerid, playerid, reason );
  57. }
  58.  
  59. ClearKillList();
  60.  
  61. if( CTMembers == 0 || TMembers == 0 )
  62. {
  63. OnCTVSTEventFinish( );
  64. KillTimer( finishTimer );
  65. }
  66. }
  67.  
  68. if( inPB[ playerid ] == 1 && inPB[ killerid ] == 1 )
  69. {
  70. PB_Deaths[ playerid ] ++;
  71. PB_Kills[ killerid ] ++;
  72. if( PB_KillingSpree[ playerid ] > PB_BestKS[ playerid ] )
  73. {
  74. PB_BestKS[ playerid ] = PB_KillingSpree[ playerid ];
  75. }
  76. PB_KillingSpree[ playerid ] = 0;
  77. PB_KillingSpree[ killerid ] ++;
  78. if( PB_KillingSpree[ killerid ] > PB_BestKS[ killerid ] )
  79. {
  80. PB_BestKS[ killerid ] = PB_KillingSpree[ killerid ];
  81. }
  82. new BestID = GetBestPaintballPlayer( );
  83. gszString[ 0 ] = EOS;
  84. format( gszString, 256, "Best Player: %s~n~Player Kills: %d", GetPName( BestID ), PB_Kills[ BestID ] );
  85. TextDrawSetString( PB_BestStats, gszString);
  86. foreach(Player, i)
  87. {
  88. if( inPB[ i ] != 1 ) continue;
  89. TextDrawShowForPlayer( i, PB_Box1 );
  90. TextDrawShowForPlayer( i, PB_Box2 );
  91. TextDrawShowForPlayer( i, PB_BestStats );
  92. TextDrawShowForPlayer( i, PB_Delimitator );
  93. }
  94. format( gszString, 256, "My kills: %d~n~My Deaths: %d~n~My KillingSpree: %d~n~Best Killing Spree: %d", PB_Kills[ playerid ], PB_Deaths[ playerid ], PB_KillingSpree[ playerid ], PB_BestKS[ playerid ] );
  95. PlayerTextDrawSetString( playerid, PaintBallMyStats[ playerid ], gszString );
  96. PlayerTextDrawShow( playerid, PaintBallMyStats[ playerid ] );
  97. format( gszString, 256, "My kills: %d~n~My Deaths: %d~n~My KillingSpree: %d~n~Best Killing Spree: %d", PB_Kills[ killerid ], PB_Deaths[ killerid ], PB_KillingSpree[ killerid ], PB_BestKS[ killerid ] );
  98. PlayerTextDrawSetString( killerid, PaintBallMyStats[ killerid ], gszString );
  99. PlayerTextDrawShow( killerid, PaintBallMyStats[ killerid ] );
  100. new Float: Health = 0.0;
  101. GetPlayerHealth( killerid, Health );
  102. if( Health != 0.0 || Health != 100.0 )
  103. {
  104. SetPlayerHealth( killerid, Health + 15.0 );
  105. SendClientMessage( killerid, -1, "[{2D82D6}Paintball{FFFFFF}]: Ai primit 15% viata." );
  106. }
  107. SendDeathMsgToPBPlayers( killerid, playerid, reason );
  108. }
  109.  
  110. PlayerTextDrawHide (playerid, dsNameTextdraw [ playerid ] );
  111. PlayerTextDrawDestroy ( playerid, dsPriceTextdraw [ playerid ] );
  112. PlayerTextDrawDestroy ( playerid, dsStockTextdraw [ playerid ] );
  113.  
  114. if( CA_DATA[ 0 ][ DD_Started ] == 2 && inDD[ playerid ] == 1 )
  115. {
  116.  
  117. PlayAtCarnival[ playerid ] = gettime( ) + 60;
  118. inDD[ playerid ] = 0;
  119. inCarnival[ playerid ] = 0;
  120. SpawnAtCarnival[ playerid ] = 1;
  121. DestroyVehicle( DD_Veh[ playerid ] );
  122. DD_Veh[ playerid ] = 0;
  123. if( CountDDPlayers( ) == 1 )
  124. {
  125. CA_DATA[ 0 ][ DD_Started ] = 0;
  126. foreach(Player, i)
  127. {
  128. if( inDD[ i ] == 1 )
  129. {
  130. UpdateCarnivalScore( i, 1000, "+" );
  131. SendClientMessage( i, -1, "[{2D82D6}Carnaval{FFFFFF}]: Ai castigat meciul de Death Derby. Premiu: 1000 Scor de carnaval" );
  132. BlockEnterInVehicle( i );
  133. SetPlayerPos( i, 378.3406, -2028.3041, 7.8301 );
  134. PlayAtCarnival[ i ] = 0;
  135. PlayAtCarnival[ i ] = gettime( ) + 60;
  136. inCarnival[ i ] = 0;
  137. inDD[ i ] = 0;
  138. DestroyVehicle( DD_Veh[ i ] );
  139. DD_Veh[ i ] = 0;
  140. DDVehRoW = 0;
  141. break;
  142. }
  143. }
  144. }
  145. }
  146. if ( IsHEJoined [ playerid ] )
  147. {
  148. DisablePlayerRaceCheckpoint ( playerid );
  149. HotringEventCheckpoint [ playerid ] = 0;
  150. HotringEventLap [ playerid ] = 0;
  151. IsHEJoined [ playerid ] = false;
  152. HotringEventPlayers -= 1;
  153. DestroyVehicle ( HotringEventVehicle [ playerid ] );
  154. HotringEventVehicle [ playerid ] = 0;
  155. if ( !HotringEventPlayers && HotringEventStarted ) HotringEventForceStop ( -2 );
  156. }
  157.  
  158. if(killerid == INVALID_PLAYER_ID)
  159. {
  160. GivePlayerCash(playerid, -5000);
  161. }
  162. if(killerid != INVALID_PLAYER_ID) {
  163. new name[MAX_PLAYER_NAME];
  164. new killername [ MAX_PLAYER_NAME ];
  165. new string[256];
  166. new playercash;
  167. new victimteam;
  168. new Float:px,Float:py,Float:pz;
  169. new killerteam;
  170. GetPlayerName(playerid, name, sizeof(name));
  171. GetPlayerName(killerid, killername, sizeof(killername));
  172. if(JoinedGunGame[killerid] == 1 || JoinedGunGame[killerid] == 2)
  173. {
  174. return 1;
  175. }
  176. if(JoinedGunGame[playerid] > 0)
  177. {
  178. JoinedGunGame[playerid] = 0;
  179. SetPlayerSkin(playerid, P_DATA[playerid][pChar]);
  180. ResetPlayerWeapons(playerid);
  181. }
  182. if(CP[playerid] == 51)
  183. {
  184. CP[playerid] = 0;
  185. DisablePlayerCheckPointEx(playerid);
  186. SendClientMessage(playerid, COLOR_YELLOW, "Mission Failed!");
  187. }
  188. if ( GangKilledGang ( killerid, playerid ) )
  189. {
  190. new const kER = P_DATA [ killerid ] [ pMember ] + P_DATA [ killerid ] [ pLeader ];
  191. new const kED = P_DATA [ playerid ] [ pMember ] + P_DATA [ playerid ] [ pLeader ];
  192. if ( kER != kED )
  193. {
  194. format ( string, sizeof ( string ), "* Mafiotul %s din %s l-a omorat pe mafiotul %s din %s si a primit 5k", killername, GetClanName(kER), name, GetClanName(kED) );
  195. SendFamilyMessage ( kER, TEAM_AZTECAS_COLOR, string );
  196.  
  197. format ( string, sizeof ( string ), "* Mafiotul %s din %s a fost omorat de mafiotul %s din %s", name, GetClanName(kED), killername, GetClanName(kER) );
  198. SendFamilyMessage ( kED, TEAM_AZTECAS_COLOR, string );
  199. }
  200. }
  201. if ( IsInGang ( killerid ) && IsACop ( playerid ))
  202. {
  203. format ( string, sizeof ( string ), "* Mafiotul %s l-a omorat pe politistul %s si a primit 10k", killername, name );
  204. SendFamilyMessage ( P_DATA [ killerid ] [ pMember ] + P_DATA [ killerid ] [ pLeader ], TEAM_AZTECAS_COLOR, string );
  205. }
  206. SetPlayerWantedLevel(playerid, P_DATA[playerid][pWantedLevel]);
  207. gPlayerUsingLoopingAnim[playerid] = 0;
  208. victimteam = gTeam[playerid];
  209. killerteam = gTeam[killerid];
  210. gPlayerSpawned[playerid] = 0;
  211. P_DATA[playerid][pLocal] = 255;
  212. GetPlayerPos(playerid, px, py, pz);
  213. P_DATA[playerid][pSf] = 0;
  214. if(P_DATA[playerid][pJailed] > 0 && P_DATA[killerid][pJailed] > 0)
  215. {
  216. JFKick[killerid] += 1;
  217. SendClientMessage(killerid, 0xE42217FF, "[WARNING]: Ai omorat o persoana aflata in puscarie. Daca mai faci asa ceva,vei primi Kick !");
  218. format(string, 256, "{2D82D6}AW{FFFFFF}:{FFFFFF}(10)%s[id:%d] a fost omorat de %s[id:%d] (jail fight)", GetPlayerNameEx(playerid),playerid,GetPlayerNameEx(killerid),killerid);
  219. ABroadCast(COLOR_LIGHTRED,string,1);
  220. return 1;
  221. }
  222. if(killerid != 255)
  223. {
  224. if(GetPlayerState(killerid) == 2)
  225. {
  226. SendClientMessage(killerid, COLOR_YELLOW, "DriveBy Kill, nu mai abuza, du-te pe jos!");
  227. return 1;
  228. }
  229. }
  230. if(JoinedMotoCross[playerid] > 0)
  231. {
  232. JoinedMotoCross[playerid] = 0;
  233. InscrisiMotoCross--;
  234. CP[playerid] = 0;
  235. DisablePlayerRaceCheckpoint(playerid);
  236. }
  237. if(P_DATA[playerid][pLeader] == 0 && P_DATA[playerid][pMember] == 0)
  238. {
  239. if(P_DATA[killerid][pLeader] == 11 || P_DATA[killerid][pMember] == 11 || P_DATA[killerid][pLeader] == 12 || P_DATA[killerid][pMember] == 12 ||P_DATA[killerid][pLeader] == 13 || P_DATA[killerid][pMember] == 13 ||P_DATA[killerid][pLeader] == 14 || P_DATA[killerid][pMember] == 14 ||P_DATA[killerid][pLeader] == 15 || P_DATA[killerid][pMember] == 15 ||P_DATA[killerid][pLeader] == 16 || P_DATA[killerid][pMember] == 16)
  240. {
  241. GivePlayerCash(playerid, 300);
  242. GivePlayerCash(killerid, -300);
  243. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un mafiot si ai primit 300{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  244. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 300{228B22}$");
  245. new hour,minute,second;
  246. new year, month,day;
  247. gettime(hour,minute,second);
  248. getdate(year, month, day);
  249. format(string, sizeof(string), "%s a fost omorat de un mafiot si a primit 300$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  250. KillLog(string);
  251. }
  252. else if(P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10)
  253. {
  254. GivePlayerCash(playerid, 250);
  255. GivePlayerCash(killerid, -250);
  256. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  257. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 250{228B22}$");
  258. new hour,minute,second;
  259. new year, month,day;
  260. gettime(hour,minute,second);
  261. getdate(year, month, day);
  262. format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  263. KillLog(string);
  264. }
  265. else if(P_DATA[killerid][pLeader] == 0 && P_DATA[killerid][pMember] == 0)
  266. {
  267. GivePlayerCash(playerid, 250);
  268. GivePlayerCash(killerid, -250);
  269. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  270. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un civil si ai fost taxat cu 250{228B22}$");
  271. new hour,minute,second;
  272. new year, month,day;
  273. gettime(hour,minute,second);
  274. getdate(year, month, day);
  275. format(string, sizeof(string), "%s a fost omorat de un civil si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  276. KillLog(string);
  277. }
  278. else if(P_DATA[killerid][pLeader] == 1 || P_DATA[killerid][pMember] == 1 || P_DATA[killerid][pLeader] == 2 || P_DATA[killerid][pMember] == 2 || P_DATA[killerid][pLeader] == 3 || P_DATA[killerid][pMember] == 3)
  279. {
  280. new hour,minute,second;
  281. new year, month,day;
  282. gettime(hour,minute,second);
  283. getdate(year, month, day);
  284. format(string, sizeof(string), "Civil: %s a fost omorat de politistul %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  285. KillLog(string);
  286. }
  287. }
  288. if(P_DATA[playerid][pLeader] == 4 || P_DATA[playerid][pMember] == 4 || P_DATA[playerid][pLeader] == 5 || P_DATA[playerid][pMember] == 5 || P_DATA[playerid][pLeader] == 6 || P_DATA[playerid][pMember] == 6 || P_DATA[playerid][pLeader] == 7 || P_DATA[playerid][pMember] == 7 || P_DATA[playerid][pLeader] == 9 || P_DATA[playerid][pMember] == 9 || P_DATA[playerid][pLeader] == 10 || P_DATA[playerid][pMember] == 10)
  289. {
  290. if(P_DATA[killerid][pLeader] == 11 || P_DATA[killerid][pMember] == 11 || P_DATA[killerid][pLeader] == 12 || P_DATA[killerid][pMember] == 12 ||P_DATA[killerid][pLeader] == 13 || P_DATA[killerid][pMember] == 13 ||P_DATA[killerid][pLeader] == 14 || P_DATA[killerid][pMember] == 14 ||P_DATA[killerid][pLeader] == 15 || P_DATA[killerid][pMember] == 15 ||P_DATA[killerid][pLeader] == 16 || P_DATA[killerid][pMember] == 16)
  291. {
  292. GivePlayerCash(playerid, 3500);
  293. GivePlayerCash(killerid, -3500);
  294. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un mafiot si ai primit 3.500{228B22}$ {FFFFFF}de la acesta, drept recompensa!");
  295. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 3.500{228B22}$");
  296. new hour,minute,second;
  297. new year, month,day;
  298. gettime(hour,minute,second);
  299. getdate(year, month, day);
  300. format(string, sizeof(string), "%s a fost omorat de un mafiot si a primit 500$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  301. KillLog(string);
  302. }
  303. else if((P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10))
  304. {
  305. if(P_DATA[playerid][pMember] == P_DATA[killerid][pMember] || P_DATA[playerid][pMember] == P_DATA[killerid][pLeader] || P_DATA[killerid][pMember] == P_DATA[playerid][pLeader] || P_DATA[playerid][pLeader] == P_DATA[killerid][pLeader])
  306. {
  307. }
  308. else
  309. {
  310. GivePlayerCash(playerid, 500);
  311. GivePlayerCash(killerid, -500);
  312. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 500{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  313. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 500{228B22}$");
  314. new hour,minute,second;
  315. new year, month,day;
  316. gettime(hour,minute,second);
  317. getdate(year, month, day);
  318. format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 300$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  319. KillLog(string);
  320. }
  321. }
  322. else if(P_DATA[killerid][pMember] == 0 && P_DATA[killerid][pLeader] == 0)
  323. {
  324. GivePlayerCash(playerid, 500);
  325. GivePlayerCash(killerid, -500);
  326. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 500{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  327. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un membru al unei factiuni pasnice si taxat cu 500{228B22}$");
  328. new hour,minute,second;
  329. new year, month,day;
  330. gettime(hour,minute,second);
  331. getdate(year, month, day);
  332. format(string, sizeof(string), "%s a fost omorat de un civil si a primit 500$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  333. KillLog(string);
  334. }
  335. }
  336. if(P_DATA[playerid][pLeader] == 11 || P_DATA[playerid][pMember] == 11 || P_DATA[playerid][pLeader] == 12 || P_DATA[playerid][pMember] == 12 || P_DATA[playerid][pLeader] == 13 || P_DATA[playerid][pMember] == 13 || P_DATA[playerid][pLeader] == 14 || P_DATA[playerid][pMember] == 14 || P_DATA[playerid][pLeader] == 15 || P_DATA[playerid][pMember] == 15 || P_DATA[playerid][pLeader] == 16 || P_DATA[playerid][pMember] == 16)
  337. {
  338. if((P_DATA[killerid][pLeader] == 4 || P_DATA[killerid][pMember] == 4 || P_DATA[killerid][pLeader] == 5 || P_DATA[killerid][pMember] == 5 ||P_DATA[killerid][pLeader] == 6 || P_DATA[killerid][pMember] == 6 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7 || P_DATA[killerid][pLeader] == 9 || P_DATA[killerid][pMember] == 9 || P_DATA[killerid][pLeader] == 10 || P_DATA[killerid][pMember] == 10))
  339. {
  340. GivePlayerCash(playerid, 250);
  341. GivePlayerCash(killerid, -250);
  342. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un membru al unei factiuni pasnice si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  343. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un mafiot si taxat cu 250{228B22}$");
  344. new hour,minute,second;
  345. new year, month,day;
  346. gettime(hour,minute,second);
  347. getdate(year, month, day);
  348. format(string, sizeof(string), "%s a fost omorat de un membru pasnic si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  349. KillLog(string);
  350.  
  351. }
  352. else if(P_DATA[killerid][pMember] == 0 && P_DATA[killerid][pLeader] == 0)
  353. {
  354. GivePlayerCash(playerid, 250);
  355. GivePlayerCash(killerid, -250);
  356. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un civil si ai primit 250{228B22}$ {FFFFFF}de la acesta, drept recompensa.");
  357. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un mafiot si taxat cu 250{228B22}$");
  358. new hour,minute,second;
  359. new year, month,day;
  360. gettime(hour,minute,second);
  361. getdate(year, month, day);
  362. format(string, sizeof(string), "%s a fost omorat de un civil si a primit 250$ de la %s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  363. KillLog(string);
  364. }
  365. }
  366. if(IsAMember(playerid) && IsAMember(killerid))
  367. {
  368. if(FactionData[P_DATA[playerid][pLeader] + P_DATA[playerid][pMember]-10][faAlianta] != FactionData[P_DATA[killerid][pLeader] + P_DATA[killerid][pMember]-10][faAlianta])
  369. {
  370. // GivePlayerCash(playerid, -3500);
  371. GivePlayerCash(killerid, 5000);
  372. SendClientMessage(playerid, COLOR_WHITE, "Ai fost omorat de un rival.");
  373. SendClientMessage(killerid, COLOR_WHITE, "Ai omorat un rival si ai primit recompensa 5000{228B22}$");
  374. new hour,minute,second;
  375. new year, month,day;
  376. gettime(hour,minute,second);
  377. getdate(year, month, day);
  378. format(string, 256, "{2D82D6}AW{FFFFFF}:{FFFFFF} %s a fost omorat de un rival:{FFFFFF}%s", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid));
  379. // ABroadCast(COLOR_LIGHTRED,string,1);
  380. format(string, sizeof(string), "%s a fost omorat de un rival:%s (%d/%d/%d ora: %d:%d )", GetPlayerNameEx(playerid),GetPlayerNameEx(killerid), day, month, year, hour,minute);
  381. KillLog(string);
  382.  
  383. if(wars[killerid] != 0 && wars[playerid] != 0 && wars[killerid] != wars[playerid])
  384. {
  385. pWarKills[killerid]++;
  386. pWarDeaths[playerid]++;
  387.  
  388. format(string, sizeof(string),"my kills: ~y~%d",pWarKills[killerid]);
  389. PlayerTextDrawSetString(killerid, War[killerid][4], string);
  390. format(string, sizeof(string),"my death: ~y~%d",pWarDeaths[playerid]);
  391. PlayerTextDrawSetString(playerid, War[playerid][5], string);
  392. new echipa01, echipa02;
  393. foreach(Player, i)
  394. {
  395. if( P_DATA[i][pMember] == waratack || P_DATA[i][pLeader] == waratack)
  396. {
  397. echipa01 += pWarKills[i];
  398. }
  399. else if( P_DATA[i][pMember] == wardefense || P_DATA[i][pLeader] == wardefense)
  400. {
  401. echipa02 += pWarKills[i];
  402. }
  403. }
  404. foreach(Player, i)
  405. {
  406. if( P_DATA[i][pMember] == waratack || P_DATA[i][pLeader] == waratack || P_DATA[i][pMember] == wardefense || P_DATA[i][pLeader] == wardefense)
  407. {
  408. format(string, sizeof(string),"%s: ~y~%d",GetClanName(waratack),echipa01);
  409. PlayerTextDrawSetString(i, War[i][1], string);
  410. format(string, sizeof(string),"%s: ~y~%d",GetClanName(wardefense),echipa02);
  411. PlayerTextDrawSetString(i, War[i][2], string);
  412. PlayerTextDrawShow(i, War[i][0]);
  413. PlayerTextDrawShow(i, War[i][1]);
  414. PlayerTextDrawShow(i, War[i][2]);
  415. PlayerTextDrawShow(i, War[i][3]);
  416. PlayerTextDrawShow(i, War[i][4]);
  417. PlayerTextDrawShow(i, War[i][5]);
  418. PlayerTextDrawShow(i, War[i][6]);
  419. }
  420. }
  421. }
  422. }
  423. return 1;
  424. }
  425.  
  426. if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
  427. {
  428. DisablePlayerCheckPointEx(playerid);
  429. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  430. }
  431. new caller = Mobile[playerid];
  432. if(caller != 255)
  433. {
  434. if(caller < 255)
  435. {
  436. SendClientMessage(caller, COLOR_GRAD2, "Linia este moarta ...");
  437. CellTime[caller] = 0;
  438. CellTime[playerid] = 0;
  439. Mobile[caller] = 255;
  440. }
  441. Mobile[playerid] = 255;
  442. CellTime[playerid] = 0;
  443. }
  444. ClearCrime(playerid);
  445. if(P_DATA[playerid][pHeadValue] > 0)
  446. {
  447. if(IsPlayerConnected(killerid))
  448. {
  449. if(gTeam[killerid] == 5 || P_DATA[killerid][pLeader] == 7 || P_DATA[killerid][pMember] == 7)
  450. {
  451. if(GoChase[killerid] == playerid)
  452. {
  453. ConsumingMoney[killerid] = 1;
  454. new killer[MAX_PLAYER_NAME];
  455. GetPlayerName(killerid, killer, sizeof(killer));
  456. GivePlayerCash(killerid, P_DATA[playerid][pHeadValue]);
  457. format(string,128,"<< Hitman %s l-a omorat pe %s si a primit $%d >>",killer,name,P_DATA[playerid][pHeadValue]);
  458. SendFamilyMessage(7, COLOR_YELLOW, string);
  459. new hour,minute,second;
  460. new year, month,day;
  461. gettime(hour,minute,second);
  462. getdate(year, month, day);
  463. format(string, sizeof(string), "%s a primit $%d ca la omorat pe %s (%d/%d/%d ora: %d:%d:%d )", killer,P_DATA[playerid][pHeadValue],name, day, month, year, hour,minute,second);
  464. PayLog(string);
  465. P_DATA[playerid][pHeadValue] = 0;
  466. GotHit[playerid] = 0;
  467. GetChased[playerid] = 999;
  468. GoChase[killerid] = 999;
  469. format(string, sizeof(string), "UPDATE players SET HeadValue='%d' WHERE id=%d", P_DATA[playerid][pHeadValue], P_DATA[playerid][pSQLID]);
  470. mysql_tquery(SQL, string, "", "");
  471. ContractDone[killerid] = SetTimerEx("DisguiseOFF", 10000, true, "i", killerid);
  472. }
  473. }
  474. }
  475. }
  476. if(victimteam >= 4)
  477. {
  478. if(IsPlayerConnected(killerid))
  479. {
  480. new slice = 100; //$100
  481. playercash = GetPlayerCash(playerid);
  482. if(gTeam[killerid] != 2)
  483. {
  484. // WantedPoints[killerid] += 2;
  485. // P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
  486. // format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
  487. // mysql_query(string);
  488. } //+ 2 wanted points
  489. if(SafeTime[playerid] <= 0)
  490. {
  491. if(gTeam[killerid] != gTeam[playerid])
  492. {
  493. if(GetPlayerState(killerid) == 1)
  494. {
  495. P_DATA[killerid][pKills] = P_DATA[killerid][pKills] + 2;
  496. }
  497. else
  498. {
  499. P_DATA[killerid][pKills]++;
  500. }
  501. P_DATA[playerid][pKills]--;
  502. format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[playerid][pKills], P_DATA[playerid][pSQLID]);
  503. mysql_tquery(SQL, string, "", "");
  504. format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[killerid][pKills], P_DATA[killerid][pSQLID]);
  505. mysql_tquery(SQL, string, "", "");
  506. }
  507. }
  508. if (((gTeam[killerid]) == 1) || ((gTeam[killerid]) == 3 && civnokill) || (gTeam[killerid] == gTeam[playerid] && gTeam[playerid] != 4))
  509. {
  510. slice = 0;
  511. }
  512. if (((gTeam[killerid]) != 4) && ((gTeam[killerid]) == gTeam[playerid]))//no team kill
  513. {
  514. slice = 0;
  515. }
  516. if (playercash > 0)
  517. {
  518. //GivePlayerCash(playerid, -slice);
  519. }
  520. else
  521. {
  522. slice = slice+500;
  523. }
  524. //GivePlayerCash(killerid, slice);
  525. PlayerPlaySound(killerid, 1083, 0.0, 0.0, 0.0);
  526. // if (((gTeam[killerid]) == 3) && reason != 49)
  527. // {
  528. // SetPlayerCriminal(killerid,255, "Omor Calificat");
  529. // }
  530. // else if (((gTeam[killerid]) == 3) && reason == 49)
  531. // {
  532. // SetPlayerCriminal(killerid,255, "Lovit si fugit");
  533. // }
  534. }
  535. }
  536. else if (victimteam == 2)
  537. {
  538. if(IsPlayerConnected(killerid))
  539. {
  540. P_DATA[playerid][pKills]--;
  541. format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[playerid][pKills], P_DATA[playerid][pSQLID]);
  542. mysql_tquery(SQL, string, "", "");
  543. if (gTeam[killerid] == 2)//cops kill cop
  544. {
  545. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  546. GivePlayerCash(killerid, -suecost);
  547. GivePlayerCash(playerid, suecost+100);//+100pays hospital bill
  548. }
  549. if (gTeam[killerid] >= 3)
  550. {
  551. WantedPoints[killerid] += 2; //+ 2 wanted points
  552. P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
  553. format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
  554. if(reason != 49)
  555. {
  556. SetPlayerCriminal(killerid,255, "Omor Calificat");
  557. }
  558. else if (reason == 49)
  559. {
  560. SetPlayerCriminal(killerid,255, "Lovit si fugit");
  561. }
  562. }
  563. if(gTeam[killerid] >= 5 && SafeTime[playerid] <= 0)
  564. {
  565. if(GetPlayerState(killerid) == 1)
  566. {
  567. P_DATA[killerid][pKills] = P_DATA[killerid][pKills]+2;
  568. }
  569. else
  570. {
  571. P_DATA[killerid][pKills]++;
  572. }
  573. // WantedPoints[killerid]+=2;
  574. // P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
  575. // format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
  576. // mysql_query(string);
  577. format(string, sizeof(string), "UPDATE players SET Kills='%d' WHERE id=%d", P_DATA[killerid][pKills], P_DATA[killerid][pSQLID]);
  578. mysql_tquery(SQL, string, "", "");
  579. }
  580. }
  581. }
  582. else if (victimteam == 3)
  583. {
  584. if(IsPlayerConnected(killerid))
  585. {
  586. if ((gTeam[killerid]) == 2)//cops kill civ
  587. {
  588. if(WantedLevel[playerid] < 1)
  589. {
  590. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  591. GivePlayerCash(killerid, -suecost);
  592. GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
  593. }
  594. }
  595. else
  596. {
  597. // WantedPoints[killerid] += 2;
  598. // P_DATA[killerid][pWantedPoints] = WantedPoints[killerid];
  599. // format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", P_DATA[killerid][pWantedPoints], P_DATA[killerid][pSQLID]);
  600. // mysql_query(string);
  601. }
  602. // if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason != 49)
  603. // {
  604. // SetPlayerCriminal(killerid,255, "Omor Calificat");
  605. // }
  606. // else if (((gTeam[killerid]) >= 3 || (gTeam[killerid]) == 1) && reason == 49)
  607. // {
  608. // SetPlayerCriminal(killerid,255, "Lovit si fugit");
  609. // }
  610. }
  611. }
  612. else if (victimteam == 1)
  613. {
  614. if(IsPlayerConnected(killerid))
  615. {
  616. if ((gTeam[killerid]) == 2)//cops kill civ
  617. {
  618. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  619. GivePlayerCash(killerid, -suecost);
  620. GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
  621. }
  622. else if ((gTeam[killerid]) == 1)//med kill civ
  623. {
  624. PlayerPlaySound(killerid, 1084, 0.0, 0.0, 0.0);
  625. GivePlayerCash(killerid, -suecost);
  626. GivePlayerCash(playerid, suecost+10);//+100pays hospital bill
  627. }
  628. // if (((gTeam[killerid]) == 4) && reason != 49)
  629. // {
  630. // SetPlayerCriminal(killerid,255, "Omor calificat");
  631. // }
  632. // else if (((gTeam[killerid]) == 3) && reason == 49)
  633. // {
  634. // SetPlayerCriminal(killerid,255, "Lovit si fugit");
  635. // }
  636. }
  637. }
  638. if (victimteam >= 3 && WantedPoints[playerid] > 0 && killerteam == 2)
  639. {
  640. SetPlayerFree(playerid,killerid, "A fost omorat!");
  641. }
  642. killerid = INVALID_PLAYER_ID;
  643. SetPlayerColor(playerid, COLOR_GRAD2);
  644. //P_DATA[playerid][pGun1] = 0; P_DATA[playerid][pAmmo1] = 0;
  645. //P_DATA[playerid][pGun2] = 0; P_DATA[playerid][pAmmo2] = 0;
  646. //P_DATA[playerid][pGun3] = 0; P_DATA[playerid][pAmmo3] = 0;
  647. //P_DATA[playerid][pGun4] = 0; P_DATA[playerid][pAmmo4] = 0;
  648. //P_DATA[playerid][pGun5] = 0; P_DATA[playerid][pAmmo5] = 0;
  649. //P_DATA[playerid][pGun6] = 0; P_DATA[playerid][pAmmo6] = 0;
  650. //UpdateWeapons(playerid);
  651. }
  652. return 1;
  653. }
Advertisement
Add Comment
Please, Sign In to add comment