DiGiTaL_AnGeL

Star Event

Apr 5th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.58 KB | None | 0 0
  1. // Star event made by DiGiTaL AnGeL for Poker
  2. #define FILTERSCRIPT
  3. #include <a_samp>
  4. #define SCM SendClientMessage
  5. #define SMTA SendClientMessageToAll
  6.  
  7. new starevent = 0;
  8. new starpickup;
  9.  
  10. public OnFilterScriptInit()
  11. {
  12.     print("Star event loaded!");
  13.     return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18.     print("Star event unloaded!");
  19.     return 1;
  20. }
  21.  
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24.     if(!strcmp(cmdtext, "/starevent", true))
  25.     {
  26.         if(!IsPlayerAdmin(playerid)) return SCM(playerid, 0xFF0000FF, "**ERROR** {FFFFFF}You are not an admin!");
  27.         else
  28.         {
  29.             if(starevent == 1) return SCM(playerid, 0xFF000090, "**ERROR** {FFFFFF}The star event si already activated!");
  30.             else if(starevent == 0)
  31.             {
  32.                 new Float:X, Float:Y, Float:Z;
  33.                 new string[128], name[24];
  34.                 GetPlayerPos(playerid, X, Y, Z);
  35.                 GetPlayerName(playerid, name, 24);
  36.                 format(string, 128, "Admin %s started the star event!", name);
  37.                 SMTA(0x00FF0080, string);
  38.                 starpickup = CreatePickup(1247, 2, X+1, Y+1, Z, 0);
  39.                 starevent = 1;
  40.             }
  41.         }
  42.     }
  43.     return 1;
  44. }
  45.  
  46. public OnPlayerPickUpPickup(playerid, pickupid)
  47. {
  48.     if(pickupid == starpickup)
  49.     {
  50.         new name[24], string[128];
  51.         GetPlayerName(playerid, name, 24);
  52.         format(string, 128, "%s found the star and won the star event!", name);
  53.         SMTA(0x00FF00FF, string);
  54.         SCM(playerid, 0x00FFFF80, "Congratulations, you've won the star event!");
  55.         GivePlayerMoney(playerid, 700000);
  56.         starevent = 0;
  57.         DestroyPickup(starpickup);
  58.     }
  59.     return 1;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment