Advertisement
Guest User

[EVENT] = HUNTING =

a guest
Jul 31st, 2012
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.28 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #define COLOR_AQUA 0x00FFFFFF
  5. #define COLOR_LIGHTGREEN 0x90EE90FF
  6. #define COLOR_PURPLE 0x800080FF
  7. #define COLOR_GOLD "0xFFD700FF"
  8. #define COLOR_YELLOW 0xFFFF00FF
  9. #define COLOR_RED 0xFF0000FF
  10. #define COLOR_FIREBRICK B22222FF
  11. #define COLOR_ORANGE 0xFFA500FF
  12. #define COLOR_SILVER 0xC0C0C0FF
  13. new hunted[MAX_PLAYERS];
  14.  
  15.  
  16. #if defined FILTERSCRIPT
  17.  
  18. public OnFilterScriptInit()
  19. {
  20.     print("\n---------Signed, Preda----------");
  21.     print("EVENT VANATOARE SUXEFULLY LOADED");
  22.     print(" ---------Signed, Preda----------\n");
  23.     return 1;
  24. }
  25. #else
  26. #endif
  27. public OnPlayerConnect(playerid)
  28. {
  29.     hunted[playerid] = 0;
  30.  
  31.     return 1;
  32. }
  33.  
  34. public OnPlayerDisconnect(playerid, reason)
  35. {
  36.     hunted[playerid] = 0;
  37.  
  38.     return 1;
  39. }
  40.  
  41. public OnPlayerSpawn(playerid)
  42. {
  43.     hunted[playerid] = 0;
  44.  
  45.  
  46.     return 1;
  47. }
  48.  
  49. public OnPlayerDeath(playerid, killerid, reason)
  50. {
  51.         hunted[playerid] = 0;
  52.         if(hunted[playerid] == 1)
  53.         {
  54.         new
  55.         g_szString [ 256 ],
  56.         pName      [  24 ],
  57.         killername [MAX_PLAYER_NAME];
  58.         GetPlayerName(playerid, pName, sizeof ( pName ) );
  59.         GetPlayerName(killerid, killername, sizeof (killername));
  60.         format( g_szString, sizeof ( g_szString ), "[EVENT]%s a fost omorat de catre %s ! Acesta a primit 20.000 $ !", pName, killername );
  61.         SendClientMessageToAll(0x90EE90FF, g_szString );
  62.         GivePlayerMoney(killerid, 20000);
  63.  
  64.         }
  65.  
  66.         return 1;
  67. }
  68. stock IsPlayerHunted(playerid)
  69. {
  70.     if(hunted[playerid] == 1)
  71.     {
  72.     }
  73.     return 1;
  74. }
  75.  
  76. forward SelectPlayerHunted(playerid);
  77. public SelectPlayerHunted(playerid)
  78. {
  79.           new PCount, String[50], Name[MAX_PLAYER_NAME];
  80.           for(new i; i<GetMaxPlayers(); i++)
  81.           {
  82.                 if(IsPlayerConnected(i)) PCount++;
  83.                 hunted[i] = 1;
  84.           }
  85.           new Hunted = random(PCount);
  86.           GetPlayerName(Hunted, Name, MAX_PLAYER_NAME);
  87.           format(String, 50, "%s trebuie ucis !", Name);
  88.           SendClientMessageToAll(COLOR_RED, String);
  89.           SendClientMessageToAll(COLOR_RED, "RECOMPENSA: 20.000$");
  90.           HuntedFunction(playerid);
  91.           SetTimer("PlayerNotKilled", 5000, false);
  92.  
  93.           return 1;
  94. }
  95.  
  96. forward HuntedFunction(playerid);
  97. public HuntedFunction(playerid)
  98. {
  99.     new x = random(MAX_PLAYERS);
  100.     if(hunted[x] == 1)
  101.     {
  102.         GivePlayerWeapon(x, 9, 1);
  103.         GivePlayerWeapon(x, 22, 999);
  104.         GivePlayerWeapon(x, 26, 99999);
  105.         GivePlayerWeapon(x, 28, 9999);
  106.         GivePlayerWeapon(x, 31, 99999);
  107.         GivePlayerWeapon(x, 37, 99999);
  108.         SetPlayerHealth(x, 100);
  109.         SetPlayerArmour(x, 100);
  110.         SetPlayerColor(x, COLOR_RED);
  111.     }
  112.     return 1;
  113. }
  114.  
  115. forward PlayerNotKilled(playerid);
  116. public PlayerNotKilled(playerid)
  117. {
  118.     if(hunted[playerid] == 1)
  119.     {
  120.         hunted[playerid] = 0;
  121.         new
  122.         g_szString [ 256 ],
  123.         pName      [  24 ];
  124.         GetPlayerName(playerid, pName, sizeof ( pName ) );
  125.         format( g_szString, sizeof ( g_szString ), "Nimeni nu a reusit sa il omoare pe %s !", pName);
  126.         SendClientMessageToAll(0x90EE90FF, g_szString );
  127.         GivePlayerMoney(playerid, 20000);
  128.     }
  129.     return 1;
  130. }
  131.    
  132. public OnPlayerCommandText(playerid, cmdtext[])
  133. {
  134.     if (strcmp("/starthunt", cmdtext, true, 10) == 0)
  135.     {
  136.         if(IsPlayerAdmin(playerid))
  137.         {
  138.         SelectPlayerHunted(playerid);
  139.         SendClientMessage(playerid, COLOR_AQUA, "HUNTING EVENT a inceput !");
  140.         }
  141.         return 1;
  142.     }
  143.  
  144.     return 0;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement