Довольно неплохо, только как сделать что бы был интервал между использованием команды?
Если нужно с задержкой, то вот:
timer.Simple( 30, function()
DarkRP.addPhrase('en', 'advert', '[Объявление]')
local billboardfunction = DarkRP.getChatCommand("advert")
DarkRP.removeChatCommand("advert")
local function PlayerAdvertise(ply, args)
if args == "" then
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("invalid_x", "argument", ""))
return ""
end
local DoSay = function(text)
if text == "" then
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("invalid_x", "argument", ""))
return
end
for k,v in pairs(player.GetAll()) do
local col = team.GetColor(ply:Team())
DarkRP.talkToPerson(v, col, DarkRP.getPhrase("advert") .. " " .. ply:Nick(), Color(255, 255, 0, 255), text, ply)
end
end
return args, DoSay
end
DarkRP.declareChatCommand{
command = "advert",
description = "Advertise something to everyone in the server.",
delay = 1.5
}
if SERVER then
DarkRP.defineChatCommand("advert", PlayerAdvertise, 1.5)
end
end)