TYUI

[NAVOD] Ako na TDM by Miroslav

Aug 22nd, 2013
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.84 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define Policia 1
  4. #define Terrorista 2
  5. #define PoliceCOLOR 0x00FF00AA
  6. #define TerrorCOLOR 0xFF00FFAA
  7. #define Farba_Cervena 0xFF0011FF
  8.  
  9. enum pInfo
  10. {
  11. pBody,
  12. pPeniaze,
  13. }
  14.  
  15. new PlayerData[MAX_PLAYERS][pInfo];
  16. new Team[MAX_PLAYERS];
  17. new prachy[MAX_PLAYERS];
  18.  
  19.  
  20. public OnGameModeInit()
  21. {
  22. SetGameModeText("TDM"); // Nazov Modu
  23. AddPlayerClass(265,2431.3733,-1679.4271,13.7673,0,24,100,0,0,0,0); // Oblek Policajta
  24. AddPlayerClass(28,2167.8926,-1670.0753,15.0805,0,24,100,0,0,0,0); // Oblek Terroristu
  25. return 1;
  26. }
  27.  
  28. public OnPlayerRequestClass(playerid, classid)
  29. {
  30. switch(classid)
  31. {
  32. case 0: // Policajt
  33. {
  34. Team[playerid] = Policia; // Vybrat si Team za Policajta
  35. {
  36. SetPlayerColor(playerid,PoliceCOLOR); //Farba Policajta
  37. }
  38. }
  39. case 1: // Terrorista
  40. {
  41. Team[playerid] = Terrorista; // Vybrat si Team za Terroristu
  42. {
  43. SetPlayerColor(playerid, TerrorCOLOR); //Farba Terroristu
  44. }
  45. }
  46. }
  47. return 1;
  48. }
  49.  
  50. public OnPlayerDeath(playerid, killerid, reason)
  51. {
  52. if(Team[killerid] == Team[playerid])
  53. {
  54. SendClientMessage(killerid,Farba_Cervena, "Zabil si spoluhrača odratame ti $1000 a 4 Body."); //Sprava o Zabití
  55. PlayerData[killerid][pPeniaze] -= 1000;
  56. SetPlayerMoney(killerid, PlayerData[killerid][pPeniaze]);
  57. SetPlayerScore(killerid, PlayerData[killerid][pBody] - 4);
  58. }
  59. else if(Team[killerid] != Team[playerid])
  60. {
  61. PlayerData[playerid][pPeniaze] -=100;
  62. PlayerData[killerid][pPeniaze] +=100;
  63. SetPlayerMoney(playerid, PlayerData[playerid][pPeniaze]);
  64. SetPlayerMoney(killerid, PlayerData[killerid][pPeniaze]);
  65. SetPlayerScore(playerid, PlayerData[playerid][pBody]-1);
  66. SetPlayerScore(killerid, PlayerData[killerid][pBody]+1);
  67. }
  68. SendDeathMessage(killerid, playerid, reason);
  69. return 1;
  70. }
  71.  
  72. stock SetPlayerMoney(playerid,moneyafter) //Stock
  73. {
  74. prachy[playerid]=moneyafter;
  75. GivePlayerMoney(playerid,moneyafter-GetPlayerMoney(playerid));
  76. }
Advertisement
Add Comment
Please, Sign In to add comment