Вопросы

Richard_Rocland
Свой человек

Доброе время суток,уважаемые пользователи форума,сегодня хочу задать вам такой вопрос,как сделать сирену ,допустим база Армия, задействовать сирену через команду .Прошу помочь.

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


Ссылка на сообщение

16 ответов на этот вопрос

  • 0

Ко всем new: 
 

new bool: siren_;

Ко всем командам: 

CMD:siren(playerid)
{
	//проверка на фракцию армия
	siren_ = true; 
	SendClientMessage(playerid, -1, "Вы включили сирену армии!");
	return true; 
}

В OnGameModeInit создайте динамическую зону такого типа, которого вам необходимо. 

Ну и в паблик OnPlayerEnterDynamicArea уже написать код такого типа: 

public OnPlayerEnterDynamicArea(playerid, areaid)
{
	if(areaid == ид_динамической_зоны && siren_ == true)
		PlayAudioStreamForPlayer(playerid, "прямая ссылка на звук с сиреной");
	return true; 
}
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
	if(areaid == ид_динамической_зоны)
		StopAudioStreamForPlayer(playerid); 
	return true; 
}

 

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


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@Richard_Rocland ид зоны автоматический выдаётся при её создание (записывается в переменную, если ты вней создаёшь)

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


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@Richard_Rocland опять ж повтарюсь выучи основы pawn, и будет уже понятно что да как, там легко выучить основы если не ленится 9_9

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


Ссылка на сообщение
  • 0
LilPokemon
Гуру форума
4 часа назад, Richard_Rocland сказал:

@MuhammadPawn чел ты просто заблаченый и объяснить не можешь

Примерно так :

ко всем new

new zona;

В OnGameModeInit:

zona = CreateDynamicCircle(Координата X, Координата Y,Координата Z, 50, 0, 0, -1); // проверка игрока в радиусе 50
public OnPlayerEnterDynamicArea(playerid, areaid)
{
	if(areaid == zona && siren_ == true)
		PlayAudioStreamForPlayer(playerid, "прямая ссылка на звук с сиреной");
	return true; 
}
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
	if(areaid == zona)
		StopAudioStreamForPlayer(playerid); 
	return true; 
}

 

Отредактировано пользователем Pikachu

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


Ссылка на сообщение
  • 0
Richard_Rocland
Свой человек

@Pikachu спасиб :)

Заметка от Редиска , создано

Достаточно,просто нажать кнопку "+".

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


Ссылка на сообщение
  • 0
Richard_Rocland
Свой человек

@DEST
public OnGameModeInit()
{
    zona = CreateDynamicCircle(1734.0771,1316.9613, 50, 0, 0, -1); // проверка игрока в радиусе 50

@Richard_Rocland public OnGameModeInit()
{
    zona = CreateDynamicCircle(1734.0771,1316.9613, 50, 0, 0, -1); // проверка игрока в радиусе 50

Отредактировано пользователем Richard_Rocland

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


Ссылка на сообщение
  • 0
LilPokemon
Гуру форума
3 минуты назад, Richard_Rocland сказал:

@DEST ошибки

Координаты z добавь пример:

zona = CreateDynamicCircle(Координата X, Координата Y,Координата Z, 50, 0, 0, -1); // проверка игрока в радиусе 50

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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

  • Похожий контент

    • мурзик НЕРНО
      От мурзик НЕРНО
      Помогите пожалуйста у меня есть мод от нового RUSSIA RP и там баг есть некоторые места на карте ваще дырки как будто вырезанные так же и с интерьерами вроде в моде написаны я сам лично проверял на другом моде работают а на этотм ваще некоторый из них не отображается и вот когда я захожу на другой проект все нормально с картой и не куда не проваливаюсь так же и на пк тоже я посоветовался с другими разработчиками они сказал дело в этом файле только я не понимаю что там надо ваще поменять или добавить буду рад если поможете
       
      Скрины так же есть там таких мест очень много
      MAP.inc


    • Дебилойд
      От Дебилойд
      Здравствуйте!
      Мы ищем талантливого 3D-моделлера в команду нашего CRMP-проекта!
      Что нужно будет делать:
      Моделировать и адаптировать автомобили.
      Создавать и настраивать скины (модели персонажей).
      Большим плюсом будет:
      Умение создавать качественные и оптимизированные интерьеры.
      Если вы хотите стать частью нашей команды и развивать проект вместе с нами, пишите в ЛС. Ждем ваши портфолио!
    • LORDIKUS
      От LORDIKUS
      Уважаемые участники форума - всех приветствую, кто перешел в беседу моей темы обсуждения. В настоящее время у меня зарождается огромное желание и мысль создать собственный CR:MP проект, но столкнулся с единственной проблемой - с отсутствием команды людей, у которых будет искреннее желание ежедневно вкладывать свой труд на разработку проекта. Особого опыта в скриптинге, маппинге, дизайне или в моделировании у меня не имеется, поэтому такой критерий как опыт в определенной сфере для желающих вступить в команду я не рассматриваю. Так как проект не открыт и находится на начальной стадии создания, мое сотрудничество выстраивается на некоммерческой основе (без выплаты за проделанную работу и труд), однако я не собираюсь отрицать высокую ценность вложенного командой труд — труд, особенно на первой стадии разработки я рассматриваю превыше всего. После открытия проекта в зависимости от коммерции и чистой прибыли каждый участник будет получать настоящую выплату, однако это также может убить еще значительное время. Мне нужна команда, которая проявит искренний интерес в создании общего между командой CR:MP проекта, пожертвует свое время, а также вложит собственный труд благодаря заработанным навыкам. Если вас заинтересовала данная тема обсуждения, пожалуйста, свяжитесь со мной по любым возможным и удобным для вас контактам связи ниже. Спасибо всем, кто зашел в мою беседу!

      🔗 Спец. Связь:
      — DISCORD: https://discord.com/users/1452715348196589691 (перейти по ссылке и добавить в друзья) ИЛИ _shin833_ (ввести никнейм и отправить запрос дружбы)
      — VK: https://vk.com/shin833
      — TG: https://t.me/s_hin833
    • KodBi
      От KodBi
      шапка
      по одиночке работают
      нужны оба