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



Login Screen - FaZeRs - 15.09.2014

So sometimes when i login it dont allows me to klick on textdraw, using this script http://pastebin.com/SueWfXzQ, integrated it in my gamemode.

And when i login some textdraw is not disapearing.


Re: Login Screen - SilentSoul - 15.09.2014

Use https://sampwiki.blast.hk/wiki/SelectTextdraw whenever you show him the textdraws (TextDrawShowForPlayer).


Re: Login Screen - AroseKhanNiazi - 15.09.2014

Quote:
Originally Posted by SilentSoul
Посмотреть сообщение
Use https://sampwiki.blast.hk/wiki/SelectTextdraw whenever you show him the textdraws.
use that
+ hide player textdraws before showing the dialog (idk if it works after it or not) and i can't see this in the script so add
pawn Код:
/*==============================================================================
*                                                                              *
*       -FilterScript By: [Phoenix-] And Hitman13                              *
*           -Yahoo: Mhmmd480@Yahoo.Com                                         *
*           -Yahoo: Sajjad_Athare@Yahoo.Com                                    *
*               -Skype: Mamad.Venom                                            *
*                                                                              *
*                       @ CopyRight 2014, Dark Orange                          *
*                                                                              *
==============================================================================*/

#include <a_samp>
//------------------------------------------------------------------------------
new Text:TDLoginUB;
new Text:TDLogin;
new Text:TDSiteUB;
new Text:TDSite;
new Text:TDRegUB;
new Text:TDReg;
new Text:TDName;
new Text:TDBG;
//------------------------------------------------------------------------------
public OnGameModeInit()
{
    print("\n+++++ [Textdraw] Login And Register Systam FilterScript +++++");
    print("***************************************************");
    print("*                                                 *");
    print("*  -Filterscript By: [Phoenix-] And Hitman13      *");
    print("*    -Yahoo: Mhmmd480@Yahoo.Com                   *");
    print("*    -Yahoo: Sajjad_Athare@Yahoo.Com              *");
    print("*      -Skype: Mamad.Venom                        *");
    print("*                                                 *");
    print("*              @ CopyRight 2014, Dark Orange      *");
    print("*************************************************\n");
    TDBG = TextDrawCreate(426.000000, 17.739999, "usebox");
    TextDrawLetterSize(TDBG, 0.000000, 37.638889);
    TextDrawTextSize(TDBG, 629.500000, 0.000000);
    TextDrawAlignment(TDBG, 1);
    TextDrawColor(TDBG, 16777215);
    TextDrawUseBox(TDBG, true);
    TextDrawBoxColor(TDBG, 376926784);
    TextDrawSetShadow(TDBG, 0);
    TextDrawSetOutline(TDBG, 0);
    TextDrawBackgroundColor(TDBG, 16777215);
    TextDrawFont(TDBG, 0);

    TDLoginUB = TextDrawCreate(618.000000, 155.000000, "usebox");
    TextDrawLetterSize(TDLoginUB, 0.000000, 2.750000);
    TextDrawTextSize(TDLoginUB, 435.000000, 0.000000);
    TextDrawAlignment(TDLoginUB, 1);
    TextDrawColor(TDLoginUB, 0);
    TextDrawUseBox(TDLoginUB, true);
    TextDrawBoxColor(TDLoginUB, 102);
    TextDrawSetShadow(TDLoginUB, 0);
    TextDrawSetOutline(TDLoginUB, 0);
    TextDrawFont(TDLoginUB, 0);

    TDSiteUB = TextDrawCreate(626.500000, 230.540008, "usebox");
    TextDrawLetterSize(TDSiteUB, 0.000000, 3.603329);
    TextDrawTextSize(TDSiteUB, 429.500000, 0.000000);
    TextDrawAlignment(TDSiteUB, 1);
    TextDrawColor(TDSiteUB, 0);
    TextDrawUseBox(TDSiteUB, true);
    TextDrawBoxColor(TDSiteUB, 102);
    TextDrawSetShadow(TDSiteUB, 0);
    TextDrawSetOutline(TDSiteUB, 0);
    TextDrawFont(TDSiteUB, 0);

    TDRegUB = TextDrawCreate(618.000000, 185.000000, "usebox");
    TextDrawLetterSize(TDRegUB, 0.000000, 2.750000);
    TextDrawTextSize(TDRegUB, 435.000000, 0.000000);
    TextDrawAlignment(TDRegUB, 1);
    TextDrawColor(TDRegUB, 0);
    TextDrawUseBox(TDRegUB, true);
    TextDrawBoxColor(TDRegUB, 102);
    TextDrawSetShadow(TDRegUB, 0);
    TextDrawSetOutline(TDRegUB, 0);
    TextDrawFont(TDRegUB, 0);

    TDSite = TextDrawCreate(455.000000, 237.500000, "~y~wWw.YourSite.Com");
    TextDrawLetterSize(TDSite, 0.449999, 1.600000);
    TextDrawAlignment(TDSite, 1);
    TextDrawColor(TDSite, -1);
    TextDrawSetShadow(TDSite, 0);
    TextDrawSetOutline(TDSite, 1);
    TextDrawBackgroundColor(TDSite, 51);
    TextDrawFont(TDSite, 1);
    TextDrawSetProportional(TDSite, 1);

    TDReg = TextDrawCreate(480.000000, 190.000000, "Register");
    TextDrawLetterSize(TDReg, 0.449999, 1.600000);
    TextDrawAlignment(TDReg, 1);
    TextDrawColor(TDReg, 0xFFFFFFFF);
    TextDrawSetShadow(TDReg, 0);
    TextDrawSetOutline(TDReg, 1);
    TextDrawBackgroundColor(TDReg, 51);
    TextDrawFont(TDReg, 2);
    TextDrawSetProportional(TDReg, 1);
    TextDrawSetSelectable(TDReg, 1);

    TDName = TextDrawCreate(465.000000, 130.000000, "SA-MP ~w~Server");
    TextDrawLetterSize(TDName, 0.497498, 1.762398);
    TextDrawAlignment(TDName, 1);
    TextDrawColor(TDName, -16711681);
    TextDrawSetShadow(TDName, 0);
    TextDrawSetOutline(TDName, 1);
    TextDrawBackgroundColor(TDName, 51);
    TextDrawFont(TDName, 3);
    TextDrawSetProportional(TDName, 1);

    TDLogin = TextDrawCreate(495.000000, 160.000000, "LOGIN");
    TextDrawLetterSize(TDLogin, 0.449999, 1.600000);
    TextDrawAlignment(TDLogin, 1);
    TextDrawColor(TDLogin, 0xFFFFFFFF);
    TextDrawSetShadow(TDLogin, 0);
    TextDrawSetOutline(TDLogin, 1);
    TextDrawBackgroundColor(TDLogin, 51);
    TextDrawFont(TDLogin, 2);
    TextDrawSetProportional(TDLogin, 1);
    TextDrawSetSelectable(TDLogin, 1);
    return 1;
}
//------------------------------------------------------------------------------
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == TDLogin)
    {
        //Code
    }
    if(clickedid == TDReg)
    {
        //Your Code
    }
    return 1;
}
u were missing https://sampwiki.blast.hk/wiki/TextDrawSetSelectable


Re: Login Screen - FaZeRs - 15.09.2014

I have it under OnGameModeInit
Код:
TextDrawShowForPlayer(playerid , TDLoginUB);
	TextDrawShowForPlayer(playerid , TDLogin);
	TextDrawShowForPlayer(playerid , TDSiteUB);
	TextDrawShowForPlayer(playerid , TDSite);
	TextDrawShowForPlayer(playerid , TDRegUB);
	TextDrawShowForPlayer(playerid , TDReg);
	TextDrawShowForPlayer(playerid , TDName);
	TextDrawShowForPlayer(playerid , TDBG);
	TextDrawSetSelectable(TDLogin, 1);
	TextDrawSetSelectable(TDReg, 1);
	SelectTextDraw(playerid, 0xFF0000AA);
Код:
		TextDrawHideForPlayer(playerid , TDLoginUB);
		TextDrawHideForPlayer(playerid , TDLogin);
		TextDrawHideForPlayer(playerid , TDSiteUB);
		TextDrawHideForPlayer(playerid , TDSite);
		TextDrawHideForPlayer(playerid , TDRegUB);
		TextDrawHideForPlayer(playerid , TDReg);
		TextDrawHideForPlayer(playerid , TDName);
		TextDrawHideForPlayer(playerid , TDBG);
I have already that.


Re: Login Screen - AroseKhanNiazi - 15.09.2014

Quote:
Originally Posted by FaZeRs
Посмотреть сообщение
I have it under OnGameModeInit
Код:
TextDrawShowForPlayer(playerid , TDLoginUB);
	TextDrawShowForPlayer(playerid , TDLogin);
	TextDrawShowForPlayer(playerid , TDSiteUB);
	TextDrawShowForPlayer(playerid , TDSite);
	TextDrawShowForPlayer(playerid , TDRegUB);
	TextDrawShowForPlayer(playerid , TDReg);
	TextDrawShowForPlayer(playerid , TDName);
	TextDrawShowForPlayer(playerid , TDBG);
	TextDrawSetSelectable(TDLogin, 1);
	TextDrawSetSelectable(TDReg, 1);
	SelectTextDraw(playerid, 0xFF0000AA);
Код:
		TextDrawHideForPlayer(playerid , TDLoginUB);
		TextDrawHideForPlayer(playerid , TDLogin);
		TextDrawHideForPlayer(playerid , TDSiteUB);
		TextDrawHideForPlayer(playerid , TDSite);
		TextDrawHideForPlayer(playerid , TDRegUB);
		TextDrawHideForPlayer(playerid , TDReg);
		TextDrawHideForPlayer(playerid , TDName);
		TextDrawHideForPlayer(playerid , TDBG);
I have already that.
and i said the other thing see it too and then tell..


Re: Login Screen - FaZeRs - 15.09.2014

But why sometimes when i connect to server i just can't click on on textdraw?


Re: Login Screen - SilentSoul - 15.09.2014

Quote:
Originally Posted by FaZeRs
Посмотреть сообщение
But why sometimes when i connect to server i just can't click on on textdraw?
As it seems from the code i saw http://pastebin.com/SueWfXzQ, the problem was its not selectable, and the other problem was that you may didn't use the Selecttextdraw function, that was the main problems, in that code also you don't even show the player textdraw, so could you show us your full script to help you detecting the problem?


Re: Login Screen - AroseKhanNiazi - 15.09.2014

Quote:
Originally Posted by FaZeRs
Посмотреть сообщение
But why sometimes when i connect to server i just can't click on on textdraw?
did u add what i said ?


Re: Login Screen - FaZeRs - 15.09.2014

Код:
//Defines
new Text:TDLoginUB;
new Text:TDLogin;
new Text:TDSiteUB;
new Text:TDSite;
new Text:TDRegUB;
new Text:TDReg;
new Text:TDName;
new Text:TDBG;

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(clickedid == TDLogin)
    {
        TextDrawHideForPlayer(playerid , TDLoginUB);
		TextDrawHideForPlayer(playerid , TDLogin);
		TextDrawHideForPlayer(playerid , TDSiteUB);
		TextDrawHideForPlayer(playerid , TDSite);
		TextDrawHideForPlayer(playerid , TDRegUB);
		TextDrawHideForPlayer(playerid , TDReg);
		TextDrawHideForPlayer(playerid , TDName);
		TextDrawHideForPlayer(playerid , TDBG);
		SetTimerEx("SafeLogin", 1000, 0, "d", playerid);
//		SyncPlayerTime(playerid);

    }
	if(clickedid == TDReg)
    {
		TextDrawHideForPlayer(playerid , TDLoginUB);
		TextDrawHideForPlayer(playerid , TDLogin);
		TextDrawHideForPlayer(playerid , TDSiteUB);
		TextDrawHideForPlayer(playerid , TDSite);
		TextDrawHideForPlayer(playerid , TDRegUB);
		TextDrawHideForPlayer(playerid , TDReg);
		TextDrawHideForPlayer(playerid , TDName);
		TextDrawHideForPlayer(playerid , TDBG);       
		SetTimerEx("SafeLogin", 1000, 0, "d", playerid);
		//SyncPlayerTime(playerid);

    }
	return 0;
}

public OnPlayerConnect(playerid)
{
	TextDrawShowForPlayer(playerid , TDLoginUB);
	TextDrawShowForPlayer(playerid , TDLogin);
	TextDrawShowForPlayer(playerid , TDSiteUB);
	TextDrawShowForPlayer(playerid , TDSite);
	TextDrawShowForPlayer(playerid , TDRegUB);
	TextDrawShowForPlayer(playerid , TDReg);
	TextDrawShowForPlayer(playerid , TDName);
	TextDrawShowForPlayer(playerid , TDBG);
	TextDrawSetSelectable(TDLogin, 1);
	TextDrawSetSelectable(TDReg, 1);
	SelectTextDraw(playerid, 0xFF0000AA);
	return 1;
}

public OnGameModeInit()
{
	TDBG = TextDrawCreate(426.000000, 17.739999, "usebox");
        TextDrawLetterSize(TDBG, 0.000000, 37.638889);
        TextDrawTextSize(TDBG, 629.500000, 0.000000);
        TextDrawAlignment(TDBG, 1);
        TextDrawColor(TDBG, 16777215);
        TextDrawUseBox(TDBG, true);
        TextDrawBoxColor(TDBG, 376926784);
        TextDrawSetShadow(TDBG, 0);
        TextDrawSetOutline(TDBG, 0);
        TextDrawBackgroundColor(TDBG, 16777215);
        TextDrawFont(TDBG, 0);
 
        TDLoginUB = TextDrawCreate(618.000000, 155.000000, "usebox");
        TextDrawLetterSize(TDLoginUB, 0.000000, 2.750000);
        TextDrawTextSize(TDLoginUB, 435.000000, 0.000000);
        TextDrawAlignment(TDLoginUB, 1);
        TextDrawColor(TDLoginUB, 0);
        TextDrawUseBox(TDLoginUB, true);
        TextDrawBoxColor(TDLoginUB, 102);
        TextDrawSetShadow(TDLoginUB, 0);
        TextDrawSetOutline(TDLoginUB, 0);
        TextDrawFont(TDLoginUB, 0);
 
        TDSiteUB = TextDrawCreate(626.500000, 230.540008, "usebox");
        TextDrawLetterSize(TDSiteUB, 0.000000, 3.603329);
        TextDrawTextSize(TDSiteUB, 429.500000, 0.000000);
        TextDrawAlignment(TDSiteUB, 1);
        TextDrawColor(TDSiteUB, 0);
        TextDrawUseBox(TDSiteUB, true);
        TextDrawBoxColor(TDSiteUB, 102);
        TextDrawSetShadow(TDSiteUB, 0);
        TextDrawSetOutline(TDSiteUB, 0);
        TextDrawFont(TDSiteUB, 0);
 
        TDRegUB = TextDrawCreate(618.000000, 185.000000, "usebox");
        TextDrawLetterSize(TDRegUB, 0.000000, 2.750000);
        TextDrawTextSize(TDRegUB, 435.000000, 0.000000);
        TextDrawAlignment(TDRegUB, 1);
        TextDrawColor(TDRegUB, 0);
        TextDrawUseBox(TDRegUB, true);
        TextDrawBoxColor(TDRegUB, 102);
        TextDrawSetShadow(TDRegUB, 0);
        TextDrawSetOutline(TDRegUB, 0);
        TextDrawFont(TDRegUB, 0);
 
        TDSite = TextDrawCreate(470.000000, 237.500000, "~y~www.lsc-rp.net");
        TextDrawLetterSize(TDSite, 0.449999, 1.600000);
        TextDrawAlignment(TDSite, 1);
        TextDrawColor(TDSite, -1);
        TextDrawSetShadow(TDSite, 0);
        TextDrawSetOutline(TDSite, 1);
        TextDrawBackgroundColor(TDSite, 51);
        TextDrawFont(TDSite, 1);
        TextDrawSetProportional(TDSite, 1);
 
        TDReg = TextDrawCreate(480.000000, 190.000000, "Register");
        TextDrawLetterSize(TDReg, 0.449999, 1.600000);
        TextDrawAlignment(TDReg, 1);
        TextDrawColor(TDReg, 0xFFFFFFFF);
        TextDrawSetShadow(TDReg, 0);
        TextDrawSetOutline(TDReg, 1);
        TextDrawBackgroundColor(TDReg, 51);
        TextDrawFont(TDReg, 2);
        TextDrawSetProportional(TDReg, 1);
 
        TDName = TextDrawCreate(465.000000, 130.000000, "LSC-RP");
        TextDrawLetterSize(TDName, 0.897498, 4.762398);
        TextDrawAlignment(TDName, 1);
        TextDrawColor(TDName, 0x1564F5FF);
        TextDrawSetShadow(TDName, 1);
        TextDrawSetOutline(TDName, 1);
        TextDrawBackgroundColor(TDName, 51);
        TextDrawFont(TDName, 3);
        TextDrawSetProportional(TDName, 1);
 
        TDLogin = TextDrawCreate(495.000000, 160.000000, "LOGIN");
        TextDrawLetterSize(TDLogin, 0.449999, 1.600000);
        TextDrawAlignment(TDLogin, 1);
        TextDrawColor(TDLogin, 0xFFFFFFFF);
        TextDrawSetShadow(TDLogin, 0);
        TextDrawSetOutline(TDLogin, 1);
        TextDrawBackgroundColor(TDLogin, 51);
        TextDrawFont(TDLogin, 2);
        TextDrawSetProportional(TDLogin, 1);

	return true;
}
And i put TextDrawHideForPlayer(playerid , TDBG); before dialog but it still shows. It like disapers and then shows up again.°

And it's not always that i can't select textdraw, first time when i connect i cant, when i connect again i can


Re: Login Screen - SilentSoul - 15.09.2014

Ah, that's actually because you're setting the textdraws selectable after showing him the textdraws so thats why its not clickable. you should add them ongamemodeint.
pawn Код:
new Text:TDLoginUB;
new Text:TDLogin;
new Text:TDSiteUB;
new Text:TDSite;
new Text:TDRegUB;
new Text:TDReg;
new Text:TDName;
new Text:TDBG;

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == TDLogin)
    {
        TextDrawHideForPlayer(playerid , TDLoginUB);
        TextDrawHideForPlayer(playerid , TDLogin);
        TextDrawHideForPlayer(playerid , TDSiteUB);
        TextDrawHideForPlayer(playerid , TDSite);
        TextDrawHideForPlayer(playerid , TDRegUB);
        TextDrawHideForPlayer(playerid , TDReg);
        TextDrawHideForPlayer(playerid , TDName);
        TextDrawHideForPlayer(playerid , TDBG);
        SetTimerEx("SafeLogin", 1000, 0, "d", playerid);
//      SyncPlayerTime(playerid);

    }
    if(clickedid == TDReg)
    {
        TextDrawHideForPlayer(playerid , TDLoginUB);
        TextDrawHideForPlayer(playerid , TDLogin);
        TextDrawHideForPlayer(playerid , TDSiteUB);
        TextDrawHideForPlayer(playerid , TDSite);
        TextDrawHideForPlayer(playerid , TDRegUB);
        TextDrawHideForPlayer(playerid , TDReg);
        TextDrawHideForPlayer(playerid , TDName);
        TextDrawHideForPlayer(playerid , TDBG);
        SetTimerEx("SafeLogin", 1000, 0, "d", playerid);
        //SyncPlayerTime(playerid);

    }
    return 0;
}

public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid , TDLoginUB);
    TextDrawShowForPlayer(playerid , TDLogin);
    TextDrawShowForPlayer(playerid , TDSiteUB);
    TextDrawShowForPlayer(playerid , TDSite);
    TextDrawShowForPlayer(playerid , TDRegUB);
    TextDrawShowForPlayer(playerid , TDReg);
    TextDrawShowForPlayer(playerid , TDName);
    TextDrawShowForPlayer(playerid , TDBG);

    SelectTextDraw(playerid, 0xFF0000AA);
    return 1;
}

public OnGameModeInit()
{
    TDBG = TextDrawCreate(426.000000, 17.739999, "usebox");
        TextDrawLetterSize(TDBG, 0.000000, 37.638889);
        TextDrawTextSize(TDBG, 629.500000, 0.000000);
        TextDrawAlignment(TDBG, 1);
        TextDrawColor(TDBG, 16777215);
        TextDrawUseBox(TDBG, true);
        TextDrawBoxColor(TDBG, 376926784);
        TextDrawSetShadow(TDBG, 0);
        TextDrawSetOutline(TDBG, 0);
        TextDrawBackgroundColor(TDBG, 16777215);
        TextDrawFont(TDBG, 0);

        TDLoginUB = TextDrawCreate(618.000000, 155.000000, "usebox");
        TextDrawLetterSize(TDLoginUB, 0.000000, 2.750000);
        TextDrawTextSize(TDLoginUB, 435.000000, 0.000000);
        TextDrawAlignment(TDLoginUB, 1);
        TextDrawColor(TDLoginUB, 0);
        TextDrawUseBox(TDLoginUB, true);
        TextDrawBoxColor(TDLoginUB, 102);
        TextDrawSetShadow(TDLoginUB, 0);
        TextDrawSetOutline(TDLoginUB, 0);
        TextDrawFont(TDLoginUB, 0);

        TDSiteUB = TextDrawCreate(626.500000, 230.540008, "usebox");
        TextDrawLetterSize(TDSiteUB, 0.000000, 3.603329);
        TextDrawTextSize(TDSiteUB, 429.500000, 0.000000);
        TextDrawAlignment(TDSiteUB, 1);
        TextDrawColor(TDSiteUB, 0);
        TextDrawUseBox(TDSiteUB, true);
        TextDrawBoxColor(TDSiteUB, 102);
        TextDrawSetShadow(TDSiteUB, 0);
        TextDrawSetOutline(TDSiteUB, 0);
        TextDrawFont(TDSiteUB, 0);

        TDRegUB = TextDrawCreate(618.000000, 185.000000, "usebox");
        TextDrawLetterSize(TDRegUB, 0.000000, 2.750000);
        TextDrawTextSize(TDRegUB, 435.000000, 0.000000);
        TextDrawAlignment(TDRegUB, 1);
        TextDrawColor(TDRegUB, 0);
        TextDrawUseBox(TDRegUB, true);
        TextDrawBoxColor(TDRegUB, 102);
        TextDrawSetShadow(TDRegUB, 0);
        TextDrawSetOutline(TDRegUB, 0);
        TextDrawFont(TDRegUB, 0);

        TDSite = TextDrawCreate(470.000000, 237.500000, "~y~www.lsc-rp.net");
        TextDrawLetterSize(TDSite, 0.449999, 1.600000);
        TextDrawAlignment(TDSite, 1);
        TextDrawColor(TDSite, -1);
        TextDrawSetShadow(TDSite, 0);
        TextDrawSetOutline(TDSite, 1);
        TextDrawBackgroundColor(TDSite, 51);
        TextDrawFont(TDSite, 1);
        TextDrawSetProportional(TDSite, 1);

        TDReg = TextDrawCreate(480.000000, 190.000000, "Register");
        TextDrawLetterSize(TDReg, 0.449999, 1.600000);
        TextDrawAlignment(TDReg, 1);
        TextDrawColor(TDReg, 0xFFFFFFFF);
        TextDrawSetShadow(TDReg, 0);
        TextDrawSetOutline(TDReg, 1);
        TextDrawBackgroundColor(TDReg, 51);
        TextDrawFont(TDReg, 2);
        TextDrawSetProportional(TDReg, 1);
        TextDrawSetSelectable(TDReg, 1);
       
        TDName = TextDrawCreate(465.000000, 130.000000, "LSC-RP");
        TextDrawLetterSize(TDName, 0.897498, 4.762398);
        TextDrawAlignment(TDName, 1);
        TextDrawColor(TDName, 0x1564F5FF);
        TextDrawSetShadow(TDName, 1);
        TextDrawSetOutline(TDName, 1);
        TextDrawBackgroundColor(TDName, 51);
        TextDrawFont(TDName, 3);
        TextDrawSetProportional(TDName, 1);

        TDLogin = TextDrawCreate(495.000000, 160.000000, "LOGIN");
        TextDrawLetterSize(TDLogin, 0.449999, 1.600000);
        TextDrawAlignment(TDLogin, 1);
        TextDrawColor(TDLogin, 0xFFFFFFFF);
        TextDrawSetShadow(TDLogin, 0);
        TextDrawSetOutline(TDLogin, 1);
        TextDrawBackgroundColor(TDLogin, 51);
        TextDrawFont(TDLogin, 2);
        TextDrawSetProportional(TDLogin, 1);
        TextDrawSetSelectable(TDLogin, 1);
    return true;
}