11.02.2018, 09:24
I've made a weapon pickup script but for some reason after death the pickups won't dissapear!
Код:
forward DropPlayerWeapons(playerid);
public DropPlayerWeapons(playerid)
{
new pweapons[13][2];
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
for(new i = 0; i < 13; i ++)
{
GetPlayerWeaponData(playerid, i, pweapons[i][0], pweapons[i][1]);
new model = GetWeaponType(pweapons[i][0]);
new times = floatround(pweapons[i][1]/10.0001);
new Float:X = x + (random(3) - random(3));
new Float:Y = y + (random(3) - random(3));
if(pweapons[i][1] != 0 && model != -1)
{
if(times > DropLimit) times = DropLimit;
for(new a=0; a<times; a++)
{
new pickupid = CreatePickup(model, 3, X,Y,z);
SetTimerEx("DeleteWeaponPickup", WeaponDissapearTime*10000, false, "d", pickupid);
}
}
}
return 1;
}
forward DeleteWeaponPickup(pickupid);
public DeleteWeaponPickup(pickupid)
{
DestroyPickup(pickupid);
return 1;
}

