The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Я прекрасно понимаю, что часто названия плагинов можно очень просто забыть. Однако это становится причиной постоянного создания тем рода "помогите найти плагин X".

Так вот, чтобы содержать форум в порядке и чистоте, поступим следующим образом:
  1. В дальнейшем создаваемые темы с "помогите найти плагин" будут удаляться, а авторам — выдаваться предупреждения
  2. Если Вы захотите найти плагин, то сначала воспользуйтесь поиском

Если всё же не удалось найти плагин, заполните следующую форму и ответьте в этой теме:

  • Функции плагина
  • Мод/Игра, которая использует этот плагин

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

Старые темы будут перемещены в корзину.
 
Последнее редактирование модератором:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Seton1447, попробуйте так:
PHP:
static const String:sWords[][] =
{
    "https://",
    "http://",
    "www.",
    "vk.com/",
    ".com",
    ".ru"
};

public Action:OnClientSayCommand(client, const String:szChatType[], const String:szChatMessage[])
{
    if(client && !(GetUserFlagBits(client) & ReadFlagString("z")))
    {
        for(new i; i < sizeof(sWords); ++i)
        {
            if(StrContains(szChatMessage, sWords[i], false) != -1)
            {
                PrintToChat(client, "\x04[SM] \x01Реклама сайтов на сервере запрещена!");
                return Plugin_Handled;
            }
        }
    }

    return Plugin_Continue;
}
 

Felton

Участник
Сообщения
799
Реакции
59
@Seton1447
По мне так лучще плагин Regex Word Filter у него по более возможностей.Если всё грамотно сделать можно блокировать любые рекламы.(у меня на старушке он дано установлен и всё ок)
Устанавливай его [CS: Source] - REGEX Word Filter v1.2
 

Mensi1337

Участник
Сообщения
242
Реакции
16
@Seton1447, попробуйте так:
PHP:
static const String:sWords[][] =
{
    "https://",
    "http://",
    "www.",
    "vk.com/",
    ".com",
    ".ru"
};

public Action:OnClientSayCommand(client, const String:szChatType[], const String:szChatMessage[])
{
    if(client && !(GetUserFlagBits(client) & ReadFlagString("z")))
    {
        for(new i; i < sizeof(sWords); ++i)
        {
            if(StrContains(szChatMessage, sWords[i], false) != -1)
            {
                PrintToChat(client, "\x04[SM] \x01Реклама сайтов на сервере запрещена!");
                return Plugin_Handled;
            }
        }
    }

    return Plugin_Continue;
}
Все работает спасибо)
--- Добавлено позже ---
@Seton1447
По мне так лучще плагин Regex Word Filter у него по более возможностей.Если всё грамотно сделать можно блокировать любые рекламы.(у меня на старушке он дано установлен и всё ок)
Устанавливай его [CS: Source] - REGEX Word Filter v1.2
Не люблю плагины с большими функциями
--- Добавлено позже ---
Можете написать последний легкий плагин?
Плагин который не будет пускать на сервер с именим какого либо IP
 
Последнее редактирование:

Felton

Участник
Сообщения
799
Реакции
59
@Seton1447
Ешё раз повторяюсь при грамотной насторйке плагина Regex Word Filter в нём всё есть .
 

Felton

Участник
Сообщения
799
Реакции
59
del
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Felton, в Regex Word Filter ники вроде не проверяются. По крайней мере, в последней официальной версии точно.
 

All

Random
Сообщения
553
Реакции
228
Ну и мучайся тогда то от спама матюков то от спама айпи ников и дак далее.Я предложил таблетку ты не хочеш.Зачем устанавливать кучу плагинов если есть 1 и в нём всё есть.Ну да ладно " У каждого свой вкус- сказал индус-облизовая свои яйца"
--- Добавлено позже ---
@Seton1447
Скинь свой сервер и я я спапу своими никаки и рекламой без проблем.
Каждый решает сам.У меня вопросов нет.Для меня тема заккрыта.Ок!
IP Name & Say Block не мучайся )
 

skywalker

Участник
Сообщения
1,153
Реакции
263
Может ли кто подсказать, как сделать заморозку в начале раунда на 3 секунды только команды ст ?
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
Может ли кто подсказать, как сделать заморозку в начале раунда на 3 секунды только команды ст ?
Вариант без конфига:


PHP:
#pragma semicolon 1
#pragma newdecls required

public Plugin myinfo =
{
    name = "Round Start Freeze",
    author = "Someone",
    version = "1.0",
};

Handle g_hTimer;

public void OnPluginStart()
{
    HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
}

public void Event_RoundStart(Event hEvent, const char[] sName, bool dontBroadcast)
{
    if(g_hTimer)    KillTimer(g_hTimer);    g_hTimer = null;
    for(int i = 1; i <= MaxClients; ++i)    if(IsPlayerAlive(i) && GetClientTeam(i) == 3)
    {
        SetEntityMoveType(i, MOVETYPE_NONE);
    }
    g_hTimer = CreateTimer(3.0, Timer_UnFreeze);
}

public Action Timer_UnFreeze(Handle hTimer)
{
    for(int i = 1; i <= MaxClients; ++i)    if(IsClientInGame(i) && GetEntityMoveType(i) == MOVETYPE_NONE);
    {
        SetEntityMoveType(i, MOVETYPE_WALK);
    }
    
    g_hTimer = null;
    return Plugin_Stop;
}

public void OnMapStart()
{
    if(g_hTimer)
    {
        KillTimer(g_hTimer);
        g_hTimer = null;
    }
}
 

skywalker

Участник
Сообщения
1,153
Реакции
263
@all, @Someone, Извиняюсь забыл написать, что для игры Counter-Strike:Source .
Последним компилятором выдает ошибки
error 036: empty statement
error 017: undefined symbol "i"
 
Последнее редактирование:

smxnet

Участник
Сообщения
80
Реакции
4
Привет ребят может кто подскажет на счет плагина mapchooser стандартный как сделать вот что бы вместо цифр 1 2 3 4 5 в голосование сделать цифры при выборе карт 6 7 8 9 сервер css ob заранее благодарю
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
@smxnet, переписать сам дефолтный плагин нужно, кмк
 

Romjke1

Добрая душа
Сообщения
144
Реакции
78
Ребята, есть плагин под ксго, который перекидывает игрока на другой сервер при коннекте на полный сервер?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
@Romjke1, не существует, т.к. движком прямое перекидывание запрещено.
Плагин может только высветить панельку с предложением перейти на другой сервер после нажатия игроком кнопки F3.
Да и как игрок может зайти на полный сервер?
 
Сверху Снизу