Почему спамит в консоли?

lontumiarn

Известный
Автор темы
344
58
Команда работает так как нужно, но почему-то спамит в сампфунксе. Как решить?
1617383956629.png
1617383977347.png
 
Решение
я не особо разобрался с функциями этими
как я и думал
Lua:
function main() -- это - мейн, основа скрипта
    while not isSampAvailable() do wait(0) end -- данный блок будет выполнятся один раз, при загрузке скрипта
   -- код
    while true do -- этот блок команд выполняется всегда(циклично), когда скрипт загружен, с задержкой в 0 мс
        wait(0)
-- код
    end
end
Код:
команды скрипта регаются в первом блоке, который исполняется один раз, во время загрузки, потому что "создать" их нужно один раз за весь цикл "жизни" скрипта
ты же засунул регистрацию комманды, а именно:
Lua:
    sampRegisterChatCommand('cc', function()
        memory.fill(sampGetChatInfoPtr() + 306, 0x0, 25200)
        memory.write(sampGetChatInfoPtr() + 306...

lontumiarn

Известный
Автор темы
344
58
если то, что на скрине - мейн, то ты запихнул регистрацию команды в бесконечный цикл, и оно всё время, безпрерывно регистрирует комманду
я не особо разобрался с функциями этими
 

Вложения

  • pleambure_helper.lua
    3.7 KB · Просмотры: 4

shitcodes

Известный
1,430
661
я не особо разобрался с функциями этими
как я и думал
Lua:
function main() -- это - мейн, основа скрипта
    while not isSampAvailable() do wait(0) end -- данный блок будет выполнятся один раз, при загрузке скрипта
   -- код
    while true do -- этот блок команд выполняется всегда(циклично), когда скрипт загружен, с задержкой в 0 мс
        wait(0)
-- код
    end
end
Код:
команды скрипта регаются в первом блоке, который исполняется один раз, во время загрузки, потому что "создать" их нужно один раз за весь цикл "жизни" скрипта
ты же засунул регистрацию комманды, а именно:
Lua:
    sampRegisterChatCommand('cc', function()
        memory.fill(sampGetChatInfoPtr() + 306, 0x0, 25200)
        memory.write(sampGetChatInfoPtr() + 306, 25562, 4, 0x0)
        memory.write(sampGetChatInfoPtr() + 0x63DA, 1, 1)
в бесконечный цикл, и оно всё время регистрирует комманду, и поскольку она уже зарегистрирована, скрипт оповещает тебя об этом в консоли:
1617385324562.png

"ошибка регистрации команды: команда "сс" уже существует"
 
  • Влюблен
Реакции: lontumiarn