Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.55 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. forward InitMoneyBag();
  4.  
  5. #define COLOR_BLUEAQUA 0x7E60FFFF
  6.  
  7. enum BriefcaseInfo
  8. {
  9.     Float:locX,
  10.     Float:locY,
  11.     Float:locZ,
  12.     loc[20]
  13. }
  14.  
  15.  
  16. new Float:BriefcasePoints[2][BriefcaseInfo] =
  17. {
  18.     {-1130.1259,-1095.8928,129.2188, "The Farm"},//The Farm MB3
  19.     {-1731.3486,1372.5109,7.0469, "Esplanade North"}//Esplanade North MB5
  20. };
  21. new mypickup;
  22.  
  23. main()
  24. {
  25. }
  26. public OnGameModeInit()
  27. {
  28.     SetTimer("InitMoneyBag", 30000, false);
  29.     return 1;
  30. }
  31.  
  32. public InitMoneyBag()
  33. {
  34.     new rand = random(sizeof(BriefcasePoints));
  35.     mypickup = CreatePickup(1550, 23, BriefcasePoints[rand][locX], BriefcasePoints[rand][locY], BriefcasePoints[rand][locZ]);
  36.     new msg[128];
  37.     format(msg, sizeof(msg), "A new money bag has spawned near %s!", Float:locX);
  38.     SendClientMessageToAll(0x7E60FFFF, msg);
  39.     return 1;
  40. }
  41.  
  42. public OnPlayerSpawn(playerid)
  43. {
  44.     SetPlayerPos(playerid, -1731.3486,1372.5109,7.0469);
  45.     return 1;
  46. }
  47.  
  48. public OnPlayerPickUpPickup(playerid, pickupid)
  49. {
  50.     if(pickupid == mypickup)
  51.     {
  52.         DestroyPickup(mypickup);
  53.         new rand = random(sizeof(BriefcasePoints));
  54.         mypickup = CreatePickup(1550, 2, BriefcasePoints[rand][locX], BriefcasePoints[rand][locY], BriefcasePoints[rand][locZ]);
  55.         GivePlayerMoney(playerid, 50000);
  56.         new name[MAX_PLAYER_NAME], string[44];
  57.         GetPlayerName(playerid, name, sizeof(name));
  58.         format(string, sizeof(string), "%s (%d) has found the money bag!",name, playerid);
  59.         SendClientMessageToAll(0x7E60FFFF, string);
  60.     }
  61.     return 1;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement