AndreY.eXe
Специалист
Привет! Написал простенькую систему, которая позволит Вашему персонажу по нажатию на клавишу ALT садится на диван, добавит не много РП атмосферы.
В начало мода:
Вы можете добавить свои координаты (/save). Учтите, что разворот должен быть таким, чтобы попа персонажа была к дивану (Просто выразился)
Далее, идем в OnPlayerKeyStateChange
Вот и все! Чтобы игрок встал с дивана достаточно нажать SPACE/SHIFT.
Если не жалко можете поставить "+")
В начало мода:
PHP:
new Float:SeatDown[][4] =
{
{1787.0986,-1900.2223,13.3945,247.1780} // Записываем полностью координаты (X, Y, Z, разворот)
};
Далее, идем в 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);
}
Если не жалко можете поставить "+")
Последнее редактирование:
