ShowInfoBox (TextDraw problem)
#1

I created this function to save time and shorten the lines of my script. Although, when I use it sets TextDraw string to another TextDraw, Hard to explain. Sorry for confusion. In short: I am trying to show the TextDraw and set string when I call. Although, it's setting for a whole other textdraw :S

Code:


pawn Код:
new Text:HelpBox[5], Text:HelpText[MAX_PLAYERS];
Forward:
pawn Код:
forward ShowHelpBox(playerid, txt[]);
forward HideHelpBox(playerid);
pawn Код:
public ShowHelpBox(playerid, txt[])
{
    TextDrawSetString(HelpText[playerid], txt);
//==============================================
    TextDrawShowForPlayer(playerid, HelpBox[0]);
    TextDrawShowForPlayer(playerid, HelpBox[1]);
    TextDrawShowForPlayer(playerid, HelpBox[2]);
    TextDrawShowForPlayer(playerid, HelpBox[3]);
    TextDrawShowForPlayer(playerid, HelpBox[4]);
    TextDrawShowForPlayer(playerid, HelpText[playerid]);
    SetTimerEx("HideHelpBox",15000,false,"i",playerid);
}

public HideHelpBox(playerid)
{
    TextDrawSetString(HelpText[playerid], "None");
//===============================================
    TextDrawHideForPlayer(playerid, HelpBox[0]);
    TextDrawHideForPlayer(playerid, HelpBox[1]);
    TextDrawHideForPlayer(playerid, HelpBox[2]);
    TextDrawHideForPlayer(playerid, HelpBox[3]);
    TextDrawHideForPlayer(playerid, HelpBox[4]);
    TextDrawHideForPlayer(playerid, HelpText[playerid]);
}
Calling it:
pawn Код:
ShowHelpBox(playerid, "Calling";
I have made sure that when the player connects it Hides TD and whatnot. I have created the TextDraws, which I will show you:
pawn Код:
PLoop(i)
    {
        new playerid = i;
        HelpBox[0] = TextDrawCreate(320.000000, 112.000000, "~p~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
        TextDrawAlignment(HelpBox[0], 2);
        TextDrawBackgroundColor(HelpBox[0], 255);
        TextDrawFont(HelpBox[0], 1);
        TextDrawLetterSize(HelpBox[0], 0.920000, 1.699998);
        TextDrawColor(HelpBox[0], -1);
        TextDrawSetOutline(HelpBox[0], 1);
        TextDrawSetProportional(HelpBox[0], 1);
        TextDrawUseBox(HelpBox[0], 1);
        TextDrawBoxColor(HelpBox[0], 136);
        TextDrawTextSize(HelpBox[0], 376.000000, 420.000000);

        HelpBox[1] = TextDrawCreate(290.000000, 5.000000, "~r~-");
        TextDrawBackgroundColor(HelpBox[1], 255);
        TextDrawFont(HelpBox[1], 1);
        TextDrawLetterSize(HelpBox[1], 1.399999, 30.000000);
        TextDrawColor(HelpBox[1], -1);
        TextDrawSetOutline(HelpBox[1], 1);
        TextDrawSetProportional(HelpBox[1], 1);

        HelpBox[2] = TextDrawCreate(306.000000, 5.000000, "~w~-");
        TextDrawBackgroundColor(HelpBox[2], 255);
        TextDrawFont(HelpBox[2], 1);
        TextDrawLetterSize(HelpBox[2], 1.399999, 30.000000);
        TextDrawColor(HelpBox[2], -1);
        TextDrawSetOutline(HelpBox[2], 1);
        TextDrawSetProportional(HelpBox[2], 1);

        HelpBox[3] = TextDrawCreate(322.000000, 5.000000, "~r~-");
        TextDrawBackgroundColor(HelpBox[3], 255);
        TextDrawFont(HelpBox[3], 1);
        TextDrawLetterSize(HelpBox[3], 1.399999, 30.000000);
        TextDrawColor(HelpBox[3], -1);
        TextDrawSetOutline(HelpBox[3], 1);
        TextDrawSetProportional(HelpBox[3], 1);

        HelpBox[4] = TextDrawCreate(294.000000, 205.000000, "]");
        TextDrawBackgroundColor(HelpBox[4], 255);
        TextDrawFont(HelpBox[4], 2);
        TextDrawLetterSize(HelpBox[4], 1.299999, 5.000000);
        TextDrawColor(HelpBox[4], -65349);
        TextDrawSetOutline(HelpBox[4], 1);
        TextDrawSetProportional(HelpBox[4], 1);

        HelpText[playerid] = TextDrawCreate(317.000000, 253.000000, " "); // Medals
        TextDrawAlignment(HelpText[playerid], 2);
        TextDrawBackgroundColor(HelpText[playerid], 255);
        TextDrawFont(HelpText[playerid], 1);
        TextDrawLetterSize(HelpText[playerid], 0.239999, 1.200000);
        TextDrawColor(HelpText[playerid], -1);
        TextDrawSetOutline(HelpText[playerid], 1);
        TextDrawSetProportional(HelpText[playerid], 1);
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)