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

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

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

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

Мануал Посадка на диван/кресло

AndreY.eXe

Специалист
Привет! Написал простенькую систему, которая позволит Вашему персонажу по нажатию на клавишу ALT садится на диван, добавит не много РП атмосферы.

В начало мода:
PHP:
new Float:SeatDown[][4] =
{
    {1787.0986,-1900.2223,13.3945,247.1780} // Записываем полностью координаты (X, Y, Z, разворот)
};
Вы можете добавить свои координаты (/save). Учтите, что разворот должен быть таким, чтобы попа персонажа была к дивану (Просто выразился)

Далее, идем в OnPlayerKeyStateChange
PHP:
    if(newkeys == KEY_WALK)
    {
        for(new i; i < sizeof(SeatDown); i ++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 2.0, SeatDown[i][0], SeatDown[i][1], SeatDown[i][2])) // Проверяем, находится ли игрок около дивана
            {
                SetPlayerPos(playerid, SeatDown[i][0], SeatDown[i][1], SeatDown[i][2]);
                SetPlayerFacingAngle(playerid, SeatDown[i][3]);
                ApplyAnimation(playerid, "PED", "SEAT_down", 4.1, 0, 0, 0, 1, 0, 1); // Задаем ему анимацию посадки на диван
            }
        }
    }
	if(newkeys == 16) // Если нажмешь - встанешь!
	{
		// Проверку сами добавите
		ApplyAnimation(playerid, "PED", "IDLE_STANCE", 4.1, 0, 0, 0, 0, 0);
	}
Вот и все! Чтобы игрок встал с дивана достаточно нажать SPACE/SHIFT.
Если не жалко можете поставить "+")
 
Последнее редактирование:
Сверху Снизу