wendermark
Участник
- Сообщения
- 227
- Реакции
- 51
пробуй, если не пошло то 2-й пробуйНе, тоже самое, что и в скрине, проблема скорее всего в плагине. Может кто дать нормальный, у кого он работает
пробуй, если не пошло то 2-й пробуйНе, тоже самое, что и в скрине, проблема скорее всего в плагине. Может кто дать нормальный, у кого он работает
Исходник можно? Хочу посмотреть , что вы там сделали)пробуй, если не пошло то 2-й пробуй
Да, работает, а можно на русском также сделать?пробуй, если не пошло то 2-й пробуй
держитеИсходник можно? Хочу посмотреть , что вы там сделали)
Зачем использовать такую древность? Есть же новая версия.первел на русский, починил сообщения
Сообщения автоматически склеены:
держите
Согласен)Зачем использовать такую древность? Есть же новая версия.
Я полагаю в новых версиях плагин лучше чем в старых?
Да, всё хорошо работает, но не мог бы ты изменить немного кое что, то есть ник игрока, чтобы он зелёный был, как на этом скринее. Спасибо, за старание
Спасибо@Nikly, новая версия с цветами, исходник специально для @VeNoM`1K =)),
Вырезать из плагинаВсем привет а как убрать "Отключился" и "Подключился?" Оставить толь зашёл за Спектаторов зашёл за Террористов и зашёл за Спецназ
Вырежи пожалуйста и скинь исходник если не трудноВырезать из плагина
Вырежи пожалуйста и скинь исходник если не трудно
А это уже не от плагина, видимо что то другое выводит. Установите плагин блокирующий подобный выводВсё равно появляется надпись: Игрок Nick вступает в игру
Я так понимаю это вообще не убрать?
MF Connect Info v. 2.3 поставь и стандартной уведомление убирётсяВсё равно появляется надпись: Игрок Nick вступает в игру
Я так понимаю это вообще не убрать?
Огромный функционал, более логично будет, маленький плагин с блоком вывода.MF Connect Info v. 2.3 поставь и стандартной уведомление убирётся
#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);
}
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;
}
HookEvent("player_connect_client", ConnectMsg);