Перейти к содержанию
David Wesker

Нужна помощь со скриптом

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

David Wesker

Здравствуйте форумники. Не могли бы вы мне помочь со скриптом джетпака и удаление авто. Очень нужно. Буду благодарен.

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


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

А можно чуть больше информации? Что Вам помочь: найти скрипты (раздел "Ищу"), исправить баги (тут), написать скрипты ("стол заказов")?

Если у Вас какие-то баги, Вы их описывайте и код давайте.

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


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

А не проще команду написать или у вас нету таких знаний?

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


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

Привет. Реактивный ранец можно выдать игроку через функцию SetPlayerSpecialAction, указав в параметрах ID игрока и ID специального действия. Найди ID таких действий можно здесь, тут их приличное количество. Если захочешь добавить что-то ещё из списка, то обязательно обрати внимание требуемую версию мультиплеера. Кстати, тебе придётся пошалить с античитом, ибо почти все античиты детектят невалидное использование джет-пака.

Для удаления транспорта используют функцию DestroyVehicle. Написал команду в распространённом формате. Но тебе потребуется учитывать пару моментов: удаление рабочего / фракционного / личного транспорта в некоторых игровых модах может повлечь за собой гору проблем. Если хочешь обезопасить себя от возможных нюансов, то сделай проверку на владельца транспорта. Частенько для удаления доступен только транспорт созданный администраторами.

CMD:delveh(playerid, params[])
{
	if(sscanf(params, "d", params[0]))
		return SendClientMessage(playerid, -1, "Использование: /delveh [номер автомобиля из /dl].");
	
	if(params[0] < 0)
		return SendClientMessage(playerid, -1, "Номер созданного транспорта начинается с нуля, и не должен иметь значение меньше.");
	
	if(params[0] > MAX_VEHICLES)
		return SendClientMessage(playerid, -1, "Номер созданного транспорта не должен превышать заданные лимиты.");
	
	DestroyVehicle(params[0]);
	SendClientMessage(playerid, -1, "Вы успешно удалили транспорт.");

	return 1;
}

 

Изменено пользователем danlab
  • Like 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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