local ui = {
new_checkbox = ui.new_checkbox,
get = ui.get
}
local client = {
set_event_callback = client.set_event_callback,
userid_to_entindex = client.userid_to_entindex,
exec = client.exec,
log = client.log
}
local entity = {
get_local_player = entity.get_local_player,
get_player_name = entity.get_player_name
}
-- словари
local deads = {
"тут всякие деад сеи"
}
local kills = {
"тут киллсеи"
}
-- киллсей
local killsay_enabled = ui.new_checkbox("LUA", "B", "киллсей")
local function on_player_death(event)
if not ui.get(killsay_enabled) then return end
local local_player = entity.get_local_player()
local attacker = client.userid_to_entindex(event.attacker)
local victim = client.userid_to_entindex(event.userid)
if local_player == nil or attacker == nil or victim == nil then
return
end
if attacker == local_player and victim ~= local_player then
local killsay = "say " .. kills[math.random(#kills)]
killsay = string.gsub(killsay, "$name,", " ")
client.log(killsay)
client.exec(killsay)
end
end
client.set_event_callback("player_death", on_player_death)
-- деад сей
local killsay_enabled = ui.new_checkbox("LUA", "B", "дедсей")
local function on_player_death(event)
if not ui.get(killsay_enabled) then return end
local local_player = entity.get_local_player()
local attacker = client.userid_to_entindex(event.attacker)
local victim = client.userid_to_entindex(event.userid)
if local_player == nil or attacker == nil or victim == nil then
return
end
if attacker == local_player and victim ~= local_player then
local deadsay = "say " .. deads[math.random(#deads)]
deadsay = string.gsub(deadsay, "$name,", " ")
client.log(deadsay)
client.exec(deadsay)
end
end
client.set_event_callback("player_death", on_player_death)