Hey, habe eben gemerkt das sich die PickUps nicht nach 30 Sekunden löschen wenn keiner sie aufhebt. Alles andere funktioniert.
Code schaut nach wie vor so aus:
forward RespawnPickUp(playerid);
public RespawnPickUp(playerid)
{
if(hPickup[playerid] != -1) DestroyPickup(hPickup[playerid]);
hPickup[playerid] = -1;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
//Health System
new Float:hPos[3];
GetPlayerPos(playerid, hPos[0], hPos[1], hPos[2]); //24
if(hPickup[playerid] != -1) DestroyPickup(hPickup[playerid]);
hPickup[playerid] = CreatePickup(1240, 2, hPos[0], hPos[1], hPos[2]);
SetTimerEx("Respawnpickup", 30000, false, "d",playerid);