Название: Показ убийц заложников
Описание:
Плагин позволяет показывать в чате убийц заложников
Исходный код и объяснение:
Код
// Команда, сообщающая компилятору, что в конце строки будет ставится ;
#pragma semicolon 1
// Подключение библеотек
#include <sourcemod>
// Старт плагина
public OnPluginStart()
{
// Отлов события убийства заложников
// EventHookMode_Post обозначает, что данные будут перехвачены после выполнения события
HookEvent("hostage_killed", EventHostageKilled, EventHookMode_Post);
}
// Обработка события
public Action:EventHostageKilled(Handle:event, const String:name[], bool:dontBroadcast)
{
// Находим id, кто убил заложника
new client = GetClientOfUserId(GetEventInt(event, "userid"));
// Создаем условие, что клиент != 0
if (client > 0)
{
// Сейчас можно воспользоваться %N
// Вместо этого
// decl String:Name[40];
// GetClientName(client, Name, sizeof(Name));
// Отправляем всем сообщение о том, что игрок убил заложника
PrintToChatAll("\x01\x05[SM] \x03Игрок \x05%N \x03убил заложника", client);
}
return Plugin_Continue;
}