Getting started
Итак, вы решили написать Lua скрипт для сервера. Для того чтобы эту затею было проще осуществить, ниже приведён минимальный пример Lua скрипта для сервера.
setInfo {
version = 1, -- Версия вашего скрипта
hotreload = true, -- Говорим серверу, можно ли перезапускать этот скрипт на лету
home = 'https://docs.igvx.ru/' -- Ссылка на домашнюю страницу плагина, используется для фидбека
}
function onStart() -- Эта функция будет вызвана при каждой загрухке/перезагрузке скрипта
end
function onTick(delta) -- Эта функция будет вызываться каждый тик сервера, параметр delta даёт понять, сколько прошло миллисекунд с последнего вызова этой функции сервером
end
function postStart() -- Эта функция вызывается лишь дважды - при запуске сервера и при загрузке плагина cs-lua, если она случилась уже во время работы сервера
end
function preReload() -- Эта функция будет вызвана перед перезагрузкой скрипта (если она разрешена)
end
onStop = preReload -- Говорим, что функуцию preReload нужно вызывать и при выгрузке скрипта
Как вы уже заметили, события объявляются в виде глобальных функций. Полный список всевозможных событий вы можете найти в навигационном меню слева.