- Версия MoonLoader
- .026-beta
Только начал учиться программировать, написал первый скрипт на луа, есть вопросы как улучшить, оптимизировать код, хочу чтобы вы указали на мои ошибки. Прошу не смотреть на weatherNames, не стал заморачиваться над названиями. Спасибо
lua:
script_name(weather)
script_author(wbone)
require("lib.moonloader")
local sampev = require 'lib.samp.events'
function main()
if not isSampLoaded() and not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
local weatherNames = {
[0] = "Несколько вариантов чистого синего неба",
[1] = "Несколько вариантов чистого синего неба",
[2] = "Несколько вариантов чистого синего неба",
[3] = "Несколько вариантов чистого синего неба",
[4] = "Несколько вариантов чистого синего неба",
[5] = "Несколько вариантов чистого синего неба",
[6] = "Несколько вариантов чистого синего неба",
[7] = "Несколько вариантов чистого синего неба",
[8] = "Гроза",
[9] = "Густой туман и пасмурно",
[10] = "Ясное небо",
[11] = "Дикое пекло",
[12] = "Смуглая и неприятная погода",
[13] = "Смуглая и неприятная погода",
[14] = "Смуглая и неприятная погода",
[15] = "Смуглая и неприятная погода",
[16] = "Тусклая и дождливая",
[17] = "Жара",
[18] = "Жара",
[19] = "Песчаная буря",
[20] = "Туманная погода",
[21] = "Ночь с пурпурным небом",
[22] = "Ночь с зеленоватым небом",
[23] = "Изменения бледного апельсина",
[24] = "Изменения бледного апельсина",
[25] = "Изменения бледного апельсина",
[26] = "Изменения бледного апельсина",
[27] = "Изменения свежий синие",
[28] = "Изменения свежий синие",
[29] = "Изменения свежий синие",
[30] = "Изменения темного, неясного, чирка",
[31] = "Изменения темного, неясного, чирка",
[32] = "Изменения темного, неясного, чирка",
[33] = "Вечер в коричневатых оттенках",
[34] = "Погода с синими/пурпурными оттенками",
[35] = "Тусклая и унылая погода в коричневых тонах",
[36] = "Яркая и туманная погода в тонах апельсина",
[37] = "Яркая и туманная погода в тонах апельсина",
[38] = "Яркая и туманная погода в тонах апельсина",
[39] = "Очень яркая погода",
[40] = "Неясная погода в пурпурных/синих цветах",
[41] = "Неясная погода в пурпурных/синих цветах",
[42] = "Неясная погода в пурпурных/синих цветах",
[43] = "Тёмные и едкие облака",
[44] = "Чёрно-белое небо",
[45] = "Пурпурное небо"
}
sampRegisterChatCommand("setw", function(weatherID)
local id_vvod = tonumber(weatherID)
if id_vvod and id_vvod >= 0 and id_vvod <= 45 then
forceWeatherNow(id_vvod)
local weatherName = weatherNames[id_vvod]
sampAddChatMessage("Вы установи погоду номер - " .. id_vvod .. " - " .. weatherName, 0xFFFF00)
else
sampAddChatMessage("Допустимые числа от 0 до 45",0xff0011)
end
end)
end