TextDrawHideForPlayer -
nezo2001 - 08.01.2015
Hello, I have a text draw when a player enter pickup it show it to him and set a timer when this timer finish the text draw must hide but it not here is the code
PHP код:
else if(pickupid == mafia || pickupid == bikers || pickupid == grove || pickupid == ballas || pickupid == rifas || pickupid == tirads)
{
if(PlayerInfo[playerid][pGang] == 0)
{
TextDrawShowForPlayer(playerid, Text:Textdraw0);
TextDrawShowForPlayer(playerid, Text:Textdraw1);
SetTimerEx("hideText", 3000, false, "i", playerid);
return 1;
}
return 1;
}
And the timer
PHP код:
forward hideText(playerid);
public hideText(playerid)
{
TextDrawHideForPlayer(playerid, Text:Textdraw0);
TextDrawHideForPlayer(playerid, Text:Textdraw1);
return 1;
}
Please Help !
Re: TextDrawHideForPlayer -
Rog - 08.01.2015
r u getting any error or warning something? if not show the code of TextDraw
Re: TextDrawHideForPlayer -
nezo2001 - 08.01.2015
No i don't get any errors here is the code
PHP код:
Textdraw0 = TextDrawCreate(188.000000, 265.322265, "usebox");
TextDrawLetterSize(Textdraw0, 0.000000, 7.220365);
TextDrawTextSize(Textdraw0, -7.500000, 0.000000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, 0);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 102);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 0);
Textdraw1 = TextDrawCreate(2.000000, 291.200012, "Click Lalt to join mafia gang");
TextDrawLetterSize(Textdraw1, 0.449999, 1.600000);
TextDrawAlignment(Textdraw1, 1);
TextDrawColor(Textdraw1, -1);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 2);
TextDrawBackgroundColor(Textdraw1, 51);
TextDrawFont(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
Re: TextDrawHideForPlayer -
nezo2001 - 08.01.2015
AnyOne o.O ?
Re: TextDrawHideForPlayer -
ball - 08.01.2015
Are you using streamer? If so, which version? Use print function and try to debug. Remember that if you stay in pickup callback is called not once, but more times (It depends, something like once call in 5-8 seconds).
Re: TextDrawHideForPlayer -
nezo2001 - 08.01.2015
So is there any issue to solve the function in pickup that called many times ?
Re: TextDrawHideForPlayer -
ball - 08.01.2015
I have 2 propositions:
1. Change pickup type (
https://sampwiki.blast.hk/wiki/PickupTypes - for example 2 or 3)
2. Use checkpoints for it (if you use streamer).
Re: TextDrawHideForPlayer -
Airman123 - 08.01.2015
I recommend using "onplayerkeystatechange" function, instead of using timer.
So you can hide the textdraw using keys (e.g LMB)