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

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

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

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

Мануал Занижение автомобиля

セルゲイ

Начинающий
Пользователь
Регистрация
2 Янв 2019
Сообщения
58
Лучшие ответы
0
Репутация
7
Всем привет, не видел подобной темы, может кому и пригодиться, реализация простая, а со стороны смотрится прикольно.

Видео фрагмент:

Используется функция: SetPlayerGravity.
Для реализации нам понадобится что-то из этого:

- YSF плагин.
- perplayer.inc (download

Я советую использовать 2 вариант, так как 1 может вызывать краши и несовместимость с вашим игровым модом.
Можно конечно не использовать плагин, инклуд, а перенести функцию отдельно к себе в мод.

Реализация:
Код:
В начало мода: 
#define D_LOWERING 0

В enum с переменными игрока:
pLowering

В команды:

CMD:test(playerid)
{

	ShowPlayerDialog(playerid, D_LOWERING, DIALOG_STYLE_LIST, "Занижение", "Занизить 0.0260\nВернуть стандарт");
	return 1;
}

Ищем OnDialogResponse:

case D_LOWERING:
{
        if(!response) return 1;
	switch(listitem)
	{
	    case 0: SetPlayerGravity(playerid, 0.0260), SendClientMessage(playerid, -1, "Успех"), PlayerInfo[playerid][pLowering] = 1;
	    case 2: SetPlayerGravity(playerid, 0.008), SendClientMessage(playerid, -1, "Стандартная подвеска установлена"), PlayerInfo[playerid][pLowering] = 0;
	}
}

Ищем: OnPlayerStateChange
case PLAYER_STATE_DRIVER:
{
	if(PlayerInfo[playerid][pLowering] != 0) SetPlayerGravity(playerid, 0.0260);
}

case PLAYER_STATE_ONFOOT:
{
    if(PlayerInfo[playerid][pLowering] != 1) SetPlayerGravity(playerid, 0.008);
}
Не вникал, поэтому простое решение, не знаю для чего вам это может пригодиться, не обязательно делать это для игрока, можно устанавливать SetGravity для всех.

Минусы:

- Видно только у одного человека.
- Все машины вокруг будут занижены.

Плюсы:

+ Для DM/Drift серверов подойдёт.
+ Можно использовать в каких нибудь развлечениях.
+ Если Вы владелец нубо рп - можете впихнуть это в донат за 300 рублей и рубить кеш.

Если найдёте какую нибудь ошибку - буду рад исправить, строго не судить.
 
Последнее редактирование:
Сверху Снизу