Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Система создания персонажа на TextDraw

Статус
В этой теме нельзя размещать новые ответы.

Wiliam_Prado

Умник
Всем добрый день. Автор системы не я,автор Mionee.Нашел ее на другом форуме.


К всем new

PHP:
new PlayerText: TD_Regis[19][MAX_PLAYERS];
new selval[3][MAX_PLAYERS];
В OnPlayerConnect:

PHP:
LoadTextdrawComponents(playerid);
В OnPlayerSpawn,или после самой регистрации:

PHP:
ShowRegistrationTextDraws(playerid);
В OnPlayerClickPlayerTextDraw:

PHP:
    new string[60];

    if(playertextid == TD_Regis[17][playerid])
    {
        HideTextDrawComponents(playerid);
    }

    // LEFT
    if(playertextid == TD_Regis[9][playerid])
    {
        if(selval[0][playerid] == 0)
        {
            selval[0][playerid] = 1;
            PlayerTextDrawSetString(playerid, TD_Regis[15][playerid], "Male");
        }

        else if(selval[0][playerid] == 1)
        {
            selval[0][playerid] = 0;
            PlayerTextDrawSetString(playerid, TD_Regis[15][playerid], "Female");
        }
    }

    if(playertextid == TD_Regis[10][playerid])
    {
        selval[1][playerid] --;
        
        format(string, sizeof(string), "%d", selval[1][playerid]);
        
        if(selval[1][playerid] <= 13)
        {
            selval[1][playerid] = 81;
        }

        PlayerTextDrawSetString(playerid, TD_Regis[16][playerid], string);
    }

    if(playertextid == TD_Regis[11][playerid])
    {
        selval[2][playerid] --;

        if(selval[2][playerid] < 1) selval[2][playerid] = 3;
        if(selval[2][playerid] == 1) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "American");
        if(selval[2][playerid] == 2) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "Asian");
        if(selval[2][playerid] == 3) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "African");

        if(selval[2][playerid] > 3)
        {
            selval[2][playerid] = 1;
        }
    }

    // RIGHT
    if(playertextid == TD_Regis[12][playerid])
    {
        if(selval[0][playerid] == 0)
        {
            selval[0][playerid] = 1;
            PlayerTextDrawSetString(playerid, TD_Regis[15][playerid], "Male");
        }

        else if(selval[0][playerid] == 1)
        {
            selval[0][playerid] = 0;
            PlayerTextDrawSetString(playerid, TD_Regis[15][playerid], "Female");
        }
    }

    if(playertextid == TD_Regis[13][playerid])
    {
        selval[1][playerid] ++;

        format(string, sizeof(string), "%d", selval[1][playerid]);

        if(selval[1][playerid] >= 80)
        {
            selval[1][playerid] = 12;
        }

        PlayerTextDrawSetString(playerid, TD_Regis[16][playerid], string);
    }

    if(playertextid == TD_Regis[14][playerid])
    {
        selval[2][playerid] ++;

        if(selval[2][playerid] == 1) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "American");
        if(selval[2][playerid] == 2) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "Asian");
        if(selval[2][playerid] == 3) return PlayerTextDrawSetString(playerid, TD_Regis[18][playerid], "African");

        if(selval[2][playerid] > 3)
        {
            selval[2][playerid] = 0;
        }

    }
В самый конец мода:

PHP:
HideTextDrawComponents(playerid)
{
    CancelSelectTextDraw(playerid);

    for(new i; i < sizeof(TD_Regis); i ++)
    {
        PlayerTextDrawHide(playerid, TD_Regis[i][playerid]);
        PlayerTextDrawDestroy(playerid, TD_Regis[i][playerid]);
    }

    return true;
}

ShowRegistrationTextDraws(playerid)
{
    for(new i; i < sizeof(TD_Regis); i ++)
    {
        PlayerTextDrawShow(playerid, TD_Regis[i][playerid]);
    }

    selval[2][playerid] = 1;
    selval[1][playerid] = 25;
    SelectTextDraw(playerid, 0x00FF00FF);

    return true;
}

