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", 5000, false, "i", playerid);// start the timer for the player !
and add this somewhere
PHP код:
public textdraw2(playerid)
{
TextDrawHideForPlayer(playerid, ConnectTextdraw1);
TextDrawHideForPlayer(playerid, ConnectTextdraw2);
TextDrawHideForPlayer(playerid, ConnectTextdraw3);
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;
}