[Любая игра] Tripmines v.4.0

Тема в разделе "Утверждённые плагины", создана пользователем Andrey, 28 авг 2011.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Tripmines

    Описание:
    Плагин позволяющий ставить лазерные мины (растяжки) на сервере.
    Мины взрываются при прикосновении или выстрелу в них.
    Если игрок стреляет в ранее установленную мину и тем самым взрывает другого игрока то ему присваивается убийство, вместо того игрока который установил мину.
    Эта версия исправляет проблемы с физикой и падения сервера из-за этого плагина в TF2, также он должен работать в DoD:S, CS:S и других модах.

    Как использовать
    Напишите sm_tripmine в консоли или bind key "sm_tripmine" где key кнопка по нажатии на которую будет установлена мина (например "h" или "mouse4").

    Основные функции:

    • Поддерживает командные лазерные мины, т.е. мины действуют только на врагов
    • Лазеры имеют цвета команд
    • Возможность запрета использования мин определенной командой
    • Установка максимального количества мин доступных игроку
    • Покупка лазерных мин в CSS
    • И другое
    Установка:

    1. Поместите файл tripmines.smx в папку SRCDS/<MOD>/addons/sourcemod/plugins
    2. Поместите файл plugin.tripmines.txt в папку SRCDS/<MOD>/addons/sourcemod/translations
    3. Поместите файл tripmines.inc в папку SRCDS/<MOD>/addons/sourcemod/scripting/includes
    4. Поместите файл tripmines.sp в папку SRCDS/<MOD>/addons/sourcemod/scripting
    Интерфейс для управления минами из других плагинов, будет полезен разработчикам плагинов.
    PHP:
    /**
     * Assume control of the tripmines plugin
     *
     * @param plugin_only     Set to 1 to assume complete control of the Tripmines plugin.
     * @return                none
     */
    native ControlTripmines(bool:plugin_only=true);

    /**
     * Give a player one or more tripmines to plant
     *
     * @param index     Client index
     * @param number    Set to number of tripmines to give the player. (-1 is plugin default)
     * @param per_spawn Set to number of tripmines to give the player on each spawn. (-1 is plugin default)
     * @param maximum   Set to number of tripmines allowed to be active. (-1 is plugin default)
     * @return            none
     */
    native GiveTripmines(client,number=-1,per_spawn=-1,maximum=-1);

    /**
     * Takes the player's tripmines away
     *
     * @param index     Client index
     * @return            none
     */
    native TakeTripmines(client);

    /**
     * Adds one or more tripmines for the player to plant
     *
     * @param index     Client index
     * @param number    Number of tripmines to add.
     * @return            none
     */
    native AddTripmines(client,number=1);

    /**
     * Subtracts one or more tripmines for the player to plant
     *
     * @param index     Client index
     * @param number    Number of tripmines to subtract.
     * @return            none
     */
    native SubTripmines(client,number=1);

    /**
     * Returns how many tripmines a player has (or is allowed).
     *
     * @param index     Client index
     * @param allowed   Set to  true to return number allowed, otherwise
     * @return            returns number of remaining tripmines.
     */
    native HasTripmines(client,bool:allowed=false);

    /**
     * Sets (Plants) a tripmine.
     *
     * @param index     Client index
     * @return            none
     */
    native SetTripmine(client);

    /**
     * Counts how many tripmines the player has active.
     *
     * @param index     Client index
     * @return            none
     */
    native CountTripmines(client);

    /**
     * Gets called when when a tripmine is set
     * @param client     Client index of the player setting the tripmine
     */
    forward Action:OnSetTripmine(client);

    Настройки:

    sm_tripmines_activate_time (по умолчанию 2.0)
    Время активации бомбы.

    sm_tripmines_reactivate_time (по умолчанию 0.5)
    Время повторной активации мин, после касания членом вашей команды.

    sm_tripmines_model
    Модель бомбы

    sm_tripmines_admin (символ админского флага или ничего)
    Админский флаг требующийся для активации мин (пусто=все могут использовать мины)

    sm_tripmines_restrictedteam (0-3, по умолчанию 0)
    Команда которая не может использовать мины

    sm_tripmines_teamspecific (0-2, по умолчанию 1)
    Разрешить членам команды проходить через их мины (0 = нет | 1 = да | 2 = может пройти тот кто заложил мину)

    sm_tripmines_touch (0-1, по умолчанию 0)
    Мины взрываются при касании. (0=нет|1=да)

    sm_tripmines_allowspec (1/0, по умолчанию 0)
    Разрешить наблюдателям использовать мины

    sm_tripmines_type (1/0, по умолчанию 1)
    Тип взрыва мин (0 = обычный взрыв | 1 = огненный взрыв)

    sm_tripmines_stay (0-2, по умолчанию 1)
    Мины остаются даже если заложивший мертв. (0 = нет | 1 = да | 2 = взрывать во время смерти)

    sm_tripmines_health (по умолчанию 10)
    Количество HP мин

    sm_tripmines_radius (по умолчанию 256.0)
    Радиус взрыва мин

    sm_tripmines_damage (по умолчанию 200)
    Повреждения при взрыве мин

    sm_tripmines_maximum (по умолчанию 6)
    Максимальное количество мин которые могут быть активными на одного игрока (-1=нет лимита)

    sm_tripmines_allowed (по умолчанию 3)
    Количество мин разрешенное к установке в течении одной жизни (-1=нет лимита)

    sm_tripmines_mine_color_1 (по умолчанию "0 255 255")
    Цвет мин (может включать прозрачность) для команды 1 (Spectators)

    sm_tripmines_mine_color_2 (по умолчанию "255 0 0")
    Цвет мин (может включать прозрачность) для команды 2 (Red / Allies / Terrorists)

    sm_tripmines_mine_color_3 (по умолчанию "0 0 255")
    Цвет мин (может включать прозрачность) для команды 3 (Blue / Axis / Counter-Terrorists)

    sm_tripmines_beam_color_1 (по умолчанию "0 255 255")
    Цвет луча (может включать прозрачность) для команды 1 (Spectators)

    sm_tripmines_beam_color_2 (по умолчанию "255 0 0")
    Цвет луча (может включать прозрачность) для команды 2 (Red / Allies / Terrorists)

    sm_tripmines_beam_color_3 (по умолчанию "0 0 255")
    Цвет луча (может включать прозрачность) для команды 3 (Blue / Axis / Counter-Terrorists)

    sm_tripmines_placed_sound (по умолчанию "npc/roller/blade_cut.wav")
    Звук когда лазерная мина установлена

    sm_tripmines_removed_sound (по умолчанию "npc/roller/mine/rmine_blades_in2.wav")
    Звук когда лазерная мина удалена

    sm_tripmines_activated_sound (по умолчанию "npc/roller/mine/rmine_blades_in2.wav")
    Звук когда лазерная мина активирована

    sm_tripmines_reactivated_sound (по умолчанию "ui/hint.wav")
    Звук когда лазерная мина активирована повторно, после касания членом вашей команды

    Следующие настройки доступны в CS:S:

    sm_tripmines_cost (по умолчанию 50)
    Цена мин в Counter-Strike (0=давать мины в начале раунда,-1=отключить покупку мин)

    Следующие настройки доступны в TF2:

    sm_tripmines_scout_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Scouts (-1=использовать общие переменные)

    sm_tripmines_sniper_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Snipers (-1=использовать общие переменные)

    sm_tripmines_soldier_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Soldiers (-1=использовать общие переменные)

    sm_tripmines_demoman_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Demomen (-1=использовать общие переменные)

    sm_tripmines_medic_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Medics (-1=использовать общие переменные)

    sm_tripmines_heavy_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Heavys (-1=использовать общие переменные)

    sm_tripmines_pyro_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Pyros (-1=использовать общие переменные)

    sm_tripmines_spy_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Spys (-1=использовать общие переменные)

    sm_tripmines_engi_limit (по умолчанию -1)
    Количество мин доступное на одну жизнь для Engineers (-1=использовать общие переменные)


    Скриншоты:
    CSS:

    [​IMG]

    [​IMG]
    TF2:
    [​IMG]

    Оригинал
     

    Вложения:

    Последнее редактирование: 29 авг 2011
    random.81, koFF, zalman и 2 другим нравится это.
  2. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    не где не могу достать эти звуки и модели не в стиме не в сервере их нет
     
  3. alex83alex

    alex83alex

    Сообщения:
    163
    Симпатии:
    33
    В этой версии нет проблем с падением физики ?
     
  4. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    нет
     
    alex83alex нравится это.
  5. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    Залман, микрофон если есть, запиши, так лучше будет)
     
  6. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    кого записать
     
  7. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    Вот
     
  8. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    а причем тут микрофон
     
  9. Dimonolog2008

    Dimonolog2008

    Сообщения:
    98
    Симпатии:
    16
    Я не пойму почему когда прохожу сквозь мину она врывается хотя видел на серверах где через свою проходишь и она вреда не наносит ткните носом где настроить.
     
  10. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Dimonolog2008, а первый пост прочитать? нет?
     
  11. Dimonolog2008

    Dimonolog2008

    Сообщения:
    98
    Симпатии:
    16
    Я последнее время туплю сил моих нет.
     
  12. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    блин ну у кого есть модели мини загрузите сюда уже
     
    1 человеку нравится это.
  13. comred

    comred

    Сообщения:
    150
    Симпатии:
    40
    Все перечитал вроде нигде не нашел команды покупки мины. sm_buytripmines - нашел в исходнике.
     
    AlmazON нравится это.
  14. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    на v34 не работает сразу говорю
     
  15. comred

    comred

    Сообщения:
    150
    Симпатии:
    40
    Еще как работает ))) щас вот испытываем. Облом что закупаться можно только на респе.
     
  16. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
  17. comred

    comred

    Сообщения:
    150
    Симпатии:
    40
    Да спс, это решило проблему. Но я в исхиднике видел что-то типо проверки выполнения условия, находится ли игрок в зоне закупки. Может кто-нибудь может убрать это условие, чтобы можно было купить мину вне зоны закупки без дополнительных плагинов, а то у меня уже в sm plugins list 49 пунктов. )))
     
  18. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    Плагин работает, но не стабильно, в общем делает что хочет:
    1. Я ставлю мину и сам через нее прохожу и она взрывается хотя квар стоит правильный (sm_tripmines_teamspecific "1") (sm_tripmines_touch "0")
    2. Не как не могу понять какой квар надо поставить чтобы Кт могли ставить мины а терры нет, у меня стоит (sm_tripmines_restrictedteam "3")
     
    Последнее редактирование: 24 сен 2011
  19. FrozDark

    FrozDark Команда сайта HLMod Модератор

    Сообщения:
    1.761
    Симпатии:
    1.915
    Теры - индекс команды 2
    Менты - индекс команды 3

    sm_tripmines_restrictedteam "2"
     
    zalman нравится это.
  20. KpacaB4uk

    KpacaB4uk

    Сообщения:
    43
    Симпатии:
    0
    У меня почему-то не работает палагин пишет "У Вас нет мин"
    соnfig такой:
    sm_tripmines_activate_time 2
    sm_tripmines_reactivate_time 0.5
    sm_tripmines_model "models/props_lab/tpplug.mdl"
    sm_tripmines_admin ""
    sm_tripmines_restrictedteam 0
    sm_tripmines_teamspecific 1
    sm_tripmines_touch 0
    sm_tripmines_allowspec 0
    sm_tripmines_type 1
    sm_tripmines_stay 1
    sm_tripmines_health 10
    sm_tripmines_radius 256
    sm_tripmines_damage 200
    sm_tripmines_maximum 6
    sm_tripmines_allowed 3
    sm_tripmines_mine_color_1 "0 255 255"
    sm_tripmines_mine_color_2 "255 0 0"
    sm_tripmines_mine_color_3 "0 0 255"
    sm_tripmines_beam_color_1 "0 255 255"
    sm_tripmines_beam_color_2 "255 0 0"
    sm_tripmines_beam_color_3 "0 0 255"
    sm_tripmines_placed_sound "npc/roller/blade_cut.wav"
    sm_tripmines_removed_sound "npc/roller/mine/rmine_blades_in2.wav"
    sm_tripmines_activated_sound "npc/roller/mine/rmine_blades_in2.wav"
    sm_tripmines_reactivated_sound "ui/hint.wav"
    sm_tripmines_cost 0
    может не работает потому что я один на сервере?
    помогите пожалуйста решить проблему.