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

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

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

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

Бесконечный курсор

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

Steven_Ferrari

Дебютант
Здравствуйте ув. Пользователи Pawno-Info.
Тема собственно такая: Писал систему регистрации, и решил быть "модным", и выбор скинов сделать на стрелочках в текстдравах. Но понял, что если нажимать на ESC, курсор пропадает. Нашел выход - использовать INVALID_TEXT_DRAW. Но вот назадача, теперь он используется вечно. Каким образом можно исправить?

PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(clickedid == Text:INVALID_TEXT_DRAW)
	{
		SelectTextDraw(playerid, 0xFFFFFFAA);
		ShowPlayerDialog(playerid, dialogError, DIALOG_STYLE_MSGBOX, "sdfsd", "dsfd", "sfdfs", "dsfsd");
	}
	else if(clickedid == nextSkin)
	{
		if(playerInfo[playerid][playerSex] == 1)
		{
			switch(GetPlayerSkin(playerid))
			{
				case 36: SetPlayerSkin(playerid, 79);
				case 79: SetPlayerSkin(playerid, 80);
				case 80: SetPlayerSkin(playerid, 81);
			}
		}
	}
	else if(clickedid == backSkin)
	{
		if(playerInfo[playerid][playerSex] == 1)
		{
			switch(GetPlayerSkin(playerid))
			{
				case 81: SetPlayerSkin(playerid, 80);
				case 80: SetPlayerSkin(playerid, 79);
				case 79: SetPlayerSkin(playerid, 36);
			}
		}
	}
	else if(clickedid == selectSkin)
	{
		
		playerInfo[playerid][playerSkin] = GetPlayerSkin(playerid);
		new String[128];
		format(String, sizeof(String), "%d", playerInfo[playerid][playerSkin]);
		SendClientMessage(playerid, 0xFFFFFFAA, String);
		TextDrawDestroy(nextSkin); TextDrawDestroy(backSkin); TextDrawDestroy(selectSkin);
		CancelSelectTextDraw(playerid);

		SetPlayerPos(playerid,1657.7761,-1842.0952,13.5463);// Координаты: 1.зайдите в игру. 2.Найдите то место где хотите чтобы появлялись игроки. 3. Прописываем /save. 4.Идем Мои документы\GTA San Andreas User Files\SAMP в нем есть файл savedpositions.txt. В нем находятся координаты которые вы сохранили. Копируем их и вставляем сюда.
		SetPlayerFacingAngle(playerid, 37.0911);// Направление куда будет смотреть игрок
		SetPlayerInterior(playerid,0);// Интерьер в котором появиться игрок 0 - это улица
		SetPlayerVirtualWorld(playerid, 0);// Виртуальный мир
		SpawnPlayer(playerid);

		ShowPlayerDialog(playerid, dialogEnd, DIALOG_STYLE_MSGBOX, "fgdf", "sdfsd", "dsfsd", "dfsdf");
	}
P.S На сам код не обращайте внимание, я сижу, шаманю.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу