Advertisement
Guest User

Dropping script

a guest
Jul 10th, 2011
630
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. forward PickDestroy(o);
  4.  
  5. new weapmod[600] = {1212,331,333,334,335,336,337,338,339,341,321,322,323,324,
  6. 325,326,342,343,344,345,345,345,346,347,348,349,350,351,352,353,355,356,372,357,
  7. 358,359,360,361,362,363,364,365,366,367,368,369,371};
  8.  
  9. new PickUpMoney[101] = {false, ...};
  10.  
  11. new DropPick[101] = {false, ...};
  12.  
  13. forward Float:GetPlayerArmourEx(p);
  14.  
  15. public OnFilterScriptInit()
  16. {
  17. print("\n**********************\n*Drop Script by ServerRestart*\n* Loaded *\n**********************");
  18. return 1;
  19. }
  20.  
  21. Float:GetPlayerArmourEx(p)
  22. {
  23. new Float:a;
  24. GetPlayerArmour(p, a);
  25. return a;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30. print("\n**********************\n*Drop Script by ServerRestart*\n* UnLoaded *\n**********************");
  31. return 1;
  32. }
  33. public OnPlayerDeath(playerid, killerid, reason)
  34. {
  35. //
  36. new Float:X, Float:Y, Float:Z;
  37. GetPlayerPos(playerid, X, Y, Z);
  38. new weap[200];
  39. new ammo; // not used
  40. new temp;
  41. new s[256];
  42. new PX;
  43. new PY;
  44. //
  45. for(new i=0;i<15;i++){
  46. //
  47. format(s, 256 ,"%.0f", X);
  48. temp = strval(s);
  49. PX = random((temp+2)-(temp-2))+(temp-2);
  50. format(s, 256 ,"%.0f", Y);
  51. temp = strval(s);
  52. PY = random((temp+2)-(temp-2))+(temp-2);
  53. //
  54. //
  55. if(i<12){
  56. GetPlayerWeaponData(playerid, i, weap[i], ammo);
  57. if(weapmod[weap[i]] == 1212){
  58. new pickid = CreatePickup(1212, 3,PX, PY, Z);
  59. PickUpMoney[pickid]=true;
  60. DropPick[pickid]=true;
  61. } else {
  62. DropPick[CreatePickup(weapmod[weap[i]], 3,PX, PY, Z)]=true;
  63. }
  64. }
  65. if(i==13)DropPick[CreatePickup(1240, 3,PX, PY, Z)]=true;
  66. if(i==14)if(GetPlayerArmourEx(playerid)>0.0)DropPick[CreatePickup(1242, 3,PX, PY, Z)]=true; else {
  67. new pickid = CreatePickup(1212, 3,PX, PY, Z);
  68. PickUpMoney[pickid]=true;
  69. DropPick[pickid]=true;
  70. }
  71. if(i==15){
  72. new pickid = CreatePickup(1212, 3,PX, PY, Z);
  73. PickUpMoney[pickid]=true;
  74. DropPick[pickid]=true;
  75. }
  76. }
  77. //
  78. return 1;
  79. }
  80.  
  81. public OnPlayerPickUpPickup(playerid, pickupid)
  82. {
  83. if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 500); //
  84. if(DropPick[pickupid])SetTimerEx("PickDestroy", 500, 0, "d", pickupid); //
  85. return 1;
  86. }
  87.  
  88. public OnPlayerSpawn(playerid)
  89. {
  90.  
  91. return 1;
  92. }
  93.  
  94. public PickDestroy(o)DestroyObject(o); //
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement