Не происходит регистрации команды

ghostex

Активный
Автор темы
181
31
LUA:
script_name('Ghetto Helper')
script_author('ghostex')
script_version('1.0')
----------------------------
require "lib.moonloader"
local key = require 'vkeys'
----------------------------
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampAddChatMessage(' >>{FFFF00} Ghetto Helper by ghostex{FFFFFF} - успешно загружен! {FF7070}<<{FFFFFF}', 0xFF7070)
---------------------------- Нарко  ----------------------------
    while true do wait(0)
        if wasKeyPressed(90) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() then
        sampSendChat('/usedrugs 3')
        wait(1000)
        sampSendChat('/me скушал конфету')
        wait(1000)
        sampAddChatMessage('[GH] {FFFFFF}Вы употребили "Наркотики" в кол-ве: 3 шт.{FFFFFF}', 0xFF7070)
        end
---------------------------- Армор ----------------------------
        if wasKeyPressed(219) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() then
        sampSendChat('/armour')
        wait(1000)
        sampSendChat('/me надел бронежелет')
        wait(1000)
        sampAddChatMessage('[GH] {FFFFFF}Вы надели "Бронежелет".', 0xFF7070)
        end
---------------------------- Маска ----------------------------
        if wasKeyPressed(221) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() then
        sampSendChat('/mask')
        wait(1000)
        sampSendChat('/me надел маску')
        wait(1000)
        sampAddChatMessage('[GH] {FFFFFF}Вы надели "Маска".', 0xFF7070)
        end
    
---------------------------- Аптечка ----------------------------
        if wasKeyPressed(186) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() then
        sampSendChat('/usemed')
        wait(1000)
        sampSendChat('/me перевязал руку бинтом')
        wait(1000)
        sampAddChatMessage('[GH] {FFFFFF}Вы использовали "Аптечка".', 0xFF7070)
        end
    end

    ---------------------------- Команды ----------------------------
        sampRegisterChatCommand('mb', function()
            sampSendChat('/me достал из кармана телефон')
            wait(1000)
            sampSendChat('/me зашел в список бандитов из банды')
            wait(1000)
            sampSendChat('/members')
            wait(1000)
            sampAddChatMessage('[GH] {FFFFFF}Вы открыли /members.', 0xFF7070)
        end)
        
        sampRegisterChatCommand('inv', function(param)
            if param == nil then
                sampAddChatMessage('[GH] Ошибка! {FFFFFF}Используйте /inv [id]', 0xFF7070) end
            lua_thread.create(function()
            local id = string.match(param, "(%d+)")
            sampSendChat("/invite "..id)
            wait(1000)
            sampSendChat('/me дал бандану новому члену банды')
            wait(1000)
            sampSendChat('Добро пожаловать в нашу банду.')
            wait(1000)
            sampAddChatMessage('[GH] {FFFFFF}Вы пригласили игрока в банду.', 0xFF7070)
            end)
        end)
        sampRegisterChatCommand('gr', function(param)
            if param == nil then
                sampAddChatMessage('[GH] Ошибка! {FFFFFF}Используйте /gr [id]', 0xFF7070) end
                ua_thread.create(function()
                local id, rank = string.match(param, "(%d+) (%d+)")
                sampSendChat("/giverank "..id.." "..rank.."")
                wait(1000)
                sampSendChat('/me выдал новую бандану')
                wait(1000)
                sampSendChat('Поздравляю!')
            end)
        end)
        sampRegisterChatCommand('ghelp', function()
            sampAddChatMessage('[GH] {FFFFFF}Список доступных команд и биндов:', 0xFF7070)
            sampAddChatMessage('[GH] {FFFFFF}/usedrugs 3 - Z / я', 0xFF7070)
            sampAddChatMessage('[GH] {FFFFFF}/armour - [ / х', 0xFF7070)
            sampAddChatMessage('[GH] {FFFFFF}/mask - ] / ъ', 0xFF7070)
            sampAddChatMessage('[GH] {FFFFFF}/usemed - ; / ж', 0xFF7070)
        end)
    end

Вроде бы я зарегестрировал команды, но в игре ничего не происходит, даже в chatcmds их нет. Подскажите как исправить пожалуйста.