Advertisement
legodude

briefcases

Apr 16th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.01 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #define BRIEFCASE_MESSAGE  (0xFF9999)
  3. #define MONEY_REWARD_MIN    (2000)
  4. #define MONEY_REWARD_MAX    (5000)
  5. #include <a_samp>
  6. new briefcase;
  7. new Float:pos[][3]={
  8. {2243.7000, 55.1287,    32.4834},
  9. {2270.5710, 73.3599,    31.9834},
  10. {2272.3135, 78.3514,    34.9834},
  11. {2312.5974, 79.4399,    30.4834},
  12. {2331.5508, 43.0789,    32.9884},
  13. {2330.0657, 17.4735,    34.4834},
  14. {2313.0681, -8.5367,    32.5313},
  15. {2331.2292, -15.8728,   29.9844},
  16. {2382.6836, 285.7477,   19.5738},
  17. {2145.4861, 93.0942,    27.1522},
  18. {2315.9138, -181.511829.5580},
  19. {2102.8684, 47.8232,    35.8949},
  20. {2104.8689, 35.7487,    35.7268},
  21. {2161.6460, -102.70842.7500}};
  22.  
  23. public OnFilterScriptInit()
  24. {
  25.     print("\n--------------------------------------");
  26.     print(" Geldkoffers door [LD]Legodude");
  27.     print("--------------------------------------\n");
  28.     SetTimer("RespawnCase",(random(5)+1)*60000,false);
  29.     return 1;
  30. }
  31.  
  32. public OnFilterScriptExit()
  33. {
  34.     return 1;
  35. }
  36.  
  37. forward RespawnCase();
  38. public RespawnCase()
  39. {
  40.     new posid=random(sizeof(pos));
  41.     briefcase=CreatePickup(1210,1,pos[posid][0],pos[posid][1],pos[posid][2]);
  42.     SendClientMessageToAll(BRIEFCASE_MESSAGE,"Een nieuw koffertje is verstopt!");
  43.     return 1;
  44. }
  45.  
  46. forward OnPlayerPickUpBriefcase(playerid);
  47. public OnPlayerPickUpBriefcase(playerid)
  48. {
  49.     new str[128];
  50.     new prize=random(MONEY_REWARD_MAX-MONEY_REWARD_MIN)+MONEY_REWARD_MIN;
  51.     new name[MAX_PLAYER_NAME];
  52.     GetPlayerName(playerid,name,sizeof(name));
  53.     format(str,sizeof(str),"speler %s heeft het geldkoffertje gevonden!",name);
  54.     SendClientMessageToAll(BRIEFCASE_MESSAGE,str);
  55.     GivePlayerMoney(playerid,prize);
  56.     format(str,sizeof(str),"De inhoud was %i dollar!",prize);
  57.     SendClientMessageToAll(BRIEFCASE_MESSAGE,str);
  58.     SendClientMessageToAll(BRIEFCASE_MESSAGE,"Over enkele minuten zal er een nieuwe worden verstopt.");
  59.     SetTimer("RespawnCase",(random(5)+1)*60000,false);
  60.     DestroyPickup(briefcase);
  61.     return 1;
  62. }
  63.  
  64.  
  65. public OnPlayerPickUpPickup(playerid, pickupid)
  66. {
  67.     if(pickupid==briefcase)
  68.     {
  69.         OnPlayerPickUpBriefcase(playerid);
  70.     }
  71.     return 1;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement