- Поддерживаемые игры
-
- CS: Source (v34)
Game Events - покажет информацию об игроке, который подключился к серверу, отключился от него и/или сменил команду.
Цвета по-прежнему зависят от того, с какого клиента игрок зашёл на сервер.
"Написал" плагин я сам, но я не программист. Я составил его, можно сказать, из кусков кода от других плагинов, в которых были нужные мне функции. От этого реальным программистам очень легко может показаться, что код писал инвалид.
Спасибо этим людям:
@KOROVKA за составление таймера и распределение сообщений по разным клиентам и доступу
@Reg1oxeN за блокировку вывода сообщения от события #Game_connected
@Kruzya за перекомпиляцию расширения GeoIP2 под SM 1.9 для Linux
Цвета по-прежнему зависят от того, с какого клиента игрок зашёл на сервер.
C-подобный:
***********************************************
> Админ Player на сервере [ClientMod 3.0.0] // Версия ClientMod | Если обычный клиент, приписки не будет
> [Рядовой Администратор] // Группа, если это админ и он состоит в админской группе
> SteamID - STEAM_0:1:23456789 | IP - 127.0.0.1 // Их покажет только админам, обычные игроки не увидят
> Город - Moscow [Russia] // Если не определит, напишет "Не найден(а)" | Тянет данные из GeoIP
> Звание - Global Elite // Звание из Levels Ranks
> На 1 месте, с 4000 очками и 2.6 KDR // Место, очки и KDR тоже из Levels Ranks
***********************************************
Спасибо этим людям:
@KOROVKA за составление таймера и распределение сообщений по разным клиентам и доступу
@Reg1oxeN за блокировку вывода сообщения от события #Game_connected
@Kruzya за перекомпиляцию расширения GeoIP2 под SM 1.9 для Linux
- Требования
- Переменные
-
Less:
//********************************************************************************** //****************************** CONNECT NOTIFY ****************************** //********************************************************************************** // RU: // - // Игрок начал подключение к серверу | Включить возможность оповещений об этом? // От этого зависят все переменные, начинающиеся с [ge_connect_] // 1 - Да | 0 - Нет // - // - // EN: // - // Player has started connecting to the server | Enable the ability to notify about this? // All variables starting with [ge_connect_] depend on this // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connect "1" // RU: // - // Игрок начал подключение к серверу | Вывести рамку сверху этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player has started connecting to the server | Display border-line top of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connect_border_up "1" // RU: // - // Игрок начал подключение к серверу | Вывести рамку снизу этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player has started connecting to the server | Display border-line bottom of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connect_border_down "1" // RU: // - // Игрок начал подключение к серверу | Вывести ник игрока? // 1 - Да | 0 - Нет // - // - // EN: // - // Player has started connecting to the server | Display player nickname? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connect_nick "1" //********************************************************************************** //*************************** CONNECTED NOTIFY ***************************** //********************************************************************************** // RU: // - // Игрок только что зашёл на сервер | Включить возможность оповещений об этом? // От этого зависят все переменные, начинающиеся с [ge_connected_] // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Enable the ability to notify about this? // All variables starting with [ge_connected_] depend on this // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected "1" // RU: // - // Только что стартовала карта | Включить задержку оповещений о подключении игроков [потенциально поможет от флуда в чате]? // Зависит от [ge_connected] // Время в секундах | 0.0 - Отключить задержку // - // - // EN: // - // Map just started | Enable the delay for alerts about connecting players [potentially helping from flooding in chat]? // Depends on [ge_connected] // Time in seconds | 0.0 - Disable delay // - // Default: "30.0" // Minimum: "0.000000" // Maximum: "60.000000" ge_connected_delay "30.0" // RU: // - // Игрок только что зашёл на сервер | Вывести рамку сверху этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display border-line top of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_border_up "1" // RU: // - // Игрок только что зашёл на сервер | Вывести рамку снизу этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display border-line bottom of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_border_down "1" // RU: // - // Игрок только что зашёл на сервер | Вывести ник игрока? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display player nickname? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_nick "1" // RU: // - // Игрок только что зашёл на сервер | Вывести версию ClientMod? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display ClientMod version? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_nick_cm "1" // RU: // - // Игрок только что зашёл на сервер | Если игрок Администратор и состоит в админской группе, вывести группу Администратора? // Для того, чтобы плагин определил игрока, как Администратора, у игрока должен быть админский флаг [ge_admins_flag] // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | If the player is an Administrator and is a member of the admin group, do you want to display the Admin group? // In order for the plugin to define the player as an administrator, the player must have the admin flag [ge_admins_flag] // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_groupadmin "1" // RU: // - // Игрок только что зашёл на сервер | Вывести SteamID и/или IP игрока? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display the SteamID and/or IP of the player? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_steamip "1" // RU: // - // Игрок только что зашёл на сервер | Вывести город и/или страну игрока? // Должно использоваться расширение GeoIP2 // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display the player city and/or country? // GeoIP2 extension must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_citycountry "1" // RU: // - // Игрок только что зашёл на сервер | Вывести звание игрока из статистики? // Для определения звания должен использоваться плагин статистики Levels Ranks 3.0+ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Show the player's rank from statistics? // To determine the rank the Levels Ranks 3.0+ statistics plugin must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_rank "1" // RU: // - // Игрок только что зашёл на сервер | Вывести место, количество очков и KDR игрока из статистики? // Для определения данных должен использоваться плагин статистики Levels Ranks 3.0+ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Display the player's place, points, and KDR from statistics? // To determine the data the Levels Ranks 3.0+ statistics plugin must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_connected_stats "1" //********************************************************************************** //*************************** DISCONNECT NOTIFY **************************** //********************************************************************************** // RU: // - // Игрок только что вышел с сервера | Включить возможность оповещений об этом? // От этого зависят все переменные, начинающиеся с [ge_disconnect_] // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Enable the ability to notify about this? // All variables starting with [ge_disconnect_] depend on this // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect "1" // RU: // - // Игрок только что вышел с сервера | Вывести рамку сверху этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display border-line top of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_border_up "1" // RU: // - // Игрок только что вышел с сервера | Вывести рамку снизу этого сообщения? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display border-line bottom of this message? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_border_down "1" // RU: // - // Игрок только что вышел с сервера | Вывести ник игрока? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display player nickname? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_nick "1" // RU: // - // Игрок только что вышел с сервера | Вывести версию ClientMod? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display ClientMod version? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_nick_cm "1" // RU: // - // Игрок только что вышел с сервера | Если игрок Администратор и состоит в админской группе, вывести группу Администратора? // Для того, чтобы плагин определил игрока, как Администратора, у игрока должен быть админский флаг [ge_admins_flag] // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | If the player is an Administrator and is a member of the admin group, do you want to display the Admin group? // In order for the plugin to define the player as an administrator, the player must have the admin flag [ge_admins_flag] // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_groupadmin "1" // RU: // - // Игрок только что вышел с сервера | Вывести SteamID и/или IP игрока? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display the SteamID and/or IP of the player? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_steamip "1" // RU: // - // Игрок только что вышел с сервера | Вывести город и/или страну игрока? // Должно использоваться расширение GeoIP2 // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display the player city and/or country? // GeoIP2 extension must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_citycountry "1" // RU: // - // Игрок только что вышел с сервера | Вывести звание игрока из статистики? // Для определения звания должен использоваться плагин статистики Levels Ranks 3.0+ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Show the player's rank from statistics? // To determine the rank the Levels Ranks 3.0+ statistics plugin must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_rank "1" // RU: // - // Игрок только что вышел с сервера | Вывести место, количество очков и KDR игрока из статистики? // Для определения данных должен использоваться плагин статистики Levels Ranks 3.0+ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display the player's place, points, and KDR from statistics? // To determine the data the Levels Ranks 3.0+ statistics plugin must be used // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_stats "1" // RU: // - // Игрок только что вышел с сервера | Вывести причину выхода игрока с сервера? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Display the reason for the player's exit from the server? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_disconnect_reason "1" //********************************************************************************** //****************************** ADMINS ACCESS ****************************** //********************************************************************************** // RU: // - // Флаг для определения Администратора // Используется при определении группы, в нике и для звука при входе // - // - // EN: // - // Flag for defining an Administrator // Used when defining a group, in nickname and for sound when entering // - // Default: "b" ge_admins_flag "b" // RU: // - // Скрывать SteamID и/или IP Администраторов? // 1 - Да | 0 - Нет // - // - // EN: // - // Hide SteamID and/or IP of Administrators? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_admins_hide_steamip "1" // RU: // - // SteamID и/или IP игроков с указанным флагом будут скрыты // Зависит от [ge_admins_hide_steamip] // - // - // EN: // - // SteamID and/or IP of players with the specified flag will be hidden // Depends on [ge_admins_hide_steamip] // - // Default: "b" ge_admins_hide_flag "b" // RU: // - // Игроки с указанным флагом будут видеть даже скрытые данные // - // - // EN: // - // Players with the specified flag will see even hidden data // - // Default: "z" ge_admins_immune_flag "z" //********************************************************************************** //****************************** LOGGING ********************************* //********************************************************************************** // RU: // - // Игрок только что зашёл на сервер | Записать это в лог? // Путь - addons/sourcemod/logs/game_events/ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just connected in server | Write it to the log? // Path - addons/sourcemod/logs/game_events/ // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_logs_connected "1" // RU: // - // Игрок только что вышел с сервера | Записать это в лог? // Путь - addons/sourcemod/logs/game_events/ // 1 - Да | 0 - Нет // - // - // EN: // - // Player just exited the server | Write it to the log? // Path - addons/sourcemod/logs/game_events/ // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_logs_disconnected "1" //********************************************************************************** //***************************** SOUNDS NOTIFY ****************************** //********************************************************************************** // RU: // - // Игрок только что зашёл на сервер | Оповестить об этом всех остальных игроков звукомым уведомлением? // Да - Путь до звука без папки sound/ | Нет - Оставить поле пустым // - // - // EN: // - // Player just connected in server | Notify all other players with an audio notification? // Yes - Path to sound without the sound/ folder | No - Leave the field blank // - // Default: "GameEvents/Connect.mp3" ge_sound_connect "GameEvents/Connect.mp3" // RU: // - // Игрок только что зашёл на сервер, и он является Администратором | Оповестить об этом всех остальных игроков звукомым уведомлением? // Для того, чтобы плагин определил игрока, как Администратора, у игрока должен быть админский флаг [ge_admins_flag] // Да - Путь до звука без папки sound/ | Нет - Оставить поле пустым // - // - // EN: // - // Player just connected in server, and he is an Administrator | Notify all other players with an audio notification? // In order for the plugin to define the player as an administrator, the player must have the admin flag [ge_admins_flag] // Yes - Path to sound without the sound/ folder | No - Leave the field blank // - // Default: "GameEvents/ConnectAdmin.mp3" ge_sound_connect_admin "GameEvents/ConnectAdmin.mp3" // RU: // - // Игрок только что вышел с сервера | Оповестить об этом всех остальных игроков звукомым уведомлением? // Да - Путь до звука без папки sound/ | Нет - Оставить поле пустым // - // - // EN: // - // Player just exited the server | Notify all other players with an audio notification? // Yes - Path to sound without the sound/ folder | No - Leave the field blank // - // Default: "GameEvents/Disconnect.mp3" ge_sound_disconnect "GameEvents/Disconnect.mp3" // RU: // - // Игрок только что вышел с сервера, и он является Администратором | Оповестить об этом всех остальных игроков звукомым уведомлением? // Для того, чтобы плагин определил игрока, как Администратора, у игрока должен быть админский флаг [ge_admins_flag] // Да - Путь до звука без папки sound/ | Нет - Оставить поле пустым // - // - // EN: // - // Player just exited the server, and he is an Administrator | Notify all other players with an audio notification? // In order for the plugin to define the player as an administrator, the player must have the admin flag [ge_admins_flag] // Yes - Path to sound without the sound/ folder | No - Leave the field blank // - // Default: "GameEvents/Disconnect.mp3" ge_sound_disconnect_admin "GameEvents/Disconnect.mp3" // RU: // - // Игрок только что зашёл на сервер | Поприветствовать игрока звукомым уведомлением? // Да - Путь до звука без папки sound/ | Нет - Оставить поле пустым // - // - // EN: // - // Player just connected in server | Greet the player with an audio notification? // Yes - Path to sound without the sound/ folder | No - Leave the field blank // - // Default: "GameEvents/Welcome.mp3" ge_sound_welcome "GameEvents/Welcome.mp3" //********************************************************************************** //********************************** OTHER ********************************* //********************************************************************************** // RU: // - // Игрок только что сменил команду | Вывести оповещение об этом для всех игроков? // 1 - Да | 0 - Нет // - // - // EN: // - // Player just changed team | Display an alert about this for all players? // 1 - Yes | 0 - No // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_switch_team "1" // RU: // - // Кто видит SteamID и/или IP подключающихся и отключающихся игроков? // 1 - Только Администраторы [ge_admins_immune_flag] | 0 - Все игроки // - // - // EN: // - // Who sees SteamID and/or IP of players connecting and disconnecting? // 1 - Admins only [ge_admins_immune_flag] | 0 - All players // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_who_sees_steamip "1" // RU: // - // Выводить название стран/городов подключающихся и отключающихся игроков на языке клиента? // Плагин сам определит, какой язык установлен в клиенте игрока. // НЕ рекомендуется этот способ, так как в базе GeoIP2 есть не все языки! // 1 - Да | 0 - В соответствии с переменной [ge_geo_lang] // - // - // EN: // - // Display the name of the countries/cities of the connecting and disconnecting players in the client's language? // Plugin itself will determine which language is installed in the player client. // This method is NOT recommended, since not all languages are available in the GeoIP2 database! // 1 - Да | 0 - According to the variable [ge_geo_lang] // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" ge_geo_lang_auto "1" // RU: // - // На каком языке выводить название стран/городов подключающихся и отключающихся игроков? // Этот язык будет установлен для всех принудительно. // Чтобы эта переменная работала, [ge_geo_lang_auto] должно быть установлено значение "0". // // Нужно ввести код страны. Примеры: // "ru" - На русском | "en" - На английском | "de" - на немецком | "fr" - на французском | "es" - на испанском // - // - // EN: // - // In what language should display the name of the countries/cities of the connecting and disconnecting players? // This language will be set for everyone forcibly. // For this variable to work, [ge_geo_lang_auto] must be set to "0". // // Need to enter the country code. Examples: // "ru" - In Russian | "en" - In English | "de" - In German | "fr" - In French | "es" - In Spanish // - // Default: "en" ge_geo_lang "ru"
- Установка
-
- Выключить сервер
- Положить файлы из архива, соблюдая структуру. Если понадобится - с заменой.
- Настроить cfg/sourcemod/GameEvents.cfg
- Включить сервер