Set Timer on Text Draw
#1

Hi! I create this text draw, it's showing the text draw, but my problem is the text draw is not hiding / removed after 1.5 secs. Please Help. Thank you!

PHP код:
new Text:UnknownCommand
Under OnPlayerConnect:
PHP код:
        UnknownCommand TextDrawCreate(323.799999432"Unknown Command!");
    
TextDrawLetterSize(UnknownCommand0.20.999);
    
TextDrawAlignment(UnknownCommand2);
    
TextDrawColor(UnknownCommand, -1);
    
TextDrawSetOutline(UnknownCommand1);
    
TextDrawFont(UnknownCommand2);
    
TextDrawUseBox(UnknownCommand1);
    
TextDrawBoxColor(UnknownCommand0x00000088);
    
SetTimerEx("HideTextDraw"1500false"i"playerid); 
Under OnPlayerDisconnect:
PHP код:
        TextDrawDestroy(UnknownCommand); 
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    return 
TextDrawShowForPlayer(playeridUnknownCommand);
}
public 
OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    return 
TextDrawShowForPlayer(playeridUnknownCommand);

PHP код:
forward HideTextDraw(playerid);
public 
HideTextDraw(playerid)
{
    
TextDrawHideForPlayer(playeridUnknownCommand);
    return 
1;

Reply
#2

pawn Код:
UnknownCommand = TextDrawCreate(323.799999, 432, "Unknown Command!");
    TextDrawLetterSize(UnknownCommand, 0.2, 0.999);
    TextDrawAlignment(UnknownCommand, 2);
    TextDrawColor(UnknownCommand, -1);
    TextDrawSetOutline(UnknownCommand, 1);
    TextDrawFont(UnknownCommand, 2);
    TextDrawUseBox(UnknownCommand, 1);
    TextDrawBoxColor(UnknownCommand, 0x00000088);
    SetTimerEx("HideTextDraw", 1500, false, "i", playerid); // REMOVE THIS FROM HERE

public OnPlayerCommandText(playerid, cmdtext[])
{
    SetTimerEx("HideTextDraw", 1500, false, "i", playerid);
    return TextDrawShowForPlayer(playerid, UnknownCommand);
}

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    SetTimerEx("HideTextDraw", 1500, false, "i", playerid);
    return TextDrawShowForPlayer(playerid, UnknownCommand);
}
Reply
#3

Thank you!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)