Lite Plugins

Статус
В этой теме нельзя размещать новые ответы.

wendermark

Участник
Сообщения
227
Реакции
51

Вложения

  • kdlp-gameevents.smx
    4.3 КБ · Просмотры: 5
  • kdlp-gameevents.smx
    4.3 КБ · Просмотры: 3

wendermark

Участник
Сообщения
227
Реакции
51

Вложения

  • kdlp-gameevents.smx
    4.3 КБ · Просмотры: 9
  • kdlp-gameevents.sp
    2.4 КБ · Просмотры: 68

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
первел на русский, починил сообщения
Сообщения автоматически склеены:


держите
Зачем использовать такую древность? Есть же новая версия.
Я полагаю в новых версиях плагин лучше чем в старых?
 

Nikly

Участник
Сообщения
290
Реакции
76
@Nikly, первел на русский, починил сообщения
Сообщения автоматически склеены:


держите
Да, всё хорошо работает, но не мог бы ты изменить немного кое что, то есть ник игрока, чтобы он зелёный был, как на этом скринее. Спасибо, за старание 😄
37.png
 

wendermark

Участник
Сообщения
227
Реакции
51
@Nikly, новая версия с цветами, исходник специально для @VeNoM`1K =)),
 

Вложения

  • kdlp-gameevents.smx
    4.8 КБ · Просмотры: 16
  • kdlp-gameevents.sp
    2.8 КБ · Просмотры: 82
Последнее редактирование:

Александр33333

Участник
Сообщения
46
Реакции
1
всем привет вот сделал для css v34
 

Вложения

  • TETUSHI.rar
    3 КБ · Просмотры: 39
Последнее редактирование:

ANDY

Участник
Сообщения
206
Реакции
7
Всем привет а как убрать "Отключился" и "Подключился?" Оставить толь зашёл за Спектаторов зашёл за Террористов и зашёл за Спецназ
 

Didi

Участник
Сообщения
26
Реакции
2
Всё равно появляется надпись: Игрок Nick вступает в игру

Я так понимаю это вообще не убрать?
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Всё равно появляется надпись: Игрок Nick вступает в игру

Я так понимаю это вообще не убрать?
А это уже не от плагина, видимо что то другое выводит. Установите плагин блокирующий подобный вывод
 

Denisad

Участник
Сообщения
165
Реакции
7
Как убрать стандартное сообщение "Игрок Ďęмøņ вступает в игру"?
kdlp-gameevents:
#pragma semicolon 1
#include <sourcemod>
new String:teams[3][] = {"696969Наблюдателей","FF0000Террористов","0000FFСпецназ"};

public Plugin:myinfo =
{
    name = "[KDLP] Game Events",
    author = "KorDen",
    description = "",
    version = "1.0",
    url = "dev.sky-play.ru"
}
public OnPluginStart()
{
    HookEvent("player_disconnect", OnConn, EventHookMode_Pre);
    HookEvent("player_connect", OnConn, EventHookMode_Pre);
    HookEvent("player_team", OnTeam, EventHookMode_Pre);
}

public Action:OnTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client=GetClientOfUserId(GetEventInt(event, "userid"));
    if (!dontBroadcast && !GetEventBool(event,"disconnect") && !GetEventBool(event,"silent") && IsClientInGame(client))
    {
        SetEventBroadcast(event, true);
        PrintToChatAll("\x07000000[\x07FF0000Старички\x07000000] \x07FFFF00%N \x07FFFFFFзашёл за \x07%s", client, teams[GetEventInt(event,"team")-1]);
    }
}
public Action:OnConn(Handle:event, const String:name[], bool:dontBroadcast)
{
    if (!dontBroadcast)
        SetEventBroadcast(event, true);
    decl String:rawmsg[255], String:rawadmmsg[255], String:nick[MAX_NAME_LENGTH],
        String:steam[24], String:ip[16], String:reason[192];
    new i;
    GetEventString(event, "networkid", steam, sizeof(steam));
    GetEventString(event, "name", nick, sizeof(nick));
    if (strcmp(name,"player_connect"))
    {
        i = GetClientOfUserId(GetEventInt(event,"userid"));
        if(i < 1)
            return;
        GetEventString(event, "reason", reason, sizeof(reason));
        GetClientIP(i, ip, sizeof(ip)); // В player_disconnect нет address
        ReplaceString(reason, sizeof(reason), "\n", " ");
        FormatEx(rawadmmsg, sizeof(rawadmmsg),"\x07000000[\x07FF0000Старички\x07000000] \x07FFFF00%s \x07FFFFFFвышел с сервера \x07FF0000 - %s", nick, reason);
        FormatEx(rawmsg, sizeof(rawmsg),"\x07000000[\x07FF0000Старички\x07000000] \x07FFFF00%s \x07FFFFFFвышел с сервера \x07FF0000 - %s", nick, reason);
    }
    else
    {  
        GetEventString(event, "address", ip, sizeof(ip));
        SplitString(ip, ":", ip, sizeof(ip));
        FormatEx(rawmsg, sizeof(rawmsg), "\x07000000[\x07FF0000Старички\x07000000] \x07FFFF00%s \x07FFFFFFвступает в игру", nick);
        FormatEx(rawadmmsg, sizeof(rawadmmsg), "\x07000000[\x07FF0000Старички\x07000000] \x07FFFF00%s \x07FFFFFFвступает в игру", nick);
    }
   
    for (i = 1; i <= MaxClients; i++)
        if(IsClientInGame(i))
            PrintToChat(i, (GetUserFlagBits(i) & (ADMFLAG_GENERIC+ADMFLAG_ROOT)) ? rawadmmsg : rawmsg);
}

Вдруг, нужно будет решение....
 

Вложения

  • de_mirage_starichky0000.jpg
    de_mirage_starichky0000.jpg
    207.4 КБ · Просмотры: 66
Последнее редактирование:

cssv92/AWP Убийственный

ВКонтакте: https://vk.com/awpservermrd
Сообщения
147
Реакции
343
PHP:
public void OnPluginStart()
{
    HookEvent("player_connect", ConnectMsg);
    HookEvent("player_connect_client", ConnectMsg);
}   

public Action ConnectMsg(Event event, const char[] name, bool dontBroadcast)
{
    event.BroadcastDisabled = true;
}

Примерно так можно вырезать сообщение: Игрок Кто-то вступает в игру.

P.S если у вас CSS v34, то уберите строку:
PHP:
HookEvent("player_connect_client", ConnectMsg);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу