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



Не найдено.

17 posts in this topic

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

Share this post


Link to post
Share on other sites

Ко всем 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; 
}

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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; 
}

 

Edited by Pikachu

Share this post


Link to post
Share on other sites

@Pikachu спасиб :)

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@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

Edited by Richard_Rocland

Share this post


Link to post
Share on other sites

@DEST ошибки

Share this post


Link to post
Share on other sites
3 минуты назад, Richard_Rocland сказал:

@DEST ошибки

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-5.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 59472.
      Анти-чит: Nex-AC (кривая адаптация под CRMP 0.3e, есть ложные кики).
       
      Автор данного мода: Feliks_Macalister.
      Автор данной доработки: glvde. (я).

      Увы, полный лог обновлений не остался.
      Что было сделано:

      Меня уже пинали за данный слив в блок, т.к не проверив, залил вирусы.
      Поэтому, прикрепляю ссылку на VirusTotal: *кликабельно*.
      Архив на VT: perfectzrp.zip, тут zrp,zip. Архив тот же, просто переименовал.

      Данный мод стоял на проекте Zentorno CRMP в 2019 году.
      Мод оригинальный, много доработок летает на ютубе.
      В команде /setcmd есть мой копирайт - Kevin_Way.
       
      Решение проблемы со слетом выданных команд (/setcmd):
       
      Не исключаю, что есть ещё баги.
      Спасибо за внимание.
       
      Не забывайте вступать в мою группу, а так же беседу, где все спойлеры по поводу обновлений - vk.link/way_dev.
    • glvde.
      By glvde.
      Zentorno RolePlay | Летняя версия
      Просмотр файла Хранение данных (версия MySQL): R39-5.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 59472.
      Анти-чит: Nex-AC (кривая адаптация под CRMP 0.3e, есть ложные кики).
       
      Автор данного мода: Feliks_Macalister.
      Автор данной доработки: glvde. (я).

      Увы, полный лог обновлений не остался.
      Что было сделано:

      Меня уже пинали за данный слив в блок, т.к не проверив, залил вирусы.
      Поэтому, прикрепляю ссылку на VirusTotal: *кликабельно*.
      Архив на VT: perfectzrp.zip, тут zrp,zip. Архив тот же, просто переименовал.

      Данный мод стоял на проекте Zentorno CRMP в 2019 году.
      Мод оригинальный, много доработок летает на ютубе.
      В команде /setcmd есть мой копирайт - Kevin_Way.
       
      Решение проблемы со слетом выданных команд (/setcmd):
       
      Не исключаю, что есть ещё баги.
      Спасибо за внимание.
       
      Не забывайте вступать в мою группу, а так же беседу, где все спойлеры по поводу обновлений - vk.link/way_dev.
      Добавил glvde. Добавлено 20.03.2021 Категория Моды Автор glvde.  
    • Nikita_Kuznetsov
      By Nikita_Kuznetsov
      Привет.
      У меня на сервере есть команда /setcmd она нужна для того что бы выдавать админу команды, такие как /setleader - /setadmin и т.д.
      Но есть одна проблемка.
      Когда я выдаю эти команды админам и себе.
      Они слетают после перезагрузки сервера!
      Кто знает как можно это исправить?
      Мод Zentorno RP
      Буду очень сильно благодарен если поможете!