Не работают команды в собственных lua скриптах

milav

Новичок
Автор темы
3
0
ку. У меня есть проблема, появилась буквально из неоткуда, перестали работать команды в моих lua скриптах. Вот пример один из них.

code:
        require "lib.moonloader"
        require "lib.sampfuncs"
        script_name('&A*SDYIU$')
script_author('milav')
script_description("AS@#NHJAS")
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
        sampRegisterChatCommand("ap",ataps)
    sampRegisterChatCommand("ahelps",ahelps)
    sampRegisterChatCommand("am",atapsm)
    end

sampAddChatMessage("{eb4034}A*S&(DYH#) {0dd438} Loaded!   {d0d4cf}|   {41fc03}Help {20bcc7}- {eb2121}/alths", -1)

sampRegisterChatCommand("ap",ataps) -- AS(*&*(Q#$))
    sampRegisterChatCommand("ahelp",ahelp) -- help
    sampRegisterChatCommand("am",atapsm) -- ASD&*#$*

    
    

end

    
    function ahelps(arg)
    
    sampAddChatMessage("{20bcc7}---------------------------------------", -1)
    sampAddChatMessage("{41fc03}Start {20bcc7} a%djklhllsk$ - {eb2121}/ap", -1)
    sampAddChatMessage("{eb2121}Stop {20bcc7}@adFad$a" - {eb2121}/am", -1)
    sampAddChatMessage("{20bcc7}A(*FY(*P)) {41fc03}Help {20bcc7}- {eb2121}/ahelps", -1)
    sampAddChatMessage("{eb4034}AHFA()F& {20bcc7}by {d0d4cf}milav",-1)
    sampAddChatMessage("{20bcc7}----------------HELP---------------------", -1)
    
    
    end
!!!
Сами скрипты работают, а вот команды и их function не робят.
Подскажите, чо делать? (желательно кодом)

p.s. я недавно начал изучать lua, точнее (на момент создания поста) 2 дня назад
 
Решение
У тебя цикл есть с проверкой на загрузку сампа isSampAvailable(), а ты в это время пытаешься зарегистрировать команду. Самп же ещё не загрузился.
Надеюсь для двух других команд есть функции.
И во функции в 3-м сообщении либо лишняя кавычка, либо забыл экранировать.
Lua:
require "lib.moonloader"
require "lib.sampfuncs"
script_name('&A*SDYIU$')
script_author('milav')
script_description("AS@#NHJAS")
function main()
    repeat wait(100) until isSampAvailable()
    sampRegisterChatCommand("ap",ataps)
    sampRegisterChatCommand("ahelps",ahelps)
    sampRegisterChatCommand("am",atapsm)
    sampAddChatMessage("{eb4034}A*S&(DYH#) {0dd438} Loaded!   {d0d4cf}|   {41fc03}Help {20bcc7}- {eb2121}/alths", -1)
    while true do
        wait(0)
    end...

Hatiko

Известный
Проверенный
1,470
612
У тебя цикл есть с проверкой на загрузку сампа isSampAvailable(), а ты в это время пытаешься зарегистрировать команду. Самп же ещё не загрузился.
Надеюсь для двух других команд есть функции.
И во функции в 3-м сообщении либо лишняя кавычка, либо забыл экранировать.
Lua:
require "lib.moonloader"
require "lib.sampfuncs"
script_name('&A*SDYIU$')
script_author('milav')
script_description("AS@#NHJAS")
function main()
    repeat wait(100) until isSampAvailable()
    sampRegisterChatCommand("ap",ataps)
    sampRegisterChatCommand("ahelps",ahelps)
    sampRegisterChatCommand("am",atapsm)
    sampAddChatMessage("{eb4034}A*S&(DYH#) {0dd438} Loaded!   {d0d4cf}|   {41fc03}Help {20bcc7}- {eb2121}/alths", -1)
    while true do
        wait(0)
    end
end


function ahelps(arg)
    sampAddChatMessage("{20bcc7}---------------------------------------", -1)
    sampAddChatMessage("{41fc03}Start {20bcc7} a%djklhllsk$ - {eb2121}/ap", -1)
    sampAddChatMessage("{eb2121}Stop {20bcc7}@adFad$a - {eb2121}/am", -1)
    sampAddChatMessage("{20bcc7}A(*FY(*P)) {41fc03}Help {20bcc7}- {eb2121}/ahelps", -1)
    sampAddChatMessage("{eb4034}AHFA()F& {20bcc7}by {d0d4cf}milav",-1)
    sampAddChatMessage("{20bcc7}----------------HELP---------------------", -1)
end
 
  • Нравится
Реакции: GAYZONE Player