Написание плагинов

koan123

Участник
Сообщения
18
Реакции
18
ВСЕМ ПРИВЕТ!! сделайте пж такой плагин, когда заходишь на сервер вылезает такое меню

upload_2018-6-3_15-14-36.png
 

FokS

Участник
Сообщения
422
Реакции
52
Помогите с лимитом воскрешения, ставлю 1 раз за раунд, но всё равно воскрешает больше чем 1 раз.
 

Вложения

  • sm_resurrect 2.0.3.sp
    13.3 КБ · Просмотры: 4

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490

opportune

Участник
Сообщения
49
Реакции
7
1) Free Steam VIP
2) Выдача игрокам определенной группы VIP привилегий за использование лицензионной версии игры.
Оповещение в чат: "[FREE VIP] Вы получили VIP привилегии, как STEAM игрок!" - в иделае разукрасить)
Проверка на имеющиеся привилегии, если есть - ничего не выдается.

Требования:
Ядро плагина - [VIP] Core

Думаю будет полезно для поднятия Steam аудитории на серверах использующих мультипротокол.
 
Последнее редактирование:

rejchev

менеджер клоунов
Сообщения
1,669
Реакции
1,291
1) Free Steam VIP
2) Выдача игрокам определенной группы VIP привилегий за использование лицензионной версии игры.
Для работы необходим No Steam Info
PHP:
#include <No_Steam_Info>
#include <sourcemod>
#include <vip_core>
#include <csgo_colors>

#pragma semicolon 1
#pragma newdecls required

ConVar cv_VipGroup;
char gszVipGroup[32];

public Plugin myinfo=
{
    name = "[STEAM] Free VIP",
    description = "Бесплатная VIP группа Steam игрокам",
    author = "Skeriiz",
    version = "1.0",
    url = "HLmod.ru"
}

public void OnPluginStart()
{
    cv_VipGroup = CreateConVar("sm_fv_group",    "Basic", "VIP руппа");
    cv_VipGroup.AddChangeHook(OnCvChange);
  
    AutoExecConfig(true, "freevip");
}

public void OnCvChange(ConVar cv, const char[] oldV, const char[] newV)
    {    cv_VipGroup.GetString(gszVipGroup, sizeof(gszVipGroup));    }

public void OnConfigsExecuted()
    {    OnCvChange(cv_VipGroup, NULL_STRING, NULL_STRING);    }

public int VIP_OnClientLoaded(int iClient, bool bIsVIP)
{
    if(!bIsVIP)
        GiveVIP(iClient);
}
void GiveVIP(int client)
{
    if(UTIL_TruePlayer(client)){
        if(VIP_SetClientVIP(client, 0, AUTH_STEAM, gszVipGroup, false))
            CGOPrintToChat(client, " {RED}[FREE VIP] {GREEN}Вы получили VIP привилегии, как STEAM игрок");
    }
    return;
}
bool UTIL_TruePlayer(int client)
    {    return (client>0 && client<=MaxClients && !IsFakeClient(client) && !IsPlayerNoSteam(client));    }
 
Последнее редактирование:

opportune

Участник
Сообщения
49
Реакции
7
Для работы необходим No Steam Info
PHP:
#include <No_Steam_Info>
#include <sourcemod>
#include <vip_core>
#include <csgo_colors>

#pragma semicolon 1
#pragma newdecls required

ConVar cv_VipGroup;
char gszVipGroup[32];

public Plugin myinfo=
{
    name = "[STEAM] Free VIP",
    description = "Бесплатная VIP группа Steam игрокам",
    author = "Skeriiz",
    version = "1.0",
    url = "HLmod.ru"
}

public void OnPluginStart()
{
    cv_VipGroup = CreateConVar("sm_fv_group",    "Basic", "VIP руппа");
    cv_VipGroup.AddChangeHook(OnCvChange);
 
    AutoExecConfig(true, "freevip");
}

public void OnCvChange(ConVar cv, const char[] oldV, const char[] newV)
    {    cv_VipGroup.GetString(gszVipGroup, sizeof(gszVipGroup));    }

public void OnConfigsExecuted()
    {    OnCvChange(cv_VipGroup, NULL_STRING, NULL_STRING);    }

public int VIP_OnClientLoaded(int iClient, bool bIsVIP)
{
    if(!bIsVIP && UTIL_TruePlayer(iClient) && VIP_IsValidVIPGroup(gszVipGroup))
        if(VIP_SetClientVIP(iClient, 0, AUTH_STEAM, gszVipGroup, false))
            CGOPrintToChat(iClient, " {RED}[FREE VIP] {GREEN}Вы получили VIP привилегии, как STEAM игрок");
}
bool UTIL_TruePlayer(int client)
    {    return (client>0 && client<=MaxClients && !IsFakeClient(client) && !IsPlayerNoSteam(client));    }
где конкретно указывается выдаваемая граппа, подскажите пожалуйста
 

opportune

Участник
Сообщения
49
Реакции
7
cfg/sourcemod/freevip.cfg конфиг генерируется автоматически
Почему то выдается не всем

Безымянный.jpg

Так же бывает в конце раунда статус снимается и вначале снова выдается.
Думаю правильнее будет сделать проверку только при подключении?
 

Mr_panica

XenForo one 💖
Сообщения
921
Реакции
435
Нужен плагин, который бы создавал команду на основе уже существующих и имел конфиг, в котором прописывались бы команды:

Пример:
"sm_swap %s" "teamswicth %s;sm_res %s" "all" "all" "1" "b"
<новая команда> <существующая команда> <кем может применяться all - всеми> <на ком могут применяться> <количество использований за раунд> <флаг админа>
Плагин для team fortress 2, будут ещё инклюды.

Кто готов написать - В ЛС
 

opportune

Участник
Сообщения
49
Реакции
7
1) Dead mute time
2) Через время, указанное в макросе, живые игроки перестают слышать/видеть сообщения игрока, который умер.
После подключения, игрока так же не будут слышать живые.
Иммунитет для админов с определенным флагом
--- Добавлено позже ---
1)
2) Доступ к использованию микрофона только после совершения определенного количества убийств.
Совместимость с Ядро плагина - [Levels Ranks] Core
 
Последнее редактирование:

Костян

Участник
Сообщения
42
Реакции
0
Всем привет! Помогите найти плагин для css 34 который проигрывает определенный звук после подключения определенного игрока, наверно по стим.
Встречал такой на сервере гигабайта, и что то в инете найти не могу.
Спасибо!
 

naked

Участник
Сообщения
107
Реакции
18
Здравствуйте, рабочий антиреконект нужен может кто поможет?)
 

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
585
@Костян, извиняюсь, пропустил про определенного игрока. Можно использовать [Любая игра] - BEsaysounds 0.1f, но нужно будет почитать про правильную настройку. Подобный простой плагин почему-то не нашел, а раньше будто видел где-то..
 

Костян

Участник
Сообщения
42
Реакции
0
@Костян, извиняюсь, пропустил про определенного игрока. Можно использовать [Любая игра] - BEsaysounds 0.1f, но нужно будет почитать про правильную настройку. Подобный простой плагин почему-то не нашел, а раньше будто видел где-то..
Я этот плагин пробовал, но уж больно сложный куча всего в нем, а тут что ни будь по проще. Если я правильно понимаю то там не особо и большой код должен то быть, узнать стим сверить стим и если совпал то воспроизвести звук который за этим стим закреплен, что то вроде того как скины по стим выдают только тут звук проиграть и только при коннекте)) Ищу уже давно и даже не встречал, только вот на сервере его заметил, видимо приват, или кто то написал специально для того сервера.
 
Сверху Снизу