• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Иконка ресурса

Advert v 1.0

Нет прав для скачивания

danill0334

Пользователь
Регистрация
3 Дек 2018
Сообщения
6
Реакции
0
Баллы
15
Пол
Мужской
Довольно неплохо, только как сделать что бы был интервал между использованием команды?
 
Довольно неплохо, только как сделать что бы был интервал между использованием команды?
Если нужно с задержкой, то вот:
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)
 
Главная Регистрация
Назад
Сверху