LoadTextdrawComponents(playerid)
{
    TD_Regis[0][playerid] = CreatePlayerTextDraw(playerid, 175.333206, 383.129669, "usebox");
    PlayerTextDrawLetterSize(playerid, TD_Regis[0][playerid], 0.000000, -29.755756);
    PlayerTextDrawTextSize(playerid, TD_Regis[0][playerid], 495.666412, 0.000000);
    PlayerTextDrawAlignment(playerid, TD_Regis[0][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[0][playerid], 0);
    PlayerTextDrawUseBox(playerid, TD_Regis[0][playerid], true);
    PlayerTextDrawBoxColor(playerid, TD_Regis[0][playerid], 858993663);
    PlayerTextDrawSetShadow(playerid, TD_Regis[0][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[0][playerid], 0);
    PlayerTextDrawFont(playerid, TD_Regis[0][playerid], 0);

    TD_Regis[1][playerid] = CreatePlayerTextDraw(playerid, 495.666564, 121.796310, "usebox");
    PlayerTextDrawLetterSize(playerid, TD_Regis[1][playerid], 0.000000, 28.302677);
    PlayerTextDrawTextSize(playerid, TD_Regis[1][playerid], 175.666625, 0.000000);
    PlayerTextDrawAlignment(playerid, TD_Regis[1][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[1][playerid], 0);
    PlayerTextDrawUseBox(playerid, TD_Regis[1][playerid], true);
    PlayerTextDrawBoxColor(playerid, TD_Regis[1][playerid], 1717987071);
    PlayerTextDrawSetShadow(playerid, TD_Regis[1][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[1][playerid], 0);
    PlayerTextDrawFont(playerid, TD_Regis[1][playerid], 0);

    TD_Regis[2][playerid] = CreatePlayerTextDraw(playerid, 415.333435, 262.003784, "usebox");
    PlayerTextDrawLetterSize(playerid, TD_Regis[2][playerid], 0.000000, 1.885801);
    PlayerTextDrawTextSize(playerid, TD_Regis[2][playerid], 257.333312, 0.000000);
    PlayerTextDrawAlignment(playerid, TD_Regis[2][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[2][playerid], 0);
    PlayerTextDrawUseBox(playerid, TD_Regis[2][playerid], true);
    PlayerTextDrawBoxColor(playerid, TD_Regis[2][playerid], 858993663);
    PlayerTextDrawSetShadow(playerid, TD_Regis[2][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[2][playerid], 0);
    PlayerTextDrawFont(playerid, TD_Regis[2][playerid], 0);

    TD_Regis[3][playerid] = CreatePlayerTextDraw(playerid, 415.333435, 322.981536, "usebox");
    PlayerTextDrawLetterSize(playerid, TD_Regis[3][playerid], 0.000000, 1.849589);
    PlayerTextDrawTextSize(playerid, TD_Regis[3][playerid], 257.333312, 0.000000);
    PlayerTextDrawAlignment(playerid, TD_Regis[3][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[3][playerid], 0);
    PlayerTextDrawUseBox(playerid, TD_Regis[3][playerid], true);
    PlayerTextDrawBoxColor(playerid, TD_Regis[3][playerid], 858993663);
    PlayerTextDrawSetShadow(playerid, TD_Regis[3][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[3][playerid], 0);
    PlayerTextDrawFont(playerid, TD_Regis[3][playerid], 0);

    TD_Regis[4][playerid] = CreatePlayerTextDraw(playerid, 271.666809, 187.496276, "Select your gender");
    PlayerTextDrawLetterSize(playerid, TD_Regis[4][playerid], 0.419999, 1.367704);
    PlayerTextDrawAlignment(playerid, TD_Regis[4][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[4][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[4][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[4][playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[4][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[4][playerid], 1);
    PlayerTextDrawSetProportional(playerid, TD_Regis[4][playerid], 1);

    TD_Regis[5][playerid] = CreatePlayerTextDraw(playerid, 415.333343, 203.514755, "usebox");
    PlayerTextDrawLetterSize(playerid, TD_Regis[5][playerid], 0.000000, 1.941768);
    PlayerTextDrawTextSize(playerid, TD_Regis[5][playerid], 257.333312, 0.000000);
    PlayerTextDrawAlignment(playerid, TD_Regis[5][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[5][playerid], 0);
    PlayerTextDrawUseBox(playerid, TD_Regis[5][playerid], true);
    PlayerTextDrawBoxColor(playerid, TD_Regis[5][playerid], 858993663);
    PlayerTextDrawSetShadow(playerid, TD_Regis[5][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[5][playerid], 0);
    PlayerTextDrawFont(playerid, TD_Regis[5][playerid], 0);

    TD_Regis[6][playerid] = CreatePlayerTextDraw(playerid, 270.333374, 246.399963, "Select your age (13-80)");
    PlayerTextDrawLetterSize(playerid, TD_Regis[6][playerid], 0.347666, 1.351111);
    PlayerTextDrawAlignment(playerid, TD_Regis[6][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[6][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[6][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[6][playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[6][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[6][playerid], 1);
    PlayerTextDrawSetProportional(playerid, TD_Regis[6][playerid], 1);

    TD_Regis[7][playerid] = CreatePlayerTextDraw(playerid, 270.666625, 305.718566, "Select your nationality");
    PlayerTextDrawLetterSize(playerid, TD_Regis[7][playerid], 0.360999, 1.450666);
    PlayerTextDrawAlignment(playerid, TD_Regis[7][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[7][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[7][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[7][playerid], 0);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[7][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[7][playerid], 1);
    PlayerTextDrawSetProportional(playerid, TD_Regis[7][playerid], 1);

    TD_Regis[8][playerid] = CreatePlayerTextDraw(playerid, 187.999954, 125.274108, "Character Creation");
    PlayerTextDrawLetterSize(playerid, TD_Regis[8][playerid], 0.637333, 2.732443);
    PlayerTextDrawAlignment(playerid, TD_Regis[8][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[8][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[8][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[8][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[8][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[8][playerid], 2);
    PlayerTextDrawSetProportional(playerid, TD_Regis[8][playerid], 1);

    TD_Regis[9][playerid] = CreatePlayerTextDraw(playerid, 235.666641, 201.599960, "LD_BEAT:left");
    PlayerTextDrawLetterSize(playerid, TD_Regis[9][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[9][playerid], 16.999998, 21.155563);
    PlayerTextDrawAlignment(playerid, TD_Regis[9][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[9][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[9][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[9][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[9][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[9][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[9][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[9][playerid], true);

    TD_Regis[10][playerid] = CreatePlayerTextDraw(playerid, 236.000000, 260.503662, "LD_BEAT:left");
    PlayerTextDrawLetterSize(playerid, TD_Regis[10][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[10][playerid], 16.666664, 20.740737);
    PlayerTextDrawAlignment(playerid, TD_Regis[10][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[10][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[10][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[10][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[10][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[10][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[10][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[10][playerid], true);

    TD_Regis[11][playerid] = CreatePlayerTextDraw(playerid, 237.333343, 320.651672, "LD_BEAT:left");
    PlayerTextDrawLetterSize(playerid, TD_Regis[11][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[11][playerid], 15.333333, 20.740739);
    PlayerTextDrawAlignment(playerid, TD_Regis[11][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[11][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[11][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[11][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[11][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[11][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[11][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[11][playerid], true);

    TD_Regis[12][playerid] = CreatePlayerTextDraw(playerid, 419.666625, 202.844467, "LD_BEAT:right");
    PlayerTextDrawLetterSize(playerid, TD_Regis[12][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[12][playerid], 16.666662, 20.325927);
    PlayerTextDrawAlignment(playerid, TD_Regis[12][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[12][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[12][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[12][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[12][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[12][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[12][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[12][playerid], true);

    TD_Regis[13][playerid] = CreatePlayerTextDraw(playerid, 420.000030, 261.748107, "LD_BEAT:right");
    PlayerTextDrawLetterSize(playerid, TD_Regis[13][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[13][playerid], 16.333333, 19.911113);
    PlayerTextDrawAlignment(playerid, TD_Regis[13][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[13][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[13][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[13][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[13][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[13][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[13][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[13][playerid], true);

    TD_Regis[14][playerid] = CreatePlayerTextDraw(playerid, 420.000061, 321.066650, "LD_BEAT:right");
    PlayerTextDrawLetterSize(playerid, TD_Regis[14][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[14][playerid], 17.666662, 19.496290);
    PlayerTextDrawAlignment(playerid, TD_Regis[14][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[14][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[14][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[14][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[14][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[14][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[14][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[14][playerid], true);

    TD_Regis[15][playerid] = CreatePlayerTextDraw(playerid, 294.999908, 204.503738, "Female");
    PlayerTextDrawLetterSize(playerid, TD_Regis[15][playerid], 0.449999, 1.600000);
    PlayerTextDrawAlignment(playerid, TD_Regis[15][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[15][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[15][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[15][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[15][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[15][playerid], 2);
    PlayerTextDrawSetProportional(playerid, TD_Regis[15][playerid], 1);

    TD_Regis[16][playerid] = CreatePlayerTextDraw(playerid, 320.333435, 262.162963, "25");
    PlayerTextDrawLetterSize(playerid, TD_Regis[16][playerid], 0.449999, 1.600000);
    PlayerTextDrawAlignment(playerid, TD_Regis[16][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[16][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[16][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[16][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[16][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[16][playerid], 2);
    PlayerTextDrawSetProportional(playerid, TD_Regis[16][playerid], 1);

    TD_Regis[18][playerid] = CreatePlayerTextDraw(playerid, 289.333435, 322.725952, "American");
    PlayerTextDrawLetterSize(playerid, TD_Regis[18][playerid], 0.449999, 1.600000);
    PlayerTextDrawAlignment(playerid, TD_Regis[18][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[18][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[18][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[18][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[18][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[18][playerid], 2);
    PlayerTextDrawSetProportional(playerid, TD_Regis[18][playerid], 1);

    TD_Regis[17][playerid] = CreatePlayerTextDraw(playerid, 467.666717, 350.933288, "LD_CHAT:thumbup");
    PlayerTextDrawLetterSize(playerid, TD_Regis[17][playerid], 0.449999, 1.600000);
    PlayerTextDrawTextSize(playerid, TD_Regis[17][playerid], 19.333332, 22.399997);
    PlayerTextDrawAlignment(playerid, TD_Regis[17][playerid], 1);
    PlayerTextDrawColor(playerid, TD_Regis[17][playerid], -1);
    PlayerTextDrawSetShadow(playerid, TD_Regis[17][playerid], 0);
    PlayerTextDrawSetOutline(playerid, TD_Regis[17][playerid], 1);
    PlayerTextDrawBackgroundColor(playerid, TD_Regis[17][playerid], 51);
    PlayerTextDrawFont(playerid, TD_Regis[17][playerid], 4);
    PlayerTextDrawSetProportional(playerid, TD_Regis[17][playerid], 1);
    PlayerTextDrawSetSelectable(playerid, TD_Regis[17][playerid], true);

    return true;
}
Кому не жалко,прошу спасибку :3
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу