Где ошибка

KOHTOP

Участник
Автор темы
138
17
Версия MoonLoader
.027.0-preview
Решил написать свой скрипт без помощи интернета, но тут реально не знаю, возможно ошибка прям глупейшая, но я не вижу её
Скрипт:
------------Инфо о скрипте--------------
script_author = ('KOHTOP')
script_name = ('Admin Tools')

-----------Подключение библеотек--------------
require("lib.mooloader")
local keys = require("vkeys")
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

-----------Переменные------------
local tag = ("[Admin Tools] ")
local main_color = 0xF90000
local main_color_text = 0x00FFFF

---------Запуск---------
function main()
    while not isSampAvailable() do wait(100) end
    
    sampAddChatMessange(tag .. "{F90000}Скрипт загружен", main_color_text)
    sampAddChatMessange(tag .. "{F90000}Активация скрипта /at", main_color_text)
    sampRegisterChatCommand("at", cmd_admin)
    sampRegisterChatCommand("flood", cmd_flood)
    sampRegisterChatCommand("oska", cmd_oska)
    sampRegisterChatCommand("osk", cmd_osk)
    sampRegisterChatCommand("translit", cmd_tran)
    sampRegisterChatCommand("caps", cmd_caps)
    sampRegisterChatCommand("dm", cmd_dm)
    sampRegisterChatCommand("db", cmd_dm)
    sampRegisterChatCommand("dm_zz", cmd_dm)
    sampRegisterChatCommand("mp_h", cmd_hide_mp)
    end
    
    while true do wait(0)
    
end

function cmd_admin ()
    sampAddChatMessange(tag .. "{F90000}Интерфейс временно недоступно", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Все команды:", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Jail: /dm id , /db id , /nrp_d , /nrp_p", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Mute: /flood , /osk , /oska , /translit , /caps", main_color_text )
    end
 
Решение
Решил написать свой скрипт без помощи интернета, но тут реально не знаю, возможно ошибка прям глупейшая, но я не вижу её
Скрипт:
------------Инфо о скрипте--------------
script_author = ('KOHTOP')
script_name = ('Admin Tools')

-----------Подключение библеотек--------------
require("lib.mooloader")
local keys = require("vkeys")
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

-----------Переменные------------
local tag = ("[Admin Tools] ")
local main_color = 0xF90000
local main_color_text = 0x00FFFF

---------Запуск---------
function main()
    while not isSampAvailable() do wait(100) end
  
    sampAddChatMessange(tag .. "{F90000}Скрипт загружен", main_color_text)...

хуега)

РП игрок
Модератор
2,565
2,262
Решил написать свой скрипт без помощи интернета, но тут реально не знаю, возможно ошибка прям глупейшая, но я не вижу её
Скрипт:
------------Инфо о скрипте--------------
script_author = ('KOHTOP')
script_name = ('Admin Tools')

-----------Подключение библеотек--------------
require("lib.mooloader")
local keys = require("vkeys")
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

-----------Переменные------------
local tag = ("[Admin Tools] ")
local main_color = 0xF90000
local main_color_text = 0x00FFFF

---------Запуск---------
function main()
    while not isSampAvailable() do wait(100) end
  
    sampAddChatMessange(tag .. "{F90000}Скрипт загружен", main_color_text)
    sampAddChatMessange(tag .. "{F90000}Активация скрипта /at", main_color_text)
    sampRegisterChatCommand("at", cmd_admin)
    sampRegisterChatCommand("flood", cmd_flood)
    sampRegisterChatCommand("oska", cmd_oska)
    sampRegisterChatCommand("osk", cmd_osk)
    sampRegisterChatCommand("translit", cmd_tran)
    sampRegisterChatCommand("caps", cmd_caps)
    sampRegisterChatCommand("dm", cmd_dm)
    sampRegisterChatCommand("db", cmd_dm)
    sampRegisterChatCommand("dm_zz", cmd_dm)
    sampRegisterChatCommand("mp_h", cmd_hide_mp)
    end
  
    while true do wait(0)
  
end

function cmd_admin ()
    sampAddChatMessange(tag .. "{F90000}Интерфейс временно недоступно", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Все команды:", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Jail: /dm id , /db id , /nrp_d , /nrp_p", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Mute: /flood , /osk , /oska , /translit , /caps", main_color_text )
    end
проверь
Lua:
------------Инфо о скрипте--------------
script_author = ('KOHTOP')
script_name = ('Admin Tools')

-----------Подключение библеотек--------------
local keys = require("vkeys") -- вырезал от сюда библиотеку "moonloader", т.к. ты ее не использовал
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251'
local u8 = encoding.UTF8

-----------Переменные------------
local tag = ("[Admin Tools] ")
local main_color = 0xF90000
local main_color_text = 0x00FFFF

---------Запуск---------
function main()
    while not isSampAvailable() do wait(100) end
   
    sampAddChatMessange(tag .. "{F90000}Скрипт загружен", main_color_text)
    sampAddChatMessange(tag .. "{F90000}Активация скрипта /at", main_color_text)
    sampRegisterChatCommand("at", cmd_admin)
   
    -- тут у тебя были команды, с функциями, но этих функций не существовалоб а также лишний "end"
   
    wait(-1) --[[
        скорее всего ошибка была тут, т.к. ты создал бесконечный цикл,
        в конце которого не поставил "end".
        Кстати, если ты не используешь никак это цикл, то вместо него можно просто написать "wait(-1)",
        как сделал я
    ]]
   
end

function cmd_admin ()
    sampAddChatMessange(tag .. "{F90000}Интерфейс временно недоступно", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Все команды:", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Jail: /dm id , /db id , /nrp_d , /nrp_p", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Mute: /flood , /osk , /oska , /translit , /caps", main_color_text )
end
 
  • Нравится
Реакции: ARMOR и Vespan

KOHTOP

Участник
Автор темы
138
17
проверь
Lua:
------------Инфо о скрипте--------------
script_author = ('KOHTOP')
script_name = ('Admin Tools')

-----------Подключение библеотек--------------
local keys = require("vkeys") -- вырезал от сюда библиотеку "moonloader", т.к. ты ее не использовал
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251'
local u8 = encoding.UTF8

-----------Переменные------------
local tag = ("[Admin Tools] ")
local main_color = 0xF90000
local main_color_text = 0x00FFFF

---------Запуск---------
function main()
    while not isSampAvailable() do wait(100) end
  
    sampAddChatMessange(tag .. "{F90000}Скрипт загружен", main_color_text)
    sampAddChatMessange(tag .. "{F90000}Активация скрипта /at", main_color_text)
    sampRegisterChatCommand("at", cmd_admin)
  
    -- тут у тебя были команды, с функциями, но этих функций не существовалоб а также лишний "end"
  
    wait(-1) --[[
        скорее всего ошибка была тут, т.к. ты создал бесконечный цикл,
        в конце которого не поставил "end".
        Кстати, если ты не используешь никак это цикл, то вместо него можно просто написать "wait(-1)",
        как сделал я
    ]]
  
end

function cmd_admin ()
    sampAddChatMessange(tag .. "{F90000}Интерфейс временно недоступно", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Все команды:", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Jail: /dm id , /db id , /nrp_d , /nrp_p", main_color_text )
    sampAddChatMessange(tag .. "{F90000}Mute: /flood , /osk , /oska , /translit , /caps", main_color_text )
end
Привет! Спасибо, функции я ещё не дописал, их будет очень много. Скрипту минут 20
 
  • Вау
  • Нравится
Реакции: qdIbp и хуега)