[pwn]#include <a_samp> forward PickDestroy(o);
new weapmod[600] = {1212,331,333,334,335,336,337,338,339,341,321,322,323,324,
325,326,342,343,344,345,345,345,346,347,348,349,350,351,352,353,355,356,372,357,
358,359,360,361,362,363,364,365,366,367,368,369,371};
new PickUpMoney[101] = {false, ...};
new DropPick[101] = {false, ...};
forward Float:GetPlayerArmourEx(p);
public OnFilterScriptInit()
{
print("Drop Script By Flyin");
return 1;
}
Float:GetPlayerArmourEx(p)
{
new Float:a;
GetPlayerArmour(p, a);
return a;
}
public OnFilterScriptExit()
{
print("Drop Script By Flyin");
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
// - Defines
new Float:wX, Float:wY, Float:wZ;
GetPlayerPos(playerid, wX, wY, wZ);
new weap[200];
new ammo; // not used
new temp;
new s[256];
new PX;
new PY;
// - End of Defines
for(new i=0;i<15;i++){
// Getting random pos near to player
format(s, 256 ,"%.0f", wX);
temp = strval(s);
PX = random((temp+2)-(temp-2))+(temp-2);
format(s, 256 ,"%.0f", wY);
temp = strval(s);
PY = random((temp+2)-(temp-2))+(temp-2);
// end of pos
// Placing Pickups
if(i<12){
GetPlayerWeaponData(playerid, i, weap[i], ammo);
if(weapmod[weap[i]] == 1212){
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
} else {
DropPick[CreatePickup(weapmod[weap[i]], 3,PX, PY, wZ)]=true;
}
}
if(i==13)DropPick[CreatePickup(1240, 3,PX, PY, wZ)]=true;
if(i==14)if(GetPlayerArmourEx(playerid)>0.0)DropPick[CreatePickup(1242, 3,PX, PY, wZ)]=true; else {
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
}
if(i==15){
new pickid = CreatePickup(1212, 3,PX, PY, wZ);
PickUpMoney[pickid]=true;
DropPick[pickid]=true;
}
}
// End of placing pickups
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
SetTimerEx("PickDestroy", 60000, 0, "d", pickupid); // Destroying pickups
if(PickUpMoney[pickupid])GivePlayerMoney(playerid, 500); // Will give you 500$ when you pickup money
if(DropPick[pickupid])DestroyPickup(pickupid);
return 1;
}
//=================================================================================
public PickDestroy()
{
for(new j=0;j<150;j++)
{DestroyPickup(j);}
return 1;
}
[/pwn]
Вот сам дроппер