[Ajuda] Vida ao morrer
#1

pawn Код:
new HealthPickup[MAX_PLAYERS];


//OnPlayerDeath

HealthPickup[playerid] = CreatePickup(1240, 3, x-3, y, z, 0);
SetTimer("HealthPickupDelete", 5000, true);


//OnPlayerPickUpPickup

if(pickupid == HealthPickup[playerid])
{
    new Float:health;
    GetPlayerHealth(playerid,health);
    SetPlayerHealth(playerid, health+30);
    DestroyPickup(HealthPickup[playerid]);
    return 1;
}

//Callback
forward HealthPickupDelete(playerid);
public HealthPickupDelete(playerid)
{
    DestroyPickup(HealthPickup[playerid]);
    return 1;
}

O servidor ta ficando com vбrias pickups de vida espalhada :/ sу some quando o player passa em cima.
O timer nгo estб deletando as pickup.. o que pode ser?
Reply
#2

Use o SetTimerEx:
pawn Код:
HealthPickup[playerid] = CreatePickup(1240, 3, x-3, y, z, 0);
SetTimerEx("HealthPickupDelete", 5000, true, "d", playerid);

forward HealthPickupDelete(id);
public HealthPickupDelete(id)
{
    DestroyPickup(HealthPickup[id]);
    return 1;
}
Reply
#3

Multi agora a vida tб sumindo com 1 segundo ou menos..
Reply
#4

pawn Код:
HealthPickup[playerid] = CreatePickup(1240, 3, x-3, y, z, 0);
SetTimerEx("HealthPickupDelete", 5000, false, "d", HealthPickup[playerid]);

forward HealthPickupDelete(id);
public HealthPickupDelete(id)
{
    DestroyPickup(id);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)