Вопросы

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

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


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

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

@DEST куда это всё писать скажи я новичёк :)

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


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

@Richard_Rocland так там тебе и так написано чё куда вставить (если тебе не понятно, выучи хотябы основы Pawn)

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


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

@DEST @Richard_Rocland @DEST где взять id динамических зон

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


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

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

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


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

@MuhammadPawn Всм?

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


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

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

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


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

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

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


Ссылка на сообщение
  • 0
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

@Pikachu спасиб :)

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

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

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


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

@Richard_Rocland Более подробное объяснение каждого типа зон - https://pawno-rus.ru/topic/1552-ispolzovanie-dinamicheskih-zon-streamer-dynamicarea/

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


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

@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
3 минуты назад, Richard_Rocland сказал:

@DEST ошибки

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

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

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


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

программа для создания зон https://pawno-rus.ru/files/file/252-samp-zone-editor/

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


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

@Pikachu У меня,вопрос а как ты её включишь без команды,и при чём тут siren_?Или,это добавка к уроку DEST'а?

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


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

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

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

    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите 
       
    • nazpol9
      От nazpol9
      Привет всем.

      У меня имеется мод для самп сервера и VPS с Ubuntu, на котором я пытаюсь его запустить.

      В чем суть проблемы: при запуске samp03svr, сервер запускается, но на версии 0.3.DL R-1. Когда я пытаюсь запустить этот же мод локально на Windows, сервер работает на версии 0.3.7 и я могу зайти на него без клиента 0.3.DL.

      Для решения этой проблемы я уже пробовал заменять инклуды и исполнительные файлы теми, что есть в архивах на официальном сайте сампа, перекомпилировал мод, и ничего не изменилось.
       
      #include <a_samp> #include <a_mysql> #include <foreach> #include <Pawn.RakNet> #include <streamer> #include <sscanf2> #include <float2> #include <crashdetect> #include <fmt> #include <a_http> #include <Pawn.CMD> #include <Pawn.Regex> #include <requests> #include <callbacks> #include <MD5> #include <mxdate> #include <TOTP> #include <gvar> #include <md-sort> #include <nex-ac> #include <weapon-config> #include <discord-connector> #include <3DTryg> #include <textdraw-streamer>  
      plugins crashdetect.so streamer.so textdraw-streamer.so sscanf.so pawnraknet.so pawncmd.so mysql.so requests.so profiler.so pawnregex.so TOTP.so gvar.so discord-connector.so

      Если у кого-то будут какие-либо догадки, прошу ими поделиться, если понадобится больше информации - я постараюсь её предоставить.
    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar