Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'TF2'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Общий раздел
    • Про IP-Gamers.NET
    • Повестка дня
    • Проекты наших пользователей
  • SourceMod и выделенные серверы
    • Source серверы
    • Плагины для SourceMod
    • Скриптинг
    • SourceBans++
    • Metamod: Source
    • Расширения
  • Раздел для WEB мастеров
    • Invision Community (IPS 4.6)
    • Собственный сайт
  • We Are Gamers
    • Team Fortress 2
    • Counter-Strike: Source
    • Left 4 Dead 2
    • Другие игры
  • Архив
    • Сохранено для архива

Категории

  • Плагины SourceMod
    • Геймплей
    • Защита сервера
    • Общее назначение
    • Расширения
    • Плагины для развлечений
    • Администрирование

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Играю в


Telegram


Steam


Сайт


Discord


ОС

Найдено: 7 результатов

  1. Возможно ли сделать хоть некоторые плюшки свободного режима на выделенном сервере? Например голосование за карту, получение опыта. Эти ранки соответственно?
  2. Кто ни будь знает как поправить невидимые голосования в игре Team Fortress 2?
  3. О плагине: Этот плагин позволяет администраторам случайным образом выбирать игрока, который в данный момент находится в игре и не является наблюдателем. Команды: !randomplayer - Выбирает случайного игрока !randomplayer Nick - Выбирает конкретного игрока Демонстрация:
  4. О плагине: Этот плагин позволяет администраторам запускать обратный отсчет, который будет отображаться для всех игроков в центре их экрана. Диктор TF2 озвучит последние несколько секунд обратного отсчета. Команды: !countdown 30 — запуск обратного отсчета !stopcountdown — остановка обратного отсчета Демо (Видео не мое, я не отвечаю за его доступность): countdown.sp countdown.smx
  5. Расширение предоставляет собой встроенные средства для перехвата обработчиков событий действий и создания пользовательских действий. Если два разных плагина попытаются вернуть разные действия для одного и того же обработчика событий, будет выбран последний. Расширение не поддерживает позднюю загрузку, поэтому после перезагрузки вы должны заново создать nextbots Все действия кэшируются их родительскими обработчиками событий действий. Команды и ConVars: /* Комманды */ ext_actions_dump - Записывает действия сущностей ext_actions_offsets - Печатает оффсеты каждой перехваченной функции ext_actions_listeners - Записывает прослушиватели действий ext_actions_list - Записывает каждое действие, которое менеджер в настоящее время проводит /* ConVars */ ext_actions_debug - Отладка (1 - Включить, 0 - Выключить) ext_actions_debug_processors - Логирование (-2 - Выключить, -1 - Записывать все, N - Записывать только индекс функции) Шаблоны: Блокировка действий: #pragma semicolon 1 #pragma newdecls required #include <sourcemod> #include <sdktools> #include <actions> public void OnActionCreated( BehaviorAction action, int actor, const char[] name ) { if ( strcmp(name, "WitchAttack") == 0 ) { /* Hook OnStart handler */ action.OnStart = OnStart; } } public Action OnStart( BehaviorAction action, int actor, BehaviorAction priorAction, ActionResult result ) { /* When WitchAttack actions starts force it to end */ result.type = DONE; return Plugin_Changed; } Пользовательские действия: #pragma semicolon 1 #pragma newdecls required #include <sourcemod> #include <sdktools> #include <actions> public void OnActionCreated( BehaviorAction action, int actor, const char[] name ) { if ( strcmp(name, "SurvivorAttack") == 0 ) action.OnStart = OnStart; } public Action OnStart( BehaviorAction action, int actor, BehaviorAction priorAction, ActionResult result ) { /* We suspend WitchAttack action for our action */ /* That means WitchAttack will be like in frozen state */ /* It's will not be updated until our action is done */ return action.SuspendFor(MyCustomAction(), "Suspend example"); } BehaviorAction MyCustomAction() { /* Creating action */ BehaviorAction action = ActionsManager.Create("MyCustomAction"); /* Setup event handlers */ action.OnStart = OnMyActionStart; action.OnUpdate = OnMyActionUpdate; return action; } public Action OnMyActionStart( BehaviorAction action, int actor, BehaviorAction priorAction, ActionResult result ) { PrintToServer("We are started!"); return Plugin_Continue; } public Action OnMyActionUpdate( BehaviorAction action, int actor, float interval, ActionResult result ) { PrintToServer("MyCustomAction is updating..."); if (GetRandomFloat() >= 0.5) { return action.Done("We are done"); } return Plugin_Continue; } Изменение исходного результата: #pragma semicolon 1 #pragma newdecls required #include <sourcemod> #include <sdktools> #include <actions> public void OnActionCreated( BehaviorAction action, int actor, int actor, const char[] name ) { if ( strcmp(name, "WitchIdle") == 0 || strcmp(name, "WitchAngry") == 0 ) { /* We set post hook otherwise ActionDesiredResult will contain default values */ action.OnShovedPost = OnShovedPost; } } public Action OnShovedPost( BehaviorAction action, int actor, int shover, ActionDesiredResult result ) { if ( result.type == SUSPEND_FOR ) { result.type = CONTINUE; return Plugin_Changed; } return Plugin_Continue; } Заставить ботов лечить только вас или себя, только в состоянии ЧБ: #pragma semicolon 1 #pragma newdecls required #include <sourcemod> #include <sdktools> #include <actions> stock int m_bIsOnThirdStrike; public void OnPluginStart() { m_bIsOnThirdStrike = FindSendPropInfo("CTerrorPlayer", "m_bIsOnThirdStrike"); } public void OnActionCreated( BehaviorAction action, int actor, const char[] name ) { /* Hooking self healing action (when bot wants to heal self) */ if ( strcmp(name, "SurvivorHealSelf") == 0 ) action.OnStart = OnSelfAction; /* Hooking friend healing action (when bot wants to heal someone) */ if ( strcmp(name, "SurvivorHealFriend") == 0 ) action.OnStartPost = OnFriendAction; /* Hooking take pills action (when bot wants to take pills) */ if ( strcmp(name, "SurvivorTakePills") == 0 ) action.OnStart = OnSelfAction; /* Hooking give pills action (when bot wants to give pills) */ if ( strcmp(name, "SurvivorGivePillsToFriend") == 0 ) action.OnStartPost = OnFriendAction; } public Action OnSelfAction( BehaviorAction action, int actor, BehaviorAction priorAction, ActionResult result ) { /* When bot will be about to start healing/taking pills we chech if he's black & white */ /* if he is then we allow to heal otherwise no */ result.type = GetEntData(action.Actor, m_bIsOnThirdStrike, 1) ? CONTINUE : DONE; return Plugin_Handled; } public Action OnFriendAction( BehaviorAction action, int actor, BehaviorAction priorAction, ActionResult result ) { /* When bot will be about to start healing/giving pills to someone, we chech if friend is black & white */ /* if friend is then we allow to give heal otherwise no */ int target = action.Get(0x34) & 0xFFF; result.type = GetEntData(target, m_bIsOnThirdStrike, 1) ? CONTINUE : DONE; return Plugin_Handled; } Источник: https://forums.alliedmods.net/showthread.php?p=2771520#post2771520 actions.ext.l4d2.zip
  6. Если вы только скачали Team Fortress 2 и вам не нравится что вы не можете говорить, играть в соревновательном режиме и другие вещи - то есть несколько способов как можно это исправить (Получить полную версию игры) Первый способ - зайти в стиме на страницу игры и купить либо Orange Box или Valve Complite Pack вместе с чем у вас появится в TF2 все возможности Второй способ - более дешёвый, и чуть более муторный по сравнению с первым Скачиваем игру, после запуска при выборе режима можно увидеть закрытый соревновательный режим, он поможет понять выполнили ли вы нужный этап Жмём по нему и видим, как раз два способа возможности играть в соревновательном режиме Нижний способ купить пропуск (не знаю, может и купив его вы получите полный tf2), и верхний, требования которого: Сыграть в обычном режиме 10 игр Привязать телефон к стиму Сделать покупку в магазине MannCo (на любую сумму) На счёт последнего - вам может повезти и вы купите предмет стоимостью от 0.07 - 10 рублей, но нужно что бы выбранный по данной стоимости предмет был в магазине (что бывает редко), либо вы можете купить нужное оружие или предмет за 72 рубля (вероятно из-за курса доллара может варьироваться) И таким образом можно получить полную версию tf2 всего за +-72 рубля, что в разы дешевле чем 300 с чем то рублей (и то со скидкой) за пропуск к соревновательному режиму
  7. В настоящее время идёт настройка первого сервера. Мы всегда делали всё не для себя, а для вас - игроков. И в связи с этим мы хотели бы узнать ваше мнение по следующим вопросам: Вы вообще в ТФ2 играть хотите...? =) В какие режимы игры вы хотите играть (в порядке убывания интереса: pl, ctf, cp, tc, arena, koth) ? Какие карты для этого режима вы хотели бы видеть? (перечислите в порядке убывания интересности 5 карт для выбранного вами режима) Нужно ли совмещать разные режимы на одном сервере? (можно чередовать) Или для разных режимов игры желательно поднимать отдельные сервера? (мы располагаем мощностями для 8-ми серверов, можем поднять по 2 сервера для каждого основного режима) Нужна ли вам статистика? Нужно ли ввести ограничение на классы? PS: Чтобы вам было проще, предлагаю такую рыбу: да pl + ctf+ cp pl_badwater + pl_goldrush + cp_dustbowl + cp_badlands + ctf_2fort можно один совмещённый и по одному для pl , cp и ctf а как же! обязательно, ограничить снайперов и инжей по 3\4 на команду ну или как-то так... Пишите, обсудим! Не бывает нерешаемых вопросов, бывает тупо молчание. Спасибо за внимание, ждём ваши отклики в этой теме.
×
×
  • Создать...