Delete 3dtextlabel posle izvesnog vremena

Započeo Djuk1c
13. Dec. 2019.
376
pregleda
2
postova
Djuk1c
3
Wheel Man
13. Dec. 2019.
Znaci, kad hitas playera, prikaze ti se 3dtextlabel, sve radi kako valja, ali kada hocu da ga obrisem, ne radi.
Pogubio sam se sa definisanjem ovih PlayerText3D...
new PlayerText3D:dmgIndicator;

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID)
{
new Float:Position;
GetPlayerPos(playerid, Position, Position, Position);
dmgIndicator = CreatePlayer3DTextLabel(issuerid, "46", 0xd02525FF, Position, Position, Position, 30.0);
                //Kako sada, recimo da ga obrisem posle 2 sekunde? Probao sam sa SetTimerEx, pravio sam funkcije ali ne mogu da ga namestim kako valja...
}
}
Djuk1c
3
Wheel Man
14. Dec. 2019.
Reseno, ako nekog zanima kako:

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID)
{
                new PlayerText3D:dmgIndicator;
new Float:Position;
GetPlayerPos(playerid, Position, Position, Position);
dmgIndicator = CreatePlayer3DTextLabel(issuerid, "46", 0xd02525FF, Position, Position, Position, 30.0);
SetTimerEx("DeleteDmgIndicator", 2000, false, "i", issuerid, _:dmgIndicator);
}
}

forward DeleteDmgIndicator(issuerid, PlayerText3D:dmgIndicator);
public DeleteDmgIndicator(issuerid, PlayerText3D:dmgIndicator)
{
    DeletePlayer3DTextLabel(issuerid, dmgIndicator);
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha