whiplk

[FS] - DropMoney

Jul 16th, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.16 KB | None | 0 0
  1. //Coded by Willian Luigi, 15-20 min.
  2. //Ele cria uma pickup de dinheiro quando o player morre, quem pegar ganha o dinheiro que ele tinha.
  3.  
  4. new
  5.     gValue[200],
  6.     gPickup[200] = {-1, ...},
  7.     Float:gPp[4][MAX_PLAYERS],
  8.     gDeath[200];
  9.  
  10. public OnPlayerSpawn(playerid)
  11. {
  12.     for (new i = 0; i <= 200; ++i)
  13.     {
  14.         if (gDeath[i] == 1)
  15.         {
  16.             gDeath[i] ++;
  17.             break;
  18.         }
  19.     }
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerDeath(playerid, killerid, reason)
  24. {
  25.     GetPlayerPos(playerid, gPp[0][playerid], gPp[1][playerid], gPp[2][playerid]);
  26.     if (GetPlayerMoney(playerid) == 0) return false;
  27.     for (new i = 0; i <= 200; ++i)
  28.     {
  29.         if (gPickup[i] == -1)
  30.         {
  31.             gPickup[i] = CreatePickup(1212, 1, gPp[0][playerid], gPp[1][playerid], gPp[2][playerid]);
  32.             gValue[gPickup[i]] = GetPlayerMoney(playerid);
  33.             gDeath[i]++;
  34.             break;
  35.         }
  36.     }
  37.     return 1;
  38. }
  39.  
  40. public OnPlayerPickUpPickup(playerid, pickupid)
  41. {
  42.     for (new i = 0; i <= 200; ++i)
  43.     {
  44.         if (gDeath[i] == 2 && pickupid == gPickup[i])
  45.         {
  46.             GivePlayerMoney(playerid, gValue[gPickup[i]]);
  47.             DestroyPickup(gPickup[i]);
  48.             gDeath[i] = 0;
  49.             gValue[gPickup[i]] = 0;
  50.             gPickup[i] = -1;
  51.             break;
  52.         }
  53.     }
  54.     return 1;
  55. }
Add Comment
Please, Sign In to add comment