Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local category = "Убийства"
- local name = "DC_LOG_KILLS"
- local format = "%s убил игрока %s с помощью %s"
- local hookName = "PlayerDeath"
- DC_CORE:AddHook(category, hookName, name, function(ply, inf, attacker)
- DC_CORE:AddLog(category, hookName, format,
- { -- массив инфы
- [1] = -- жертва
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] = { -- убийца
- attacker.Nick and attacker:Nick() or "???",
- attacker.SteamID and attacker:SteamID() or "???"
- }
- },
- attacker.Nick and attacker:Nick() or "world", -- формат строки в правильной очереди
- ply.Nick and ply:Nick() or "???", -- формат строки в правильной очереди
- inf:GetClass() -- формат строки в правильной очереди
- )
- end)
- local category = "Деньги"
- local name = "DC_LOG_MONEY"
- local format = "Игрок %s выбросил деньги в размере %s"
- local hookName = "playerDroppedMoney"
- DC_CORE:AddHook(category, hookName, name, function(ply, amount, entity)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- DarkRP.formatMoney(amount)
- )
- end)
- local format = "Игрок %s выбросил деньги в размере %s"
- local hookName = "playerPickedUpMoney"
- DC_CORE:AddHook(category, hookName, name, function(ply, amount)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- DarkRP.formatMoney(amount)
- )
- end)
- local format = "Игроку %s выдали деньги на сумму %s. Денег до выдачи было %s"
- local hookName = "playerWalletChanged"
- DC_CORE:AddHook(category, hookName, name, function(ply, amount, wallet)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- DarkRP.formatMoney(amount),
- DarkRP.formatMoney(wallet)
- )
- end)
- local category = "Выходы/заходы"
- local name = "DC_LOG_JOINACT"
- local format = "Игрок %s присоединился на сервер."
- local hookName = "PlayerInitialSpawn"
- DC_CORE:AddHook(category, hookName, name, function(ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local format = "Игрок %s покинул сервер."
- local hookName = "PlayerDisconnected"
- DC_CORE:AddHook(category, hookName, name, function(ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Отмычка"
- local name = "DC_LOG_LOCKPICK"
- local format = "Игрок %s начал взламывать %s."
- local hookName = "lockpickStarted"
- DC_CORE:AddHook(category, hookName, name, function(ply, ent)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- ent.PrintName and ent.PrintName or ent:GetClass()
- )
- end)
- local format = "Игрок %s перестал взламывать %s."
- local hookName = "lockpickTime"
- DC_CORE:AddHook(category, hookName, name, function(ply, ent)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- ent.PrintName and ent.PrintName or ent:GetClass()
- )
- end)
- local category = "Аресты"
- local name = "DC_LOG_ARREST"
- local format = "Полицейский %s арестовал игрока %s"
- local hookName = "playerArrested"
- DC_CORE:AddHook(category, hookName, name, function(ply, time, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local format = "Полицейский %s отпустил игрока %s"
- local hookName = "playerUnArrested"
- DC_CORE:AddHook(category, hookName, name, function(ply, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Розыски"
- local name = "DC_LOG_WANTED"
- local format = "Полицейский %s снял с розыска игрока %s"
- local hookName = "playerUnWanted"
- DC_CORE:AddHook(category, hookName, name, function(ply, time, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local format = "Полицейский %s объявил в розыск %s по причине %s"
- local hookName = "playerWanted"
- DC_CORE:AddHook(category, hookName, name, function(ply, cp, reason)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???",
- reason or "Неизвестно"
- )
- end)
- local format = "Полицейский %s снял с розыска игрока %s"
- local hookName = "playerUnWanted"
- DC_CORE:AddHook(category, hookName, name, function(ply, time, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Запросы на обыск"
- local name = "DC_LOG_WARRANT"
- local format = "Полицейский %s убрал ордер на обыск игрока %s"
- local hookName = "playerUnWarranted"
- DC_CORE:AddHook(category, hookName, name, function(ply, time, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local format = "Полицейский %s запросил ордер на обыск %s по причине %s"
- local hookName = "playerWarranted"
- DC_CORE:AddHook(category, hookName, name, function(ply, cp, reason)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???",
- reason or "Неизвестно"
- )
- end)
- local format = "Полицейский %s взломал дверь %s"
- local hookName = "onDoorRamUsed"
- DC_CORE:AddHook(category, hookName, name, function(succ, ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- succ == true and "успешно" or "неуспешно"
- )
- end)
- local format = "Полицейский %s убрал ордер на обыск игрока %s"
- local hookName = "playerUnWarranted"
- DC_CORE:AddHook(category, hookName, name, function(ply, time, cp)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Двери"
- local name = "DC_LOG_DOORS"
- local format = "Игрок %s купил дверь"
- local hookName = "playerBoughtDoor"
- DC_CORE:AddHook(category, hookName, name, function(ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local format = "Игрок %s продал дверь"
- local hookName = "playerSellDoor"
- DC_CORE:AddHook(category, hookName, name, function(ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Проверка на оружие"
- local name = "DC_LOG_WEPCHECK"
- local format = "Полицейский %s обыскал игрока %s и нашел"
- local hookName = "playerWeaponsChecked"
- DC_CORE:AddHook(category, hookName, name, function(cp, target, weps)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- target.Nick and target:Nick() or "???",
- table.Count(weps) > 0 and "оружие" or "ничего"
- )
- end)
- local format = "Полицейский %s конфисковал оружия у %s"
- local hookName = "playerWeaponsConfiscated"
- DC_CORE:AddHook(category, hookName, name, function(cp, target, weps)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Полицейский %s вернул оружия игроку %s"
- local hookName = "playerWeaponsReturned"
- DC_CORE:AddHook(category, hookName, name, function(cp, target, weps)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- cp and cp.Nick and cp:Nick() or "???",
- cp and cp.SteamID and cp:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- cp and cp.Nick and cp:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local category = "Законы города"
- local name = "DC_LOG_LAWS"
- local format = "Игрок %s удалил закон %s"
- local hookName = "removeLaw"
- DC_CORE:AddHook(category, hookName, name, function(id, law, ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- law
- )
- end)
- local format = "Игрок %s добавил закон %s"
- local hookName = "addLaw"
- DC_CORE:AddHook(category, hookName, name, function(id, law, ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- law
- )
- end)
- local format = "Игрок %s возвратил все законы на стандартные."
- local hookName = "resetLaws"
- DC_CORE:AddHook(category, hookName, name, function(ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Чат команды"
- local name = "DC_LOG_CHATCMDS"
- local format = "Игрок %s написал команду %s с аргументами %s"
- local hookName = "onChatCommand"
- DC_CORE:AddHook(category, hookName, name, function(ply, cmd, args)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- cmd, args
- )
- end)
- local category = "Заказы на убийство"
- local name = "DC_LOG_KILLER"
- local format = "Киллер %s принял заказ на %s. Заказчик %s"
- local hookName = "Executioner.OnHitAccepted"
- DC_CORE:AddHook(category, hookName, name, function(data)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- data.hitman and data.hitman.Nick and data.hitman:Nick() or "???",
- data.hitman and data.hitman.SteamID and data.hitman:SteamID() or "???"
- },
- [2] =
- {
- data.target and data.target.Nick and data.target:Nick() or "???",
- data.target and data.target.SteamID and data.target:SteamID() or "???"
- },
- [3] =
- {
- data.customer and data.customer.Nick and data.customer:Nick() or "???",
- data.customer and data.customer.SteamID and data.customer:SteamID() or "???"
- },
- },
- data.hitman and data.hitman:Nick() or "???",
- data.target and data.target:Nick() or "???",
- data.customer.Nick and data.customer:Nick() or "???"
- )
- end)
- local format = "Киллер %s выполнил заказ на %s. Заказчик %s"
- local hookName = "onHitCompleted"
- DC_CORE:AddHook(category, hookName, name, function(ply, target, customer)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- [3] =
- {
- customer.Nick and customer:Nick() or "???",
- customer.SteamID and customer:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???",
- customer.Nick and customer:Nick() or "???"
- )
- end)
- local format = "Киллер %s провалил заказ на %s"
- local hookName = "Executioner.OnHitCompleted"
- DC_CORE:AddHook(category, hookName, name, function(data, victim, attacker)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- attacker.Nick and attacker:Nick() or "???",
- attacker.SteamID and attacker:SteamID() or "???"
- },
- [2] =
- {
- victim and victim.Nick and victim:Nick() or "???",
- victim and victim.SteamID and victim:SteamID() or "???"
- }
- },
- attacker.Nick and attacker:Nick() or "???",
- victim and victim.Nick and victim:Nick() or "???"
- )
- end)
- local category = "Смена RP ника"
- local name = "DC_LOG_NAMECHANGE"
- local format = "Игрок сменил ник с %s на %s"
- local hookName = "onPlayerChangedName"
- DC_CORE:AddHook(category, hookName, name, function(ply, old, new)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- }
- },
- old, new
- )
- end)
- local category = "Увольнения"
- local name = "DC_LOG_DEMOTES"
- local format = "Игрок %s уволил игрока %s по причине %s"
- local hookName = "onPlayerDemoted"
- DC_CORE:AddHook(category, hookName, name, function(ply, target, reason)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- }
- },
- ply and ply.Nick and ply:Nick() or "??",
- target and target.Nick and target:Nick() or "??",
- reason
- )
- end)
- --[[-------------------------------------------------------------------------
- SAM
- ---------------------------------------------------------------------------]]
- local category = "Админ команды"
- local name = "DC_LOG_SAM"
- local format = "Админ %s написал команду %s с аргументами %s"
- local hookName = "SAM.RanCommand"
- DC_CORE:AddHook(category, hookName, name, function(ply, cmd_name, args, cmd, result)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- cmd_name,
- istable(args) and table.Count(args) > 0 and args[1] ~= nil and args[1] or "никакими"
- )
- end)
- --[[-------------------------------------------------------------------------
- Остальное
- ---------------------------------------------------------------------------]]
- local category = "Наручники"
- local name = "DC_LOG_HANDCUFFS"
- local format = "Игрок %s воткнул кляп игроку %s"
- local hookName = "OnHandcuffGag"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s закрыл глаза игроку %s"
- local hookName = "OnHandcuffBlindfold"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s начал тащить игрока %s"
- local hookName = "OnHandcuffStartDragging"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s перестал тащить игрока %s"
- local hookName = "OnHandcuffStopDragging"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s снял наручники с игрока %s"
- local hookName = "OnHandcuffUnTied"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s надель наручники на игрока %s"
- local hookName = "OnHandcuffed"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- [2] =
- {
- target.Nick and target:Nick() or "???",
- target.SteamID and target:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- target.Nick and target:Nick() or "???"
- )
- end)
- local format = "Игрок %s порвал наручники"
- local hookName = "OnHandcuffBreak"
- DC_CORE:AddHook(category, hookName, name, function(ply, target)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???"
- )
- end)
- local category = "Чат"
- local name = "DC_LOG_CHAT"
- local format = "%s написал %s"
- local hookName = DarkRP and 'PostPlayerSay' or 'PlayerSay'
- DC_CORE:AddHook(category, hookName, name, function(ply, text)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- string.Trim(text)
- )
- end)
- local category = "Анонимный чат"
- local name = "DC_LOG_ANONCHAT"
- local format = "%s написал %s"
- local hookName = 'DC_AnonChat'
- DC_CORE:AddHook(category, hookName, name, function(cmd, text, ply)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- string.Trim(text)
- )
- end)
- local category = "Урон"
- local name = "DC_LOG_DAMAGE"
- local format = "%s нанес %s урона игроку %s с помощью %s"
- local hookName = 'EntityTakeDamage'
- DC_CORE:AddHook(category, hookName, name, function(ent, dmginfo)
- local attacker = dmginfo:GetAttacker()
- if ent:IsPlayer() and IsValid(attacker) and attacker:IsPlayer() then
- if dmginfo:GetDamage() < 8 then return end
- local inflictor = dmginfo:GetInflictor()
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ent.Nick and ent:Nick() or "???",
- ent.SteamID and ent:SteamID() or "???"
- },
- [2] =
- {
- attacker.Nick and attacker:Nick() or "???",
- attacker.SteamID and attacker:SteamID() or "???"
- },
- },
- attacker.Nick and attacker:Nick() or "???",
- math.Round(dmginfo:GetDamage()),
- ent.Nick and ent:Nick() or "???",
- inflictor and inflictor:IsValid() and inflictor:GetClass() or "???"
- )
- end
- end)
- local category = "Пропы"
- local name = "DC_LOG_PROPS"
- local format = "%s заспавнил %s"
- local hookName = 'PlayerSpawnProp'
- DC_CORE:AddHook(category, hookName, name, function(ply, mdl)
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- mdl or "??"
- )
- end)
- local category = "Работы"
- local name = "DC_LOG_JOBS"
- local format = "%s поменял работу на %s с %s"
- local hookName = 'OnPlayerChangedTeam'
- DC_CORE:AddHook(category, hookName, name, function(ply, old, new)
- if IsValid(ply) then
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- team.GetName(new),
- team.GetName(old)
- )
- end
- end)
- local category = "Инвентарь"
- local name = "DC_LOG_POCKET"
- local format = "%s поднял %s"
- local hookName = 'onPocketItemAdded'
- DC_CORE:AddHook(category, hookName, name, function(ply, ent)
- if IsValid(ply) then
- DC_CORE:AddLog(category, hookName, format,
- {
- [1] =
- {
- ply.Nick and ply:Nick() or "???",
- ply.SteamID and ply:SteamID() or "???"
- },
- },
- ply.Nick and ply:Nick() or "???",
- ent:GetClass()
- )
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement