The Night Fury

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

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

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

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

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

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

Андрю✘а

Участник
Сообщения
113
Реакции
57
Была даже тема здесь, что сделали поддержку русского языка на название севера, так что обзывай как хочешь без всяких этих.
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
Глупости, всё на ксго уже давно работает.
Была даже тема здесь, что сделали поддержку русского языка на название севера, так что обзывай как хочешь без всяких этих.
НУ ОК((((((
Снимок.PNG
 

Felton

Участник
Сообщения
799
Реакции
59
C-подобный:
new bool:g_b[MAXPLAYERS+1];

public Plugin:myinfo =
{
    name = "UCP List",
    author = "Scarface_slv",
    version = "2.1"
};

public OnPluginStart() RegConsoleCmd("sm_ucp", X);

public OnClientPutInServer(c)
{
    if (!IsFakeClient(c))
    {
        decl String:S[20]; S[0] = '\0';
        GetClientInfo(c, "ucp_id", S, sizeof(S)); S[8] = '\0';
        if(S[0] != '\0')
        {
            Format(S, sizeof(S), "ucp_%s", S);
            QueryClientConVar(c, S, ConVarQueryFinished:CV, c);
            return;
        }
        g_b[c] = false;
    }
}

public CV(QueryCookie:cookie, c, ConVarQueryResult:r, const String:cN[], const String:cVn[])
{
    if(r == ConVarQuery_NotValid) g_b[c] = true;
    else g_b[c] = false;
}

public Action:X(c, a)
{
    if (c > 0)
    {
        new Handle:M = CreateMenu(SM);
        SetMenuTitle(M, "Игроки играющие с UCP:\n \n");
        SetMenuExitButton(M, true);
        decl String:S[32]; S[0] = '\0';
        for (new y = 1; y <= MaxClients; y++)
        {
            if (IsClientInGame(y) && !IsFakeClient(y) && g_b[y])
            {
                GetClientName(y, S, sizeof(S));
                AddMenuItem(M, S, S);
            }
        }
        if(GetMenuItemCount(M) == 0) AddMenuItem(M, "", "Нет игроков играющих с UCP", ITEMDRAW_DISABLED);
        DisplayMenu(M, c, 0);
    }
    return Plugin_Handled;
}

public SM(Handle:M, MenuAction:action, c, p)
{
    if (action == MenuAction_End) CloseHandle(M);
}
 

crazyfors123

Участник
Сообщения
51
Реакции
7
Есть такой плагин который позволяет говорить админу, если он мёртв, чтобы его все слышали? Только эта функция, других не надо.
 
Последнее редактирование:

NikitaFun

Участник
Сообщения
59
Реакции
4
Есть ли такой плагин - типа статистики сервера (Сколько зашло за день,неделю, средний онлайн, максимальный и т.д)? [CS:GO]
 

ivanms1337

Участник
Сообщения
69
Реакции
2
Подскажите как в стандартном плагине adminmenu.
При написании !admin
У того у кого нет прав, вылазеит окошко у кого купить.
 
A

Altaj

Ищу плагин отключения стандартных звуков T, CT win. Все, что нашел на форуме не работает.
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Ищу плагин отключения стандартных звуков T, CT win. Все, что нашел на форуме не работает.
C-подобный:
public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
   
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");       
        }       
    }
}
 

ivanms1337

Участник
Сообщения
69
Реакции
2
Ошибки при компиляции
--- Добавлено позже ---
C-подобный:
public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
  
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");      
        }      
    }
}
Можешь исправить?
 

Вложения

  • 1.png
    1.png
    9.6 КБ · Просмотры: 32

msl1

Участник
Сообщения
162
Реакции
20
Ошибки при компиляции
--- Добавлено позже ---

Можешь исправить?
error 017: undefined symbol "x"
Используемый символ не найден. Или забыли переменную объявить, или не подключили модуль. Если это какая-то SourceMod команда, например, CS_RespawnPlayer, то зайдите в API и введите её в поле "Search:". Выше над командой жирным шрифтом будет указано имя модуля, например, "cstrike", и чтобы его подключить, добавьте в самый верх кода #include <cstrike>

PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
 
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");     
        }     
    }
}
 

ivanms1337

Участник
Сообщения
69
Реакции
2
error 017: undefined symbol "x"
Используемый символ не найден. Или забыли переменную объявить, или не подключили модуль. Если это какая-то SourceMod команда, например, CS_RespawnPlayer, то зайдите в API и введите её в поле "Search:". Выше над командой жирным шрифтом будет указано имя модуля, например, "cstrike", и чтобы его подключить, добавьте в самый верх кода #include <cstrike>

PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
 
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");    
        }    
    }
}
А как заблокировать в начале раунда звук?
--- Добавлено позже ---
с концом
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
error 017: undefined symbol "x"
Используемый символ не найден. Или забыли переменную объявить, или не подключили модуль. Если это какая-то SourceMod команда, например, CS_RespawnPlayer, то зайдите в API и введите её в поле "Search:". Выше над командой жирным шрифтом будет указано имя модуля, например, "cstrike", и чтобы его подключить, добавьте в самый верх кода #include <cstrike>

PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
 
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");    
        }    
    }
}


А могу еще меньше, не вижу смысла выносить team в отдельную переменную
PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode_Post);
}

public round_end(Handle:event, const String:name[], bool:silent)
{
    for (new i = 1; i <= MaxClients; ++i)
    {
        switch(GetEventInt(event, "winner"))
        {
            case 2: StopSound(i, 6, "radio/terwin.wav");
            case 3: StopSound(i, 6, "radio/ctwin.wav");  
        }
    }
}
 

ivanms1337

Участник
Сообщения
69
Реакции
2
А могу еще меньше, не вижу смысла выносить team в отдельную переменную
PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode_Post);
}

public round_end(Handle:event, const String:name[], bool:silent)
{
    for (new i = 1; i <= MaxClients; ++i)
    {
        switch(GetEventInt(event, "winner"))
        {
            case 2: StopSound(i, 6, "radio/terwin.wav");
            case 3: StopSound(i, 6, "radio/ctwin.wav"); 
        }
    }
}
Можешь заблокировать звук в начале раунда еще?
 
A

Altaj

PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode:1);
}
public round_end(Handle:event, const String:name[], bool:silent)
{
    new team = GetEventInt(event, "winner");
 
    for( new i = 1; i < GetMaxClients(); i++ )
    {
        if(team == 2)
        {
            StopSound(i, 6, "radio/terwin.wav");
        }
        else if(team == 3)
        {
            StopSound(i, 6, "radio/ctwin.wav");   
        }   
    }
}

А могу еще меньше, не вижу смысла выносить team в отдельную переменную
PHP:
#include <sdktools_sound>

public OnPluginStart()
{
    HookEvent("round_end", round_end, EventHookMode_Post);
}

public round_end(Handle:event, const String:name[], bool:silent)
{
    for (new i = 1; i <= MaxClients; ++i)
    {
        switch(GetEventInt(event, "winner"))
        {
            case 2: StopSound(i, 6, "radio/terwin.wav");
            case 3: StopSound(i, 6, "radio/ctwin.wav");
        }
    }
}
На cs:go не работает
 

Rodion1488

Участник
Сообщения
151
Реакции
4
При заходе на сервер игроку высвечивается слева меню,там например можно сделать сайт и т.п.,правила,если на них нажимаешь,переноситт на сайт и т.п.
 
Сверху Снизу