С начало использовал player_spawn, ну что у меня не получилось. Ща хочу попробовать что Grey83 показал в плагине два события. Странно как то если админ ушел в afk все пипец бота на произвол судьбы оставил. :D@alexmy, а какое событие используется?
Бесплатно написать ни кто не может?Скука же... Заказы
[CS:GO] Admin Join SoundБесплатно написать ни кто не может?
Это не то. Мне нужно:
"Главный Админ 'nick' зашел на сервер, все читеры и нарушители временно прекратите свои действия"Это не то. Мне нужно:
Можете написать плагин ?
Приветствия админа "Звук + текст", что бы можно было настраивать приветствия по флагу, текст приветствия и звук через конфиг.
Пример: "Главный Админ 'nick' зашел на сервер" + звук
Зачем придумывать велосипед?Кто может написать легкий плагин?
RoundEndSound - что бы плагин проигрывал полностью музыку, настройка в конфиге
--- Добавлено позже ---
Пути точнее в конфиге
Я тебе уже сказал что так нельзя сделатьКто может написать легкий плагин?
RoundEndSound - что бы плагин проигрывал полностью музыку, настройка в конфиге
--- Добавлено позже ---
Пути точнее в конфиге
С чего ты решил, что нельзя?Я тебе уже сказал что так нельзя сделать
как проиграть звук клиенту с пятой секунды?
нет@Черная вдова, в теме по Вашей же ссылке написано решение: "таймер"
Ага а еще лучше вообще заблокировать конец раунда, тогда хоть 2 часовую музыку гоняй или сделать музыку в 5 секунд тогда успеет проиграться, так еще можно кучу всяких бредовых вариантов придуматьС чего ты решил, что нельзя?
Банально увеличил время ожидания после окончания раунда и всё.
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <console>
#include <string>
#define PLUGIN_VERSION "1.0"
#define MAX_FILE_LEN 80
#pragma semicolon 1
new Handle:g_CvarSoundName = INVALID_HANDLE;
new String:g_soundName[MAX_FILE_LEN];
public OnPluginStart()
{
CreateConVar("sm_admsnd_ver", PLUGIN_VERSION, "Версия плагина.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
g_CvarSoundName = CreateConVar("sm_admsnd_sound", "ST/Connect/GlAdmin.mp3", "Звук воспроизведения.");
}
public OnConfigsExecuted()
{
GetConVarString(g_CvarSoundName, g_soundName, MAX_FILE_LEN);
decl String:buffer[MAX_FILE_LEN];
PrecacheSound(g_soundName, true);
Format(buffer, sizeof(buffer), "sound/%s", g_soundName);
AddFileToDownloadsTable(buffer);
}
public OnClientPostAdminCheck(client)
{
if(GetUserFlagBits(client) & ADMFLAG_ROOT)
{
new String:name[32];
GetClientName(client, name, 32);
PrintToChatAll("\x03[Главный Админ] \x04%s \x03зашел на сервер", name );
EmitSoundToAll(g_soundName);
}
return true;
}
Это же можно кварами вроде сделать.Плагин,который выдает всем игрокам каждый раунд авп и нож.