AloneZ

DropGun

Aug 22nd, 2015
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.52 KB | None | 0 0
  1. //SA-MP EXTREME TUDO PARA SEU SERVIDOR.
  2. //Todos os direitos reservados.
  3. #include <a_samp>
  4. forward PararDrop(number);
  5. new Armas[300];
  6. new ArmasID[] =
  7. {
  8.     -1,
  9.     331,
  10.     333,
  11.     334,
  12.     335,
  13.     336,
  14.     337,
  15.     338,
  16.     339,
  17.     341,
  18.     321,
  19.     322,
  20.     323,
  21.     324,
  22.     325,
  23.     326,
  24.     342,
  25.     343,
  26.     344,
  27.     -1,
  28.     -1,
  29.     -1,
  30.     346,
  31.     347,
  32.     348,
  33.     349,
  34.     350,
  35.     351,
  36.     352,
  37.     353,
  38.     355,
  39.     356,
  40.     372,
  41.     357,
  42.     358,
  43.     359,
  44.     360,
  45.     361,
  46.     362,
  47.     363,
  48.     -1,
  49.     365,
  50.     366,
  51.     367,
  52.     -1,
  53.     -1,
  54.     371
  55. };
  56. public OnFilterScriptInit()
  57. {
  58. print("\n----------------------------------------");
  59. print(" Drop de armas.  ");
  60. print(" visite www.sa-mpextreme.blogspot.com");
  61. print("----------------------------------------\n");
  62. return 1;
  63. }
  64. public OnPlayerDeath(playerid, killerid, reason)
  65. {
  66. DropWeapons(playerid);
  67. return 1;
  68. }
  69. public OnPlayerPickUpPickup(playerid, pickupid)
  70. {
  71. for(new i = 0; i <= 300; i ++)
  72. {
  73. if(Armas[i] == pickupid)
  74. {
  75. PararDrop(i);
  76. }}}
  77. public PararDrop(number)
  78. {
  79. DestroyPickup(Armas[number]);
  80. Armas[number] = -1;
  81. }
  82. stock DropWeapons(playerid)
  83. {
  84. new Armas[14], Balas[14];
  85. new Float:X, Float:Y, Float:Z;
  86. GetPlayerPos(playerid, X, Y, Z);
  87. for(new wep = 0; wep < 14; wep ++)
  88. {
  89. GetPlayerWeaponData(playerid, wep, Armas[wep], Balas[wep]);
  90. if(ArmasID[Armas[wep]] != -1)
  91. {
  92. new modelo = Armas[Armas[wep]];
  93. new randid = random(300);
  94. new Float:X2 = X + (random(3) - random(3));
  95. new Float:Y2 = Y + (random(3) - random(3));
  96. Armas[randid] = CreatePickup(modelo, 4, X2, Y2, Z);
  97. SetTimerEx("PararDrop", 25 * 1000, false, "d", randid);
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment