- 2
- 1
- Версия MoonLoader
- .026-beta
У меня случается ошибка, когда я ввожу /lua2 и два аргумента, то у меня появляется вместо аргументов 16777215 или 16777214, и в конце мой аргумент, который я ввел. Как можно это исправить?
Lua:
script_name("Обучение") -- название скрипта
script_author("Is_Badge") -- автор скрипта
script_description("Изучение САМП Луа") -- описание скрипта
require "lib.moonloader"
-------------------------- Переменные -------------------------
-------------------------- Глобальные --------------------------
--------------------------------------------------------------------
-------------------------- Локальные ---------------------------
local var = "[Name]:"
local var1 = "lua"
local main_color = 0x2F90CA
local main_color_text = "{2F90CA}"
local white_color = 0xFFFFFE
local white_color_text = "{FFFFFF}"
--------------------------------------------------------------------
--------------------------------------------------------------------
function main()
while not isSampAvailable() do wait(0) end -- Блок кода выполняется после старта самп
sampRegisterChatCommand("lua", cmd_lua)
sampRegisterChatCommand("lua1", cmd_luanew)
sampRegisterChatCommand("lua2", cmd_luavar)
if var1 == "lua" then
sampAddChatMessage("Переменная var1 содержит: {FFFFFF}" .. var1, 0x2F90CA)
else
sampAddChatMessage("Переменная var1 не содержит lua а содержит: {FFFFFF}" .. var1, 0x2F90CA)
end
-- sampAddChatMessage(var .. " Text", 0x2F90CA)
while true do -- Блок кода который выполняет бесконечный цикл
wait(0)
end
end
function cmd_lua()
sampAddChatMessage("Отлично! Вы зарегестрировали новую команду {FFFFFF}/lua", main_color)
end
function cmd_luanew(arg)
if #arg == 0 then
sampAddChatMessage("Хорошо, вы зарегестрировали новую команду {FFFFFF}/lua1{2F90CA}, но не ввели аргумент", main_color)
else
sampAddChatMessage("Отлично! Вы ввели команду и ввели аргумент: {FFFFFF}" .. arg, main_color)
end
end
function cmd_luavar(arg)
varlua1, varlua2 = string.match(arg, "(.+) (.+)")
if varlua1 == nil or varlua1 == "" then
sampAddChatMessage("У вас уже 2 аргумента, но введите их", main_color)
else
sampAddChatMessage("Лучший, вы ввели 2 аргумента. 1-ый: " .. white_color .. varlua1 .. "{2F90CA}, " .. main_color_text .. "2-ой: " .. white_color .. varlua2 .. "{2F90CA}.", main_color)
end
end[/CODE=Lua]
Вложения
Последнее редактирование: