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

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,981
@arbigon, можно просто написать плагин с файлом конфига (чтобы можно было добавлять людей без перекомпиляции плагина) или просто прописать нужные ID в сам плагин. И плагин сверив ID будет кикать игрока при подключении, если его ID отсутствует в "белом списке".
Вроде даже кто-то такой писал
 

Туник

Участник
Сообщения
1,281
Реакции
263
@Grey83, а можно ещё добавить как-то время туда, по типу 30 дней и отключение, ну кроме админов? Если нет то хотяб такой напиши плиз просто белый список через конфиг!
--- Добавлено позже ---
Просто будет проще сделать чтобы добавлять игроков через конфиг по стиму типо STEAM_1_1XXXXXXXX столбиком через запятую))
 

Tonki_Ton

Script kiddie
Сообщения
614
Реакции
375
@Grey83, а можно ещё добавить как-то время туда, по типу 30 дней и отключение, ну кроме админов? Если нет то хотяб такой напиши плиз просто белый список через конфиг!
--- Добавлено позже ---
Просто будет проще сделать чтобы добавлять игроков через конфиг по стиму типо STEAM_1_1XXXXXXXX столбиком через запятую))

Кфг - addons/sourcemod/configs/whitelist.txt
 

Вложения

  • whitelist.smx
    4.4 КБ · Просмотры: 4
  • whitelist.sp
    838 байт · Просмотры: 14
  • whitelist.txt
    56 байт · Просмотры: 8

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Ребята помогите реализовать плагин (Доступ к серверу по STEAM ID и по флагу)
Хочу с друзьями играть на сервере и не паролить его, тупо дать им доступ к серверу к примеру флаг А, и они могут подключаться без проблем, а тех у кого нет доступа не могут войти их кикает с причиной, если можно сделайте возможность изменить причину на свою, выдачу флаг А, буду выдавать через соурсбанс!спасибо! игра ксго!
Я выше такой плагин просил,его уже писали. Сообщение
 

Туник

Участник
Сообщения
1,281
Реакции
263
@Tonki_Ton, @Oligarx1488, а есть ли такой же плагин но с привязкой по флагу?

Ребята может кто прикрутить выдачу по флагу? Хочу через сб выдавать.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@arbigon, если по флагам, то люди могут успевать заходить и даже что-то видеть. Ибо SB надо подумать перед тем, как выдать админку.
 

Munoon

Участник
Сообщения
200
Реакции
26
PHP:
#include <sourcemod>

#pragma semicolon 1
#pragma newdecls required

bool g_bFade[MAXPLAYERS + 1];

public Plugin myinfo =
{
    name = "Blue Screen of Kill",
    author = "johnspade, Faya™ (DS: Faya™#8514)",
    description = "The plugin fades the screen to transparent blue for a second when you kill someone",
    version = "1.2",
    url = "http://johnspade.ru ; http://hlmod.ru"
}
// Получение события смерти
public void OnPluginStart()
{
    HookEvent("player_death", Event_PlayerDeath);

    RegConsoleCmd("sm_fade", fade);
}
public void OnClientConnected(int iClient)
{
    g_bFade[iClient] = false;
}

// Функция затемнения
void PerformFade(int client, int duration, const color[4])
{
    if(IsClientInGame(client) && g_bFade[client])
    {
        Handle message = StartMessageOne("Fade", client);

        PbSetInt(message, "duration", duration);
        PbSetInt(message, "hold_time", 0);
        PbSetInt(message, "flags", 0x0001);
        PbSetColor(message, "clr", color);

        EndMessage();
    }
}
// Получение игрока-убийцы, применение к нему функции затемнения
public void Event_PlayerDeath(Handle event, char[] name, bool dontBroadcast)
{
    PerformFade(GetClientOfUserId(GetEventInt(event, "attacker")), 300, {0, 0, 200, 51});
    // PerformFade(клиент, продолжительность, {красный, зеленый, синий, прозрачность})
}

public Action fade(int iClient, int args)
{
    g_bFade[iClient] = !g_bFade[iClient];
}
мог бы ты сделать что бы плагин по дефолту работал? типо если ты напишешь !fade то он откл, а не вкл
 

Wanderer

Шизофреник
Сообщения
171
Реакции
27
Нужен плагин NoBlock, но с дополнительным функционалом:
Чтобы при занажатии клавиши Ctrl , игроки не могли проходить друг друга,если отпустить клавишу,соответственно,будут проходить.
 

Туник

Участник
Сообщения
1,281
Реакции
263
Люди помогите пофиксить момент в плагине GunGame, при убийстве с ножа не отбирается уровень у убитого, в конфиге выставил все правильно, а на деле ничего не происходит, спросил у Феникса он ответил что возможно плагин не определяет с чего убили, что-то типо того!
 

Вложения

  • sm_gungame-1.2.16.0.zip
    1.6 МБ · Просмотры: 6

s777

Участник
Сообщения
449
Реакции
74
Привет. Этот плагин в начале раунда отображает в чате дамаг прошлого раунда для игрока, как на фейсите. Можно сделать так, чтобы по дефолту плагин был отключен для игрока и включался командой !damage ? И чтобы соответственно настройка запоминалась при следующем входе
 

Вложения

  • csgo_damageprint.sp
    4.6 КБ · Просмотры: 12
  • oeNXouxfHg0.jpg
    oeNXouxfHg0.jpg
    11.2 КБ · Просмотры: 55
Последнее редактирование:

Faya™

Жуестер
Сообщения
867
Реакции
457
Привет. Этот плагин в начале раунда отображает в чате дамаг прошлого раунда для игрока, как на фейсите. Можно сделать так, чтобы по дефолту плагин был отключен для игрока и включался командой !damage ? И чтобы соответственно настройка запоминалась при следующем входе
Пробуй
 

Вложения

  • csgo_damageprint.sp
    4.9 КБ · Просмотры: 15
  • csgo_damageprint.smx
    8.1 КБ · Просмотры: 6

Faya™

Жуестер
Сообщения
867
Реакции
457
А сейчас вроде все работает, большое спасибо!!
Стоп, а команда !dmg выводит сообщение в чат прямо сейчас?
А тебе надо было что бы у игрока в конце раунда не было сообщения если прописана !damage?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,981
лол, а я вчера написал плагин, который выводит инфо о нанесённом за раунд уроне в конце раунда и по команде инфу о нанесённом в течении этого самого раунда до момента написания команды
правда он не считает полученный урон
зато сортирует по величине урона: Склад функций SourcePawn
 
Сверху Снизу