Доступ к архиву

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

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

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

TextDraw через файл

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

РиKi

Новичок
Ребят, такой вопрос. Делаю мод с 0. И в основном мод, в большинстве случаев построен на textdraw.
Вот собственно сам вопрос, а можно ли сделать, чтобы текстдравы которые показаны снизу загружались из файла? Как это сделать? А то слишком много textdraw получается, я думаю это ни есть гуд. Может где урок есть так я не нашёл, подскажите пожалуйста.


Код:
public OnPlayerRequestClass(playerid, classid)
 {
    if(GetPVarInt(playerid, "Logged") == 1) return SpawnPlayer(playerid);
    SetPlayerInterior(playerid,0);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    
    Textdraw0 = TextDrawCreate(411.487579, 103.000000, "boxob");
	TextDrawLetterSize(Textdraw0, 0.000000, 30.664812);
	TextDrawTextSize(Textdraw0, 224.764282, 0.000000);
	TextDrawAlignment(Textdraw0, 1);
	TextDrawColor(Textdraw0, 0);
	TextDrawUseBox(Textdraw0, true);
	TextDrawBoxColor(Textdraw0, 102);
	TextDrawSetShadow(Textdraw0, 0);
	TextDrawSetOutline(Textdraw0, 0);
	TextDrawFont(Textdraw0, 0);

	Textdraw1 = TextDrawCreate(407.270874, 107.666671, "boxm");
	TextDrawLetterSize(Textdraw1, 0.000000, 29.562959);
	TextDrawTextSize(Textdraw1, 228.043930, 0.000000);
	TextDrawAlignment(Textdraw1, 1);
	TextDrawColor(Textdraw1, 0);
	TextDrawUseBox(Textdraw1, true);
	TextDrawBoxColor(Textdraw1, -5963603);
	TextDrawSetShadow(Textdraw1, 0);
	TextDrawSetOutline(Textdraw1, 0);
	TextDrawFont(Textdraw1, 0);

	Textdraw2 = TextDrawCreate(246.442169, 86.333335, "Pixar Game Role Play");
	TextDrawLetterSize(Textdraw2, 0.292575, 2.241666);
	TextDrawAlignment(Textdraw2, 1);
	TextDrawColor(Textdraw2, -1);
	TextDrawSetShadow(Textdraw2, 0);
	TextDrawSetOutline(Textdraw2, 1);
	TextDrawBackgroundColor(Textdraw2, 51);
	TextDrawFont(Textdraw2, 2);
	TextDrawSetProportional(Textdraw2, 1);

	Textdraw3 = TextDrawCreate(294.231414, 137.666641, "Login");
	TextDrawLetterSize(Textdraw3, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw3, 1);
	TextDrawColor(Textdraw3, -1);
	TextDrawSetShadow(Textdraw3, 0);
	TextDrawSetOutline(Textdraw3, 1);
	TextDrawBackgroundColor(Textdraw3, 51);
	TextDrawFont(Textdraw3, 1);
	TextDrawSetProportional(Textdraw3, 1);

	Textdraw4 = TextDrawCreate(280.644317, 184.916717, "Password");
	TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw4, 1);
	TextDrawColor(Textdraw4, -1);
	TextDrawSetShadow(Textdraw4, 0);
	TextDrawSetOutline(Textdraw4, 1);
	TextDrawBackgroundColor(Textdraw4, 51);
	TextDrawFont(Textdraw4, 1);
	TextDrawSetProportional(Textdraw4, 1);

	Textdraw5 = TextDrawCreate(297.979522, 228.666671, "Email");
	TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw5, 1);
	TextDrawColor(Textdraw5, -1);
	TextDrawSetShadow(Textdraw5, 0);
	TextDrawSetOutline(Textdraw5, 1);
	TextDrawBackgroundColor(Textdraw5, 51);
	TextDrawFont(Textdraw5, 1);
	TextDrawSetProportional(Textdraw5, 1);

	Textdraw6 = TextDrawCreate(407.270874, 107.666671, "boxpolosa");
	TextDrawLetterSize(Textdraw6, 0.000000, 2.275923);
	TextDrawTextSize(Textdraw6, 228.043930, 0.000000);
	TextDrawAlignment(Textdraw6, 1);
	TextDrawColor(Textdraw6, 0);
	TextDrawUseBox(Textdraw6, true);
	TextDrawBoxColor(Textdraw6, 102);
	TextDrawSetShadow(Textdraw6, 0);
	TextDrawSetOutline(Textdraw6, 0);
	TextDrawFont(Textdraw6, 0);

	Textdraw7 = TextDrawCreate(407.270812, 107.666664, "boxnamber");
	TextDrawLetterSize(Textdraw7, 0.000000, 2.211112);
	TextDrawTextSize(Textdraw7, 362.509460, 0.000000);
	TextDrawAlignment(Textdraw7, 1);
	TextDrawColor(Textdraw7, 0);
	TextDrawUseBox(Textdraw7, true);
	TextDrawBoxColor(Textdraw7, 102);
	TextDrawSetShadow(Textdraw7, 0);
	TextDrawSetOutline(Textdraw7, 0);
	TextDrawFont(Textdraw7, 0);

	Textdraw8 = TextDrawCreate(372.005889, 109.666664, "1/2");
	TextDrawLetterSize(Textdraw8, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw8, 1);
	TextDrawColor(Textdraw8, -1);
	TextDrawSetShadow(Textdraw8, 0);
	TextDrawSetOutline(Textdraw8, 1);
	TextDrawBackgroundColor(Textdraw8, 51);
	TextDrawFont(Textdraw8, 2);
	TextDrawSetProportional(Textdraw8, 1);

	Textdraw9 = TextDrawCreate(384.312896, 157.250015, "boxlog");
	TextDrawLetterSize(Textdraw9, 0.000000, 2.470366);
	TextDrawTextSize(Textdraw9, 248.190292, 0.000000);
	TextDrawAlignment(Textdraw9, 1);
	TextDrawColor(Textdraw9, 0);
	TextDrawUseBox(Textdraw9, true);
	TextDrawBoxColor(Textdraw9, 102);
	TextDrawSetShadow(Textdraw9, 0);
	TextDrawSetOutline(Textdraw9, 0);
	TextDrawFont(Textdraw9, 0);

	Textdraw10 = TextDrawCreate(385.781433, 203.750137, "boxpass");
	TextDrawLetterSize(Textdraw10, 0.000000, 2.470366);
	TextDrawTextSize(Textdraw10, 248.658813, 0.000000);
	TextDrawAlignment(Textdraw10, 1);
	TextDrawColor(Textdraw10, 0);
	TextDrawUseBox(Textdraw10, true);
	TextDrawBoxColor(Textdraw10, 102);
	TextDrawSetShadow(Textdraw10, 0);
	TextDrawSetOutline(Textdraw10, 0);
	TextDrawFont(Textdraw10, 0);

	Textdraw11 = TextDrawCreate(387.249908, 249.666564, "boxem");
	TextDrawLetterSize(Textdraw11, 0.000000, 2.470366);
	TextDrawTextSize(Textdraw11, 249.127334, 0.000000);
	TextDrawAlignment(Textdraw11, 1);
	TextDrawColor(Textdraw11, 0);
	TextDrawUseBox(Textdraw11, true);
	TextDrawBoxColor(Textdraw11, 102);
	TextDrawSetShadow(Textdraw11, 0);
	TextDrawSetOutline(Textdraw11, 0);
	TextDrawFont(Textdraw11, 0);

	Textdraw12 = TextDrawCreate(238.945816, 108.500007, "Registration");
	TextDrawLetterSize(Textdraw12, 0.371288, 1.914999);
	TextDrawAlignment(Textdraw12, 1);
	TextDrawColor(Textdraw12, -1);
	TextDrawSetShadow(Textdraw12, 0);
	TextDrawSetOutline(Textdraw12, 1);
	TextDrawBackgroundColor(Textdraw12, 51);
	TextDrawFont(Textdraw12, 2);
	TextDrawSetProportional(Textdraw12, 1);

	Textdraw13 = TextDrawCreate(387.124481, 249.416625, "edone");
	TextDrawLetterSize(Textdraw13, 0.000000, 2.405555);
	TextDrawTextSize(Textdraw13, 352.670593, 0.000000);
	TextDrawAlignment(Textdraw13, 1);
	TextDrawColor(Textdraw13, 0);
	TextDrawUseBox(Textdraw13, true);
	TextDrawBoxColor(Textdraw13, -1061109505);
	TextDrawSetShadow(Textdraw13, 0);
	TextDrawSetOutline(Textdraw13, 0);
	TextDrawFont(Textdraw13, 0);

	Textdraw14 = TextDrawCreate(386.718902, 203.750015, "edtwo");
	TextDrawLetterSize(Textdraw14, 0.000000, 2.405555);
	TextDrawTextSize(Textdraw14, 351.265014, 0.000000);
	TextDrawAlignment(Textdraw14, 1);
	TextDrawColor(Textdraw14, 0);
	TextDrawUseBox(Textdraw14, true);
	TextDrawBoxColor(Textdraw14, -1061109505);
	TextDrawSetShadow(Textdraw14, 0);
	TextDrawSetOutline(Textdraw14, 0);
	TextDrawFont(Textdraw14, 0);

	Textdraw15 = TextDrawCreate(356.544708, 208.250030, "edit");
	TextDrawLetterSize(Textdraw15, 0.271492, 1.308331);
	TextDrawAlignment(Textdraw15, 1);
	TextDrawColor(Textdraw15, -1);
	TextDrawSetShadow(Textdraw15, 0);
	TextDrawSetOutline(Textdraw15, 1);
	TextDrawBackgroundColor(Textdraw15, 51);
	TextDrawFont(Textdraw15, 2);
	TextDrawSetProportional(Textdraw15, 1);

	Textdraw16 = TextDrawCreate(357.950195, 253.750045, "edit");
	TextDrawLetterSize(Textdraw16, 0.260717, 1.454166);
	TextDrawAlignment(Textdraw16, 1);
	TextDrawColor(Textdraw16, -1);
	TextDrawSetShadow(Textdraw16, 0);
	TextDrawSetOutline(Textdraw16, 1);
	TextDrawBackgroundColor(Textdraw16, 51);
	TextDrawFont(Textdraw16, 2);
	TextDrawSetProportional(Textdraw16, 1);

	Textdraw17 = TextDrawCreate(307.944335, 287.916656, "boxnext");
	TextDrawLetterSize(Textdraw17, 0.000000, 2.405555);
	TextDrawTextSize(Textdraw17, 249.595901, 0.000000);
	TextDrawAlignment(Textdraw17, 1);
	TextDrawColor(Textdraw17, 0);
	TextDrawUseBox(Textdraw17, true);
	TextDrawBoxColor(Textdraw17, 102);
	TextDrawSetShadow(Textdraw17, 0);
	TextDrawSetOutline(Textdraw17, 0);
	TextDrawFont(Textdraw17, 0);

	Textdraw18 = TextDrawCreate(387.187683, 286.583312, "boxexit");
	TextDrawLetterSize(Textdraw18, 0.000000, 2.405555);
	TextDrawTextSize(Textdraw18, 327.839202, 0.000000);
	TextDrawAlignment(Textdraw18, 1);
	TextDrawColor(Textdraw18, 0);
	TextDrawUseBox(Textdraw18, true);
	TextDrawBoxColor(Textdraw18, -16777098);
	TextDrawSetShadow(Textdraw18, 0);
	TextDrawSetOutline(Textdraw18, 0);
	TextDrawFont(Textdraw18, 0);

	Textdraw19 = TextDrawCreate(387.124420, 317.083282, "boxinfo");
	TextDrawLetterSize(Textdraw19, 0.000000, 2.340742);
	TextDrawTextSize(Textdraw19, 249.127380, 0.000000);
	TextDrawAlignment(Textdraw19, 1);
	TextDrawColor(Textdraw19, 0);
	TextDrawUseBox(Textdraw19, true);
	TextDrawBoxColor(Textdraw19, 102);
	TextDrawSetShadow(Textdraw19, 0);
	TextDrawSetOutline(Textdraw19, 0);
	TextDrawFont(Textdraw19, 0);

	Textdraw20 = TextDrawCreate(258.155151, 290.499877, "next");
	TextDrawLetterSize(Textdraw20, 0.372224, 1.640833);
	TextDrawTextSize(Textdraw20, 301.727783, 0.000000);
	TextDrawAlignment(Textdraw20, 1);
	TextDrawColor(Textdraw20, -1);
	TextDrawUseBox(Textdraw20, true);
	TextDrawBoxColor(Textdraw20, 0);
	TextDrawSetShadow(Textdraw20, 0);
	TextDrawSetOutline(Textdraw20, 1);
	TextDrawBackgroundColor(Textdraw20, 51);
	TextDrawFont(Textdraw20, 2);
	TextDrawSetProportional(Textdraw20, 1);
	TextDrawSetSelectable(Textdraw20, true);

	Textdraw21 = TextDrawCreate(338.740814, 290.499938, "exit");
	TextDrawLetterSize(Textdraw21, 0.408769, 1.506664);
	TextDrawTextSize(Textdraw21, 378.096832, 0.000000);
	TextDrawAlignment(Textdraw21, 1);
	TextDrawColor(Textdraw21, -1);
	TextDrawUseBox(Textdraw21, true);
	TextDrawBoxColor(Textdraw21, 0);
	TextDrawSetShadow(Textdraw21, 0);
	TextDrawSetOutline(Textdraw21, 1);
	TextDrawBackgroundColor(Textdraw21, 51);
	TextDrawFont(Textdraw21, 2);
	TextDrawSetProportional(Textdraw21, 1);
	TextDrawSetSelectable(Textdraw21, true);

	Textdraw22 = TextDrawCreate(260.497711, 319.083343, "information");
	TextDrawLetterSize(Textdraw22, 0.416265, 1.617498);
	TextDrawTextSize(Textdraw22, 384.187927, 0.000000);
	TextDrawAlignment(Textdraw22, 1);
	TextDrawColor(Textdraw22, -1);
	TextDrawUseBox(Textdraw22, true);
	TextDrawBoxColor(Textdraw22, 0);
	TextDrawSetShadow(Textdraw22, 0);
	TextDrawSetOutline(Textdraw22, 1);
	TextDrawBackgroundColor(Textdraw22, 51);
	TextDrawFont(Textdraw22, 2);
	TextDrawSetProportional(Textdraw22, 1);
	TextDrawSetSelectable(Textdraw22, true);
	
	Textdraw23 = TextDrawCreate(277.833190, 160.416671, sendername);
	TextDrawLetterSize(Textdraw23, 0.449999, 1.600000);
	TextDrawAlignment(Textdraw23, 1);
	TextDrawColor(Textdraw23, -1);
	TextDrawUseBox(Textdraw23, true);
	TextDrawBoxColor(Textdraw23, 0);
	TextDrawSetShadow(Textdraw23, 0);
	TextDrawSetOutline(Textdraw23, 1);
	TextDrawBackgroundColor(Textdraw23, 51);
	TextDrawFont(Textdraw23, 1);
	TextDrawSetProportional(Textdraw23, 1);

    Textdrawel[playerid] = CreatePlayerTextDraw(playerid, 276.427612, 246.750045, "youemail");
	PlayerTextDrawLetterSize(playerid, Textdrawel[playerid], 0.188096, 2.381664);
	PlayerTextDrawAlignment(playerid, Textdrawel[playerid], 1);
	PlayerTextDrawColor(playerid, Textdrawel[playerid], -1);
	PlayerTextDrawSetShadow(playerid, Textdrawel[playerid], 0);
	PlayerTextDrawSetOutline(playerid, Textdrawel[playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Textdrawel[playerid], 51);
	PlayerTextDrawFont(playerid, Textdrawel[playerid], 1);
	PlayerTextDrawSetProportional(playerid, Textdrawel[playerid], 1);

	Textdrawpas[playerid] = CreatePlayerTextDraw(playerid, 287.672027, 206.500045, "youpass");
	PlayerTextDrawLetterSize(playerid, Textdrawpas[playerid], 0.449999, 1.600000);
	PlayerTextDrawAlignment(playerid, Textdrawpas[playerid], 1);
	PlayerTextDrawColor(playerid, Textdrawpas[playerid], -1);
	PlayerTextDrawSetShadow(playerid, Textdrawpas[playerid], 0);
	PlayerTextDrawSetOutline(playerid, Textdrawpas[playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Textdrawpas[playerid], 51);
	PlayerTextDrawFont(playerid, Textdrawpas[playerid], 1);
	PlayerTextDrawSetProportional(playerid, Textdrawpas[playerid], 1);
    //new small[150];
    new str[320];
    switch(GetPVarInt(playerid, "Account"))
	{
    case 0:
	{
 /*   format(small, sizeof(small), "{FFFFFF}Добро пожаловать на сервер new-server\nЭтот аккаунт не зарегистрирован\nЧтобы начать игру нужно пройти регистрацию\n\n");
    strcat(str, small);
    format(small, sizeof(small), "\t\t• Пароль должен состоять из Латинских букв\n\t\t• Длина пароля от 6 до 15 символов\n\nВаш логин: %s\nПридумайте свой пароль:",sendername);
    strcat(str, small);
    SPD(playerid, 1, DSI, "{FFFFFF}• Регистрация •", str, "Готово", "Отмена");*/
    
	
	TextDrawShowForPlayer(playerid, Textdraw23);
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);
    TextDrawShowForPlayer(playerid, Textdraw5);
    TextDrawShowForPlayer(playerid, Textdraw6);
    TextDrawShowForPlayer(playerid, Textdraw7);
    TextDrawShowForPlayer(playerid, Textdraw8);
    TextDrawShowForPlayer(playerid, Textdraw9);
    TextDrawShowForPlayer(playerid, Textdraw10);
    TextDrawShowForPlayer(playerid, Textdraw11);
    TextDrawShowForPlayer(playerid, Textdraw12);
    TextDrawShowForPlayer(playerid, Textdraw13);
    TextDrawShowForPlayer(playerid, Textdraw14);
    TextDrawShowForPlayer(playerid, Textdraw15);
    TextDrawShowForPlayer(playerid, Textdraw16);
    TextDrawShowForPlayer(playerid, Textdraw17);
    TextDrawShowForPlayer(playerid, Textdraw18);
    TextDrawShowForPlayer(playerid, Textdraw19);
    TextDrawShowForPlayer(playerid, Textdraw20);
	}
    case 1:
	{
    format(str, sizeof(str), "{FFFFFF}Добро пожаловать на сервер new-server\nЭтот аккаунт зарегистрирован\nЧтобы начать игру нужно Авторизоваться\n\nВаш логин: %s\nВведите свой пароль:",sendername);
    SPD(playerid, 5, DSI, "{FFFFFF}• Авторизация •", str, "Войти", "Отмена");
	}
	}
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу