NoBlock для команды / NoBlock Plugin with TeamFilter 1.0.0

Плагины и дополнения / Plugins and add-ons

Модераторы: Dame-danners, Longipongeoos

Аватар пользователя
Longipongeoos
Сообщений: 191
Зарегистрирован: 12 апр 2017, 16:50

NoBlock для команды / NoBlock Plugin with TeamFilter 1.0.0

Сообщение Longipongeoos » 11 ноя 2021, 17:17

NoBlock для команды / NoBlock Plugin with TeamFilter 1.0.0
Информация
Плагин позволяет проходить через друг друга только тиммейтам.Проход через соперников запрещен.
Настройки:

Код: Выбрать все

sm_noblockteam_version
sm_noblock_teamfilter

Установка:
Скомпилировать при необходимости
Раскидать файлы плагина sourcemod по папкам
Исходный код

Код: Выбрать все

#include <sourcemod>
#include <sdktools>

#include <sdkhooks>

#define VERSION "1.0"

#pragma semicolon 1

public Plugin:myinfo =
{
   name = "NoBlock with Team Filter",
   author = "Samantha",
   description = "Players dont collide if there on the same team.",
   version = VERSION,
   url = "www.foxyden.com"
};

public OnPluginStart()
{
   CreateConVar( "sm_noblockteam_version", VERSION, "Version of Noblock Team Filter", FCVAR_PLUGIN | FCVAR_REPLICATED | FCVAR_NOTIFY );

}

public OnClientPutInServer( Client )
{
   SDKHook( Client, SDKHook_StartTouch, OnTouch );
}

public OnTouch( Client, Ent )
{
   if( Ent > 0 && Ent <= MaxClients )
   {
      if( GetClientTeam( Client ) == GetClientTeam( Ent ) )
      {
         SetEntProp(Client, Prop_Data, "m_CollisionGroup", 2);
      }
      else
         SetEntProp(Client, Prop_Data, "m_CollisionGroup", 5);
   }
   else
      SetEntProp(Client, Prop_Data, "m_CollisionGroup", 5);
}
Вложения
Noblock with Team Filter (1.5).zip
(2.99 KiB) Загружено 98 раз

Вернуться в «SourceMod»

Кто сейчас на форуме

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