Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 23:07

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: HLPresents - подарки
СообщениеДобавлено: 18 дек 2013, 12:44 
Не в сети
Зарегистрирован:
06 авг 2010, 10:25
Последнее посещение:
20 янв 2021, 16:32
Сообщения: 695
Откуда: Uzbekistan
Изображение

HLPresents

Автор: serfreeman1337
Версия: 0.1
Дата: 18.12.13

Описание:
Плагин размещает подарки по карте. Можно задать пакет (модель) подарка, что будет в этом подарке, шанс появления подарка и пр.

Требования:
  • AMXX 1.8.2 (не dev версия)

Квары:
  • hlp_point <1|2|4> - как определять в какой точке размещать подарок. Вы можете активировать сразу несколько способов просто сложив их значения. Например, 5 – будет задействованы точки из файла и точки стандартных предметов, т.е. 1 + 4.
    • 0 — не размещать подарки.
    • 1 — использовать указанные точки появления для карты из файла.
    • 2 — использовать точки смертей игроков.
    • 4 — в качестве точек будут использованы позиции спавна стандартных предметов (оружие, патроны, и пр.).
  • hlp_spawn_mode <0/1/2/3> - режим появления подарков.
    • 0 — не размещать подарки.
    • 1 — размещать указанное кол-во подарков через указанное время.
    • 2 — тоже что и режим 1, но время не сбрасывается после смены карты.
    • 3 — использовать спаун систему. Подарки будут появляется через случайное время, будут иметь указанное время жизни. В случае когда время подарка вышло или его кто-то подобрал через случайное время появится другой подарок.
  • hlp_spaw_time <float> - указывает время появления подарков.
    • В 1 и 2 режимах задает промежуток появления подарков.
    • В режиме 3 задает время жизни и максимальное время случайного появления.
  • hlp_count <num> - максимальное кол-во подарков на карте.
  • hlp_render <-1/random/"r g b"> - задает свечение подарка.
    • -1 — отключить свечение.
    • random – случайное свечение.
    • "r g b" - указать свой цвет свечения в формате RGB.
  • hlp_floating <1/0> - парение подарка.
  • hlp_dlight <1/0> - свет возле подарка.

Конфигурация:
Файл конфигурации addons/amxmodx/configs/HLPresents/settings.ini, читается каждый раз при смене карты.
Конфигурационный файл разбит на несколько блоков. Каждый блок имеет своё назначение.

Блок [cvars] устанавливает квары плагина.

Блок [presents] задает пакеты (модели/коробки) для подарков. Каждый новый элемент должен начинаться со строки <>. Этот блок обязательно должен закончится строкой <>.

Синтаксис элемента:
  • model – модель для пакета.
  • sound_spawn – звук появление пакета.
  • sound_pickup – звук подбора этого пакета. Играем только для взявшего.
  • chance - шанс появления этого пакета.
  • gifts – какой подарок вложить в этот пакет.
    • -1 или all — случайный подарок.
    • 0 — ничего вкладывать.
    • 1,2,3,4,5,6 – через запятую перечисляем номер указанных подарков, которые мы хотим вложить. Номер берется из позиции подарка в блоке [gifts]. Самый первый в нем подарок — 1ый номер и т.д.

Блок [gifts] задает сами подарки. . Каждый новый элемент должен начинаться со строки <>. Этот блок обязательно должен закончится строкой <>. Элемент может выполнить 2 функции: выдать указанные предметы или вызывать функцию из другого плагина.

Синтаксис элемента:
  • chance – шанс выбора этого подарка.
  • Конструкция с выдачей предметов:
    • give – через запятую перечисляем какие предметы будут выданы. Например:
      Код:
      give = weapon_shotgun,ammo_buckshot,ammo_buckshot,ammo_buckshot
      выдаст дробовик с патронами.
  • Конструкция с вызовом функций из плагинов:
    • plugin – название файла плагина, из которого мы будем вызывать функцию.
    • function – само название функции. 1-ым параметром передается id взявшего подарок.
      Пример конструкции:
      Код:
      <>
      chance = 100.0
      plugin = HLPresents_valve.amxx
      function = Give_WallGauss_Protection

Меню размещения подарков по карте:

Команда hlp_spawn_menu откроет вам меню размещения подарков по карте для 1ого типа точек появления. Необходим флаг l (ADMIN_RCON).

  • Add spawn position — добавить точку появления в точке прицеливания.
  • Remove spawn position — удалить точку появления указанного подарка.
  • Save spawn positions — сохранить все точки. Конфигурация сохраняется в папку addons/amxmodx/configs/HLPresents/maps

Скриншоты:
 


