TextDraw Wont work
#1

Hello I started today to script and I did those Textdraw`s like ngrp when you join to server show to you that Looking to your acc and ... and when player enter/exit door tell him "Streaming Objects within area, Please Wait!"
This what I added,

First I defend it, at the top
pawn Код:
new Text:NoticeTxtdraw[8];
Then I added the Stock,
pawn Код:
stock ShowNoticeGUIFrame(playerid, frame)
{
    HideNoticeGUIFrame(playerid);

    TextDrawShowForPlayer(playerid, NoticeTxtdraw[0]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[1]);

    switch(frame)
    {
        case 1: // Looking up account
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[2]);
        }
        case 2: // Fetching & Comparing Password
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[3]);
        }
        case 3: // Fetching & Loading Account
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[4]);
        }
        case 4: // Streaming Objects
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[5]);
        }
        case 5: // Login Queue
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[6]);
        }
        case 6: // General loading
        {
            TextDrawShowForPlayer(playerid, NoticeTxtdraw[7]);
        }
    }
}

stock HideNoticeGUIFrame(playerid)
{
    for(new i = 0; i < 8; i++)
    {
        TextDrawHideForPlayer(playerid, NoticeTxtdraw[i]);
    }
}
Then Created them,

pawn Код:
// Tutorial (Title Box)
    TutTxtdraw[0] = TextDrawCreate(167.000000, 121.000000, "Title Box");
    TextDrawBackgroundColor(TutTxtdraw[0], 0);
    TextDrawFont(TutTxtdraw[0], 2);
    TextDrawLetterSize(TutTxtdraw[0], 0.139999, 0.899999);
    TextDrawColor(TutTxtdraw[0], 0);
    TextDrawSetOutline(TutTxtdraw[0], 0);
    TextDrawSetProportional(TutTxtdraw[0], 1);
    TextDrawSetShadow(TutTxtdraw[0], 1);
    TextDrawUseBox(TutTxtdraw[0], 1);
    TextDrawBoxColor(TutTxtdraw[0], 6730751);
    TextDrawTextSize(TutTxtdraw[0], 468.000000, 30.000000);
    textdrawscount++;

    // Notice Box
    NoticeTxtdraw[0] = TextDrawCreate(174.000000, 181.000000, "Box");
    TextDrawBackgroundColor(NoticeTxtdraw[0], 0);
    TextDrawFont(NoticeTxtdraw[0], 1);
    TextDrawLetterSize(NoticeTxtdraw[0], 1.590000, 7.700005);
    TextDrawColor(NoticeTxtdraw[0], 0);
    TextDrawSetOutline(NoticeTxtdraw[0], 0);
    TextDrawSetProportional(NoticeTxtdraw[0], 1);
    TextDrawSetShadow(NoticeTxtdraw[0], 1);
    TextDrawUseBox(NoticeTxtdraw[0], 1);
    TextDrawBoxColor(NoticeTxtdraw[0], 100);
    TextDrawTextSize(NoticeTxtdraw[0], 454.000000, 18.000000);

    NoticeTxtdraw[1] = TextDrawCreate(313.000000, 193.000000, "Loading...");
    TextDrawAlignment(NoticeTxtdraw[1], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[1], 255);
    TextDrawFont(NoticeTxtdraw[1], 2);
    TextDrawLetterSize(NoticeTxtdraw[1], 0.629999, 3.000000);
    TextDrawColor(NoticeTxtdraw[1], -1);
    TextDrawSetOutline(NoticeTxtdraw[1], 1);
    TextDrawSetProportional(NoticeTxtdraw[1], 1);

    NoticeTxtdraw[2] = TextDrawCreate(309.000000, 222.000000, "Looking up your account, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[2], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[2], 255);
    TextDrawFont(NoticeTxtdraw[2], 2);
    TextDrawLetterSize(NoticeTxtdraw[2], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[2], -1);
    TextDrawSetOutline(NoticeTxtdraw[2], 1);
    TextDrawSetProportional(NoticeTxtdraw[2], 1);

    NoticeTxtdraw[3] = TextDrawCreate(309.000000, 222.000000, "Comparing passwords with database, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[3], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[3], 255);
    TextDrawFont(NoticeTxtdraw[3], 2);
    TextDrawLetterSize(NoticeTxtdraw[3], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[3], -1);
    TextDrawSetOutline(NoticeTxtdraw[3], 1);
    TextDrawSetProportional(NoticeTxtdraw[3], 1);

    NoticeTxtdraw[4] = TextDrawCreate(309.000000, 222.000000, "Fetching & Loading your account, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[4], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[4], 255);
    TextDrawFont(NoticeTxtdraw[4], 2);
    TextDrawLetterSize(NoticeTxtdraw[4], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[4], -1);
    TextDrawSetOutline(NoticeTxtdraw[4], 1);
    TextDrawSetProportional(NoticeTxtdraw[4], 1);

    NoticeTxtdraw[5] = TextDrawCreate(309.000000, 222.000000, "Streaming Objects within area, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[5], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[5], 255);
    TextDrawFont(NoticeTxtdraw[5], 2);
    TextDrawLetterSize(NoticeTxtdraw[5], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[5], -1);
    TextDrawSetOutline(NoticeTxtdraw[5], 1);
    TextDrawSetProportional(NoticeTxtdraw[5], 1);

    NoticeTxtdraw[6] = TextDrawCreate(309.000000, 222.000000, "MySQL server is currently busy, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[6], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[6], 255);
    TextDrawFont(NoticeTxtdraw[6], 2);
    TextDrawLetterSize(NoticeTxtdraw[6], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[6], -1);
    TextDrawSetOutline(NoticeTxtdraw[6], 1);
    TextDrawSetProportional(NoticeTxtdraw[6], 1);

    NoticeTxtdraw[7] = TextDrawCreate(309.000000, 222.000000, "Loading, Please Wait!");
    TextDrawAlignment(NoticeTxtdraw[7], 2);
    TextDrawBackgroundColor(NoticeTxtdraw[7], 255);
    TextDrawFont(NoticeTxtdraw[7], 2);
    TextDrawLetterSize(NoticeTxtdraw[7], 0.189999, 1.200000);
    TextDrawColor(NoticeTxtdraw[7], -1);
    TextDrawSetOutline(NoticeTxtdraw[7], 1);
    TextDrawSetProportional(NoticeTxtdraw[7], 1);
And compiled then when I join the server didn't work, anyone know how to fix?
Reply
#2

I Added this under OnPlayerConnect and its work but didn't go from the Screen all the Textdraw stay..
pawn Код:
TextDrawShowForPlayer(playerid, NoticeTxtdraw[0]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[1]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[2]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[3]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[4]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[5]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[6]);
    TextDrawShowForPlayer(playerid, NoticeTxtdraw[7]);
   
    for(new i = 0; i < 8; i++)
    {
        TextDrawHideForPlayer(playerid, NoticeTxtdraw[i]);
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)