SA-MP Forums Archive
TEXTDRAW TIMER? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: TEXTDRAW TIMER? (/showthread.php?tid=517466)



TEXTDRAW TIMER? - [Cali]ChrOnic_T - 05.06.2014

Hey I wanna make something like.


It will show this textdraw

pawn Код:
TextDrawShowForPlayer(playerid,ConnectTextdraw1);
TextDrawShowForPlayer(playerid,ConnectTextdraw2);
TextDrawShowForPlayer(playerid,ConnectTextdraw3);

for just 5 seconds then it removes it? anyone knows how to do that?


Re: TEXTDRAW TIMER? - HyperZ - 05.06.2014

Use SetTimerEx.
https://sampwiki.blast.hk/wiki/SetTimerEx


Re: TEXTDRAW TIMER? - [Cali]ChrOnic_T - 05.06.2014

I dont know how to use that


Re: TEXTDRAW TIMER? - HyperZ - 05.06.2014

Use this, it will show textdraws and sets a timer, you could use it on OnPlayerConnect for example.
pawn Код:
TextDrawShowForPlayer(playerid,ConnectTextdraw1);
TextDrawShowForPlayer(playerid,ConnectTextdraw2);
TextDrawShowForPlayer(playerid,ConnectTextdraw3);
SetTimerEx("HideTextdraws", 5000, 0, "d", playerid); // setting a timer of 5000 Milliseconds = 5 Seconds
Put this somewhere in your script:
pawn Код:
forward HideTextdraws(playerid);
public HideTextdraws(playerid);
{
    TextDrawHideForPlayer(playerid, ConnectTextdraw1);
    TextDrawHideForPlayer(playerid, ConnectTextdraw2);
    TextDrawHideForPlayer(playerid, ConnectTextdraw3);
}



Re: TEXTDRAW TIMER? - Adityz - 05.06.2014

https://sampforum.blast.hk/showthread.php?tid=133801

or.. just follow what Hyperz told ya.


Re: TEXTDRAW TIMER? - Deathlane - 05.06.2014

pawn Код:
forward HideTextdraw(playerid);

public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, ConnectTextdraw1);
    TextDrawShowForPlayer(playerid, ConnectTextdraw2);
    TextDrawShowForPlayer(playerid, ConnectTextdraw3);

    SetTimerEx("HideTextdraw", 5000, false, "d", playerid);
    return 1;
}

public HideTextdraw(playerid)
{
    TextDrawHideForPlayer(playerid, ConnectTextdraw1);
    TextDrawHideForPlayer(playerid, ConnectTextdraw2);
    TextDrawHideForPlayer(playerid, ConnectTextdraw3);
    return 1;
}
EDIT: Oh, someone went before me xdd


Re: TEXTDRAW TIMER? - sl!x - 05.06.2014

addthis on your top of the script
PHP код:
forward textdrawtimer2(playerid);//this will be the timer (public)
new textdrawtimer[MAX_PLAYERS];//this is related to the timer for the player 
add this under the textdraws
PHP код:
textdrawtimer[playerid] = SetTimerEx("textdrawtimer2"5000false"i"playerid);// start the timer for the player ! 
and add this somewhere
PHP код:
public textdraw2(playerid)
{
    
TextDrawHideForPlayer(playeridConnectTextdraw1);
    
TextDrawHideForPlayer(playeridConnectTextdraw2);
    
TextDrawHideForPlayer(playeridConnectTextdraw3);
    return 
1;




Re: TEXTDRAW TIMER? - SyntaxQ - 05.06.2014

pawn Код:
// At top
new TextDrawHideTimer[MAX_PLAYERS];

// Under where you place the textdraws
TextDrawHideTimer[playerid] = SetTimerEx("HideTextDraws", 5000, false, "i", playerid);

// Somewhere
forward HideTextDraws(playerid);
public HideTextDraws(playerid)
{
    TextDrawHideForPlayer(playerid, ConnectTextdraw1);
    TextDrawHideForPlayer(playerid, ConnectTextdraw2);
    TextDrawHideForPlayer(playerid, ConnectTextdraw3);
    KillTimer(TextDrawHideTimer[playerid]);
    return 1;
}