хелп луа

TheVulcan_

Участник
Автор темы
47
10
Помогите. Я учусь луа и много не понимаю.

Пожалуйста УКАЖИТЕ на ошибку в коде.

Не исправляйте код а укажите на ошибку
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
    end
    
    sampAddChatMessage("[Admin Helper]" .. " Активирвался", 0x1EFF00)
    sampAddChatMessage("[Admin Helper]" .. " Вы можете перезагрузить скрипт сочетанием [Ctrl + R]", 0x1EFF00)
    wait(-1)
    end

     sampRegisterChatCommand("normal"), cmd_normal
 

end

function cmd_normal(arg)
    sampAddChatMessage("[Admin Helper]" .. " Вы можете перезагрузить скрипт сочетанием клавищ [Ctrl + R]", 0x1EFF00)
    -- body
end

local main_color = 0x51D540
local main_color_text = "(51D540)"
local white_color = "(FFFFFF)"
 
Решение
В sampAddChatMessage юзают две точки что бы добавить переменную, так как у тебя их нет, пиши все в одни скобки.
Когда регаешь команду sampRegisterChatCommand то делаешь два аргумента через запятую, первый арг в скобках это команда, второй аргумент это функция которая будет выполняться без скобок
В мейн калор текст и вайт колор, пиши не круглые скобки, а такие {}

Albertio

Attention! Thanks for your attention.
877
702
В sampAddChatMessage юзают две точки что бы добавить переменную, так как у тебя их нет, пиши все в одни скобки.
Когда регаешь команду sampRegisterChatCommand то делаешь два аргумента через запятую, первый арг в скобках это команда, второй аргумент это функция которая будет выполняться без скобок
В мейн калор текст и вайт колор, пиши не круглые скобки, а такие {}
 
  • Нравится
Реакции: TheVulcan_

Izvinisb

Известный
Проверенный
964
598
Помогите. Я учусь луа и много не понимаю.

Пожалуйста УКАЖИТЕ на ошибку в коде.

Не исправляйте код а укажите на ошибку
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
    end
    
    sampAddChatMessage("[Admin Helper]" .. " Активирвался", 0x1EFF00)
    sampAddChatMessage("[Admin Helper]" .. " Вы можете перезагрузить скрипт сочетанием [Ctrl + R]", 0x1EFF00)
    wait(-1)
    end

     sampRegisterChatCommand("normal"), cmd_normal
 

end

function cmd_normal(arg)
    sampAddChatMessage("[Admin Helper]" .. " Вы можете перезагрузить скрипт сочетанием клавищ [Ctrl + R]", 0x1EFF00)
    -- body
end

local main_color = 0x51D540
local main_color_text = "(51D540)"
local white_color = "(FFFFFF)"
Регистрация команды хуй пойми где
 
  • Нравится
Реакции: velasco и TheVulcan_

BugHunter

Известный
91
12
Регистрация команды хуй пойми где
sampRegisterChatCommand("normal"), cmd_normal
поменяй на
sampRegisterChatCommand("normal", cmd_normal)

UPD: Не заметил этой части
Не исправляйте код а укажите на ошибку
Думаю, что всё равно это оптимальный ответ на твом комментарии, но добавлю объяснения.
sampRegisterChatCommand выступает как функция, у которой 2 аргумента, твоя же скобка превращает синтаксис вызова функции в такой, будто у неё только 1 аргумент.
 
Последнее редактирование:
  • Нравится
Реакции: TheVulcan_