не робит код ((СНОВА))

dimasik228133

Новичок
Автор темы
24
1
Форматирование кода
Версия MoonLoader
.027.0-preview
Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    while not isSampLoaded() and not isSampfuncsLoaded() do
        wait(0)
    end
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
    
end

function cmd_opt(arg)
    if #arg == 0 then
    sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
    sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end

function cmd_cool (arg)
        var1, var2 = string.match(ard, "(.+) (.+)"
        if var1 == nil or var1 == "" then
        sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", main_color)
        else
            sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. , white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
        end
end

Помогите! снова не работает код
 

Вложения

  • moonloader.log
    88.6 KB · Просмотры: 4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    var1, var2 = string.match(arg, "(.+) (.+)")
    if var1 == nil or var1 == "" then
        sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", main_color)
    else
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    end
end
 
Последнее редактирование:

dimasik228133

Новичок
Автор темы
24
1
Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    var1, var2 = string.match(ard, "(.+) (.+)")
    if var1 == nil or var1 == "" then
        sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", main_color)
    else
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    end
end
Сработало, но когда ввожу /cool, то всё слетаеть
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сработало, но когда ввожу /cool, то всё слетаеть
потому что ты неправильно написал откуда текст брать
1658483547831.png

Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    if arg:find("(.+) (.+)") then
        var1, var2 = arg:match("(.+) (.+)")
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргументы", main_color)
    end
end
 

Z3roKwq

Известный
291
154
Помогите! снова не работает код
без всего лишнего и "говнокода":
local mc = 0x5A90CE

function main()
    sampRegisterChatCommand("lol", function()
        sampAddChatMessage("Красава /lol", mc)
    end)
    sampRegisterChatCommand("opt", function(arg)
        if #arg == 0 then
            sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", mc)
        else
            sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, mc)
        end
    end)
    sampRegisterChatCommand("cool", function(argg)
        local var1, var2 = string.match(argg, "(.+) (.+)")
        if var1 == nil or var1 == "" then
            sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", mc)
        else
            sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1-ый:{FFFFFF} "..var1 ..", {5A90CE}2-ой {FFFFFF} "..var2, mc)
        end
    end)
    wait(-1)
end
 
  • Нравится
Реакции: влад динозавр

dimasik228133

Новичок
Автор темы
24
1
потому что ты неправильно написал откуда текст брать Посмотреть вложение 158695
Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    if arg:find("(.+) (.+)") then
        var1, var2 = arg:match("(.+) (.+)")
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргументы", main_color)
    end
end
всё ровно код сбрасывается при /cool


Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    if arg:find("(.+) (.+)") then
    var1, var2 = arg:math("(.+) (.+)")
        sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", main_color)
    else
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    end
end
 

dimasik228133

Новичок
Автор темы
24
1
без всего лишнего и "говнокода""говнокода":
local mc = 0x5A90CE

function main()
    sampRegisterChatCommand("lol", function()
        sampAddChatMessage("Красава /lol", mc)
    end)
    sampRegisterChatCommand("opt", function(arg)
        if #arg == 0 then
            sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", mc)
        else
            sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, mc)
        end
    end)
    sampRegisterChatCommand("cool", function(argg)
        local var1, var2 = string.match(argg, "(.+) (.+)")
        if var1 == nil or var1 == "" then
            sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", mc)
        else
            sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1-ый:{FFFFFF} "..var1 ..", {5A90CE}2-ой {FFFFFF} "..var2, mc)
        end
    end)
    wait(-1)
end
Можно вопарос, зачем ты пишешь (argg)?? типо ты g


почему ты тут не написал в функции (arg)?

sampRegisterChatCommand("lol", function()
sampAddChatMessage("Красава /lol", mc)
end)
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
я те скинул нормальный рабочий код, зачем ты мучаешся
мой код тоже рабочий, я исправил имеющийся и не добавлял отсебятины, мб он изучает как делать функции и тд.
всё ровно код сбрасывается при /cool


Lua:
script_name('Test')
script_author('katf1l')

require "lib.moonloader"

local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("lol", cmd_lol)
    sampRegisterChatCommand("opt", cmd_opt)
    sampRegisterChatCommand("cool", cmd_cool)
    while true do
        wait(0)
    end
end

function cmd_lol(arg)
    sampAddChatMessage("Красава /lol", main_color)
end

function cmd_opt(arg)
    if #arg == 0 then
        sampAddChatMessage("Привет, вы ввели команду, но не ввели аргумент", main_color)
    else
        sampAddChatMessage("Привет, вы ввели команду и аргумент: {FFFFFF}" .. arg, main_color)
    end
end


function cmd_cool (arg)
    if arg:find("(.+) (.+)") then
    var1, var2 = arg:math("(.+) (.+)")
        sampAddChatMessage("Неплохо, уже 2 арг, но не ввели", main_color)
    else
        sampAddChatMessage("Круто, вы ввели команду и ввели 2 аргумента. 1ый:".. ", ".. white_color .. var1 .. ", " .. main_color_text .. "2ой " .. white_color .. var2, main_color)
    end
end
сбрасывается потому что ты не умеешь копировать/изменять, ты зачем-то изменил логику функции
1658486769538.png

Как решить это, поменять строки местами, либо скопировать код из моего сообщения выше
 

dimasik228133

Новичок
Автор темы
24
1
end)
wait(-1) -- а зачем это и для чего служит?
end

мой код тоже рабочий, я исправил имеющийся и не добавлял отсебятины, мб он изучает как делать функции и тд.

сбрасывается потому что ты не умеешь копировать/изменять, ты зачем-то изменил логику функции Посмотреть вложение 158701
Как решить это, поменять строки местами, либо скопировать код из моего сообщения выше
не хочу копировать, я хочу разобраться
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.