TextDrawHideForPlayer after 2 seconds
#3

Try something along these lines:
pawn Код:
//At the top of your script
new TextDrawShowing[MAX_PLAYERS]; //You can make this a bool if you want, to make it easier to understand.

public OnPlayerConnect(playerid)
{
    TextDrawShowing[playerid] = 0; //Or 'False' if you're using a boolean value.
    return 1;
}

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
    //ShowTextDraw to player etc.
    if(TextDrawShowing[damagedid] == 1) //if the textdraw is already showing
    {
        KillTimer(TextTimer[damagedid]); //Kill timer so the textdraw still displays 2 seconds after being hit
    }
    TextDrawShowing[damagedid] = 1;
    SetTimerEx("RemoveTDBar", 2000, false,"i",damagedid);
    return 1;
}

forward RemoveTDBar(playerid);
public RemoveTDBar(playerid)
{
    //Hide textdraw from player
    TextDrawShowing[playerid] = 0; //The textdraw is no longer showing
    return 1;
}
Reply


Messages In This Thread
TextDrawHideForPlayer after 2 seconds - by Captain_Mani - 14.12.2012, 12:01
Re: TextDrawHideForPlayer after 2 seconds - by Captain_Mani - 14.12.2012, 14:33
Re: TextDrawHideForPlayer after 2 seconds - by Threshold - 14.12.2012, 14:39
Re: TextDrawHideForPlayer after 2 seconds - by Threshold - 14.12.2012, 14:46
Re: TextDrawHideForPlayer after 2 seconds - by maramizo - 14.12.2012, 14:51
Re: TextDrawHideForPlayer after 2 seconds - by Captain_Mani - 14.12.2012, 15:08
Re: TextDrawHideForPlayer after 2 seconds - by maramizo - 14.12.2012, 15:25
Re: TextDrawHideForPlayer after 2 seconds - by Captain_Mani - 15.12.2012, 09:30
Re: TextDrawHideForPlayer after 2 seconds - by maramizo - 15.12.2012, 21:34
Re: TextDrawHideForPlayer after 2 seconds - by Captain_Mani - 16.12.2012, 01:20

Forum Jump:


Users browsing this thread: 2 Guest(s)