SA-MP Forums Archive
TextDrawHideForPlayer - 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: TextDrawHideForPlayer (/showthread.php?tid=555595)



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(playeridText:Textdraw0);
    
TextDrawShowForPlayer(playeridText:Textdraw1);
    
SetTimerEx("hideText"3000false"i"playerid);
    return 
1;
    }
    return 
1;

And the timer
PHP код:
forward hideText(playerid);
public 
hideText(playerid)
{
    
TextDrawHideForPlayer(playeridText:Textdraw0);
    
TextDrawHideForPlayer(playeridText: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.000000265.322265"usebox");
TextDrawLetterSize(Textdraw00.0000007.220365);
TextDrawTextSize(Textdraw0, -7.5000000.000000);
TextDrawAlignment(Textdraw01);
TextDrawColor(Textdraw00);
TextDrawUseBox(Textdraw0true);
TextDrawBoxColor(Textdraw0102);
TextDrawSetShadow(Textdraw00);
TextDrawSetOutline(Textdraw00);
TextDrawFont(Textdraw00);

Textdraw1 TextDrawCreate(2.000000291.200012"Click Lalt to join mafia gang");
TextDrawLetterSize(Textdraw10.4499991.600000);
TextDrawAlignment(Textdraw11);
TextDrawColor(Textdraw1, -1);
TextDrawSetShadow(Textdraw10);
TextDrawSetOutline(Textdraw12);
TextDrawBackgroundColor(Textdraw151);
TextDrawFont(Textdraw10);
TextDrawSetProportional(Textdraw11); 



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)