16.02.2012, 18:26
Then:
I thought you want the pickups to be private.
pawn Код:
#define MAX_DEATH_PICKUPS 100
new DeathPickups[MAX_DEATH_PICKUPS] = 0;
public OnPlayerDeath(playerid, killerid, reason)
{
new stck = -1;
for (new p = 0; p < MAX_DEATH_PICKUPS; p++) {
if (DeathPickups[p] != 0) continue;
else {
stck = p;
break;
}
}
if (stck != -1) {
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
DeathPickups[stck] = CreatePickup(1274, 1, pPos[0]+random(5), pPos[1]+random(5), pPos[2]);
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
for (new p = 0; p < MAX_DEATH_PICKUPS; p++) {
if (pickupid != DeathPickups[p]) continue;
DestroyPickup(pickupid);
DeathPickups[p] = 0;
GivePlayerMoney(playerid, random(900) + 100);
}
return 1;
}