Вложения:
HLPresents_v0.1.zip [26.37 КБ]
Скачиваний: 474
Скачать плагин или Скачать исходник [HLPresents.sma - 28.08 КБ]
Скачиваний: 641
Комментарий к файлу: Модели подарков
HLPresents_resources.zip [28.1 КБ]
Скачиваний: 466


Последний раз редактировалось GordonFreeman 18 дек 2013, 18:39, всего редактировалось 1 раз.
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 18 дек 2013, 14:50 
Не в сети
Аватара пользователя
Зарегистрирован:
06 июн 2010, 16:53
Последнее посещение:
26 мар 2024, 14:36
Сообщения: 1143
Откуда: Владивосток
Код:
// remove death points
   new azaza
:twisted:

_________________
Изображение
Vi Veri Veniversum Vivus Vici


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 18 дек 2013, 15:07 
Не в сети
Зарегистрирован:
03 дек 2013, 22:11
Последнее посещение:
05 мар 2014, 23:01
Сообщения: 14
А модельки что не залил?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 18 дек 2013, 18:43 
Не в сети
Зарегистрирован:
06 авг 2010, 10:25
Последнее посещение:
20 янв 2021, 16:32
Сообщения: 695
Откуда: Uzbekistan
:oops:
Забыл :)


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 00:15 
Не в сети
Аватара пользователя
Зарегистрирован:
30 авг 2011, 22:16
Последнее посещение:
22 сен 2023, 18:31
Сообщения: 1384
Откуда: България
Я взял несколько подарков и дать мне ошибку и сервер остановлен.Я положил файл в папку, и я не меняли настроек что-либо по умолчанию.

 


Изображение

Добавлено спустя 2 часа 46 минут 17 секунд:
Я поставил плагин на amxx -1.8.2 но сервер не запускается.
На amxx -1.8.3 взял несколько подарков и дать мне ошибку и сервер остановлен.

_________________
Изображение
Изображение
http://smurfa.bulgarianforum.net/


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 03:09 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Сталкивался с такой ошибкой. Если на карте нет коробок с патронами, то халфа не прекешит модели для них по дефолту. Тоже самое вроде с аптечками и еще чем-то. Не помню.
Фиксится добавлением в плагин прекеша w_chainammo.mdl и еще тех что не грузятся по дефолту.
При выдаче оружия игроку, оно спаунится и назначается модель. Вот и вылетает.

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 09:24 
Не в сети
Зарегистрирован:
06 авг 2010, 10:25
Последнее посещение:
20 янв 2021, 16:32
Сообщения: 695
Откуда: Uzbekistan
Цитата:
Я поставил плагин на amxx -1.8.2 но сервер не запускается.
Нужна версия старше 13 февраля 2013 года. dev версии за 2012 год не пойдут.

Цитата:
Я взял несколько подарков и дать мне ошибку и сервер остановлен.Я положил файл в папку, и я не меняли настроек что-либо по умолчанию.
Замени в settings.ini ammo_9mmbox на ammo_9mmAR,ammo_9mmAR.

Или попробуй такой плагин:
Код:
public plugin_precache(){
precache_model("models/w_chainammo.mdl")
precache_model("models/w_medkit.mdl")
precache_sound("items/smallmedkit1.wav")
}


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 09:52 
Не в сети
Аватара пользователя
Зарегистрирован:
30 авг 2011, 22:16
Последнее посещение:
22 сен 2023, 18:31
Сообщения: 1384
Откуда: България
Я поставил плагин на amxx -1.8.2 но сервер не запускается.
Нужна версия старше 13 февраля 2013 года. dev версии за 2012 год не пойдут.
Решено.

Эта линия изменить в ини файле.?
chance = 100.0
give = weapon_9mmAR,ammo_ARgrenades,ammo_ARgrenades,ammo_9mmbox

_________________
Изображение
Изображение
http://smurfa.bulgarianforum.net/


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 11:38 
Не в сети
Зарегистрирован:
06 авг 2010, 10:25
Последнее посещение:
20 янв 2021, 16:32
Сообщения: 695
Откуда: Uzbekistan
Код:
give = weapon_9mmAR,ammo_ARgrenades,ammo_ARgrenades,ammo_9mmbox
Замени на:
Код:
give = weapon_9mmAR,ammo_ARgrenades,ammo_ARgrenades,ammo_9mmAR,ammo_9mmAR


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLPresents - подарки
СообщениеДобавлено: 19 дек 2013, 13:13 
Не в сети
Аватара пользователя
Зарегистрирован:
30 авг 2011, 22:16
Последнее посещение:
22 сен 2023, 18:31
Сообщения: 1384
Откуда: България
Как я могу удалить плагин не использовать звук, когда кто-то принимает подарок.

_________________
Изображение
Изображение
http://smurfa.bulgarianforum.net/


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB