public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Health[playerid])
{
new Float:h;
GetPlayerHealth(playerid, h);
SetPlayerHealth(playerid, h+10.0);
DestroyPickup(pickupid);
}
return 1;
}
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
Health[playerid] = CreatePickup(1240,4,x,y,z+0.2,GetPlayerVirtualWorld(playerid));
SetTimerEx("Health_Timer", 10000, false, "i", playerid);
|
You could try Type 1 here.
Type 4 will disappear after 15-20 seconds and respawn on death. Since you destroy it when picking it up, this type shouldn't be neccessary. |
CreatePickup(model, type, Float:X, Float:Y, Float:Z, virtualworld)
CreatePickup(model, 1, Float:X, Float:Y, Float:Z, virtualworld)
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
Health[playerid]=CreatePickup(1240,4,x,y,z+0.2,GetPlayerVirtualWorld(playerid));
SetTimerEx("Health_Timer", 10000, false, "i", playerid);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
Health[playerid]=CreatePickup(1240,1,x,y,z+0.2,GetPlayerVirtualWorld(playerid));
SetTimerEx("Health_Timer", 10000, false, "i", playerid);