Перейти к содержанию
Egor Vozhakov

Не кликабится TextDraw

Рекомендуемые сообщения

Egor Vozhakov

Нет кликабельности у текстдрава. :C

TextDraw

	RegPanels[playerid][19] = CreatePlayerTextDraw(playerid, 545.333312, 165.351867, "usebox");
	PlayerTextDrawLetterSize(playerid, RegPanels[playerid][19], 0.000000, 0.835595);
	PlayerTextDrawTextSize(playerid, RegPanels[playerid][19], 474.000000, 0.000000);
	PlayerTextDrawAlignment(playerid, RegPanels[playerid][19], 1);
	PlayerTextDrawColor(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawUseBox(playerid, RegPanels[playerid][19], true);
	PlayerTextDrawBoxColor(playerid, RegPanels[playerid][19], 255);
	PlayerTextDrawSetShadow(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawSetOutline(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawFont(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawSetProportional(playerid, RegPanels[playerid][19], 1);
	PlayerTextDrawSetSelectable(playerid, RegPanels[playerid][19], true);

Код кликабельности 

	if(playertextid == RegPanels[playerid][19])
	{
	    ShowPlayerDialog ( playerid, d_reg_pass, DIALOG_STYLE_INPUT, "{"#cBL"}Регистрация нового аккаунта -{"#cWH"} Пароль:", "{"#cWH"}\nПожалуйста, введите Ваш будущий пароль ниже:\n\n{"#cGR"}* Длина пароля должна составлять от 6 до 15 символов.\n * Используйте цифры и латинские буквы разного регистра.\n * Мы не рекомендуем вводить пароль, который Вы\n используете на других ресурсах, ибо он лишает Ваш\n аккаунт дополнительной безопасности.", "Далее", "Назад" ) ;
	}

Help me, pleas.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Egor Vozhakov

up, help pleas.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kotofey
32 минуты назад, Egor Vozhakov сказал:

up, help pleas.

Сюда нажимал?image.thumb.png.e415c91bf4117c02f16c7845f2111f85.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kotofey
В 6/6/2019 в 7:03 PM, Egor Vozhakov сказал:

Нет кликабельности у текстдрава. :C

TextDraw


	RegPanels[playerid][19] = CreatePlayerTextDraw(playerid, 545.333312, 165.351867, "usebox");
	PlayerTextDrawLetterSize(playerid, RegPanels[playerid][19], 0.000000, 0.835595);
	PlayerTextDrawTextSize(playerid, RegPanels[playerid][19], 474.000000, 0.000000);
	PlayerTextDrawAlignment(playerid, RegPanels[playerid][19], 1);
	PlayerTextDrawColor(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawUseBox(playerid, RegPanels[playerid][19], true);
	PlayerTextDrawBoxColor(playerid, RegPanels[playerid][19], 255);
	PlayerTextDrawSetShadow(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawSetOutline(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawFont(playerid, RegPanels[playerid][19], 0);
	PlayerTextDrawSetProportional(playerid, RegPanels[playerid][19], 1);
	PlayerTextDrawSetSelectable(playerid, RegPanels[playerid][19], true);

Код кликабельности 


	if(playertextid == RegPanels[playerid][19])
	{
	    ShowPlayerDialog ( playerid, d_reg_pass, DIALOG_STYLE_INPUT, "{"#cBL"}Регистрация нового аккаунта -{"#cWH"} Пароль:", "{"#cWH"}\nПожалуйста, введите Ваш будущий пароль ниже:\n\n{"#cGR"}* Длина пароля должна составлять от 6 до 15 символов.\n * Используйте цифры и латинские буквы разного регистра.\n * Мы не рекомендуем вводить пароль, который Вы\n используете на других ресурсах, ибо он лишает Ваш\n аккаунт дополнительной безопасности.", "Далее", "Назад" ) ;
	}

Help me, pleas.

Может щас я не совсем правильный тебе код дам, если не правильный извини, ошибся значит

publics player_check(playerid)
{
    if(!IsPlayerConnected(playerid)) return 1;
    new rows, fields;
    cache_get_data(rows, fields);
     new string[380];
    if(rows)
    {
        PlayerPlaySound(playerid,1062,0.0,0.0,0.0);
        format(string, sizeof(string), "{FFFFFF}Добро пожаловать на сервер "SERVER_NAME"{FFFFFF}\nВаш ник зарегистрирован\n\nЛогин: {FFCC00}%s{FFFFFF}\nВведите пароль:",GetName(playerid));
        ShowPlayerDialog(playerid, D_LOGIN, 3, "{FFCC00}Авторизация", string, "Войти", "Отмена");
    }
    else
    {
        PlayerPlaySound(playerid,1076,0.0,0.0,0.0);
        format(string, sizeof(string), "{FFFFFF}Добро пожаловать на сервер "SERVER_NAME"\n{ffffff}Чтобы начать игру Вам необходимо пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда Вы заходите на сервер\n\n\t{FFCC00}Примечания:\n\t• Пароль может состоять из латинских символов\n\t• Пароль чувствителен к регистру\n\t• Длина пароля от 6-ти до 15-ти символов");
        ShowPlayerDialog(playerid, D_REGISTER, DIALOG_STYLE_INPUT, "{FFCC00}Регистрация", string, "Далее","Отмена");
    }
    SetPVarInt(playerid, "Logged", 1);
    return 1;
}

Попробуй этот код, напиши текст свой

Изменено пользователем El_Bober

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Размер "бокса" TD кривой (по оси Y - 0), поэтому Вы не можете нажать на TD. Попробуйте пересоздать TD или отредактировать размер вручную (PlayerTextDrawTextSize).

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.