Britas

[filterskriptas] pamesti pinigai

Mar 26th, 2013
574
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.52 KB | None | 0 0
  1. #include <a_samp>
  2. #include <foreach>
  3.  
  4. #define Coords Float:pX, Float:pY, Float:pZ
  5. #define coords pX, pY, pZ
  6.  
  7. enum pamestu_pinigu_items
  8. {
  9.     pamesti_Pinigai,
  10.     pamesti_Pickup
  11. }
  12. new Pamesta[MAX_PLAYERS][pamestu_pinigu_items];
  13.  
  14. stock destroyLostMoneyPickup(playerid)
  15. {
  16.     if(Pamesta[playerid][pamesti_Pinigai] == -1 && Pamesta[playerid][pamesti_Pickup] == -1) return 0;
  17.     Pamesta[playerid][pamesti_Pinigai] = -1;
  18.     DestroyPickup(Pamesta[playerid][pamesti_Pickup]);
  19.     Pamesta[playerid][pamesti_Pickup] = -1;
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerConnect(playerid)
  24. {
  25.     Pamesta[playerid][pamesti_Pinigai] = -1;
  26.     Pamesta[playerid][pamesti_Pickup]  = -1;
  27.     return 1;
  28. }
  29.  
  30. public OnFilterScriptInit()
  31. {
  32.     for(new i; i < MAX_PLAYERS; i++)
  33.     {
  34.         Pamesta[i][pamesti_Pickup] = -1;
  35.         Pamesta[i][pamesti_Pinigai] = -1;
  36.     }
  37.     return 1;
  38. }
  39.  
  40. public OnPlayerPickUpPickup(playerid, pickupid)
  41. {
  42.     foreach(Player, i)
  43.     {
  44.         if(pickupid == Pamesta[i][pamesti_Pickup])
  45.         {
  46.             GivePlayerMoney(playerid, Pamesta[i][pamesti_Pinigai]);
  47.             DestroyPickup(Pamesta[i][pamesti_Pickup]);
  48.             Pamesta[i][pamesti_Pickup] = -1;
  49.             Pamesta[i][pamesti_Pinigai] = -1;
  50.             return 1;
  51.         }
  52.     }
  53.     return 1;
  54. }
  55.  
  56. public OnPlayerDeath(playerid, killerid, reason)
  57. {
  58.     destroyLostMoneyPickup(playerid);
  59.     if(GetPlayerMoney(playerid) > 0)
  60.     {
  61.         new Coords;
  62.         GetPlayerPos(playerid, Coords);
  63.         Pamesta[playerid][pamesti_Pinigai] = GetPlayerMoney(playerid);
  64.         Pamesta[playerid][pamesti_Pickup]  = CreatePickup(1550, 23, coords, 0);
  65.         ResetPlayerMoney(playerid);
  66.     }
  67.     return 1;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment