Цикл

#Rewzeisch

Известный
Автор темы
121
10
Версия MoonLoader
.026-beta
Всем привет. Столкнулся с проблемой, через что лучше сделать цикл и как?
Необходимо так: при вводе команды 1н раз - включается цикл с введением в чат чего-либо, при вводе команды 2й раз -цикл завершался и отключался
 
Решение
Пиздец выше
Lua:
local enable = false
function main()
sampRegisterChatCommand("cmd", function()
enable = not enable
end)
while true do
wait(0)
    if enable then 
     -- тут действия
   end
end
end
Можно ещё если у тебя в главном потоке что-то задействовано, делать через доп.потоки

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,887
1,246
Всем привет. Столкнулся с проблемой, через что лучше сделать цикл и как?
Необходимо так: при вводе команды 1н раз - включается цикл с введением в чат чего-либо, при вводе команды 2й раз -цикл завершался и отключался
регистрируешь команду и при её вводе меняешь значение asd или любой другой переменной. делай либо в мейне, либо в отдельной функции с потоком
Lua:
while asd do
 wait(200)
 sampSendChat("ну че там с деньгами")
end
 

|DEVIL|

Известный
359
272
Lua:
asd = 0



function main()

sampRegisterChatCommand("blabla",fas)

    while true do

        if asd == 1 then sampAddChatMessage("Какими деньгами?",-1) end -- Выполнится только если asd будет равно единице, тоесть 1 раз

        wait(0)

    end

end



function fas()

    asd = asd + 1 -- Прибавляем единицу к asd

end
 
Последнее редактирование:

T1cKz

Известный
596
244
Пиздец выше
Lua:
local enable = false
function main()
sampRegisterChatCommand("cmd", function()
enable = not enable
end)
while true do
wait(0)
    if enable then 
     -- тут действия
   end
end
end
Можно ещё если у тебя в главном потоке что-то задействовано, делать через доп.потоки
 
  • Нравится
Реакции: #Rewzeisch и |DEVIL|

|DEVIL|

Известный
359
272
Пиздец выше
Lua:
local enable = false
function main()
sampRegisterChatCommand("cmd", function()
enable = not enable
end)
while true do
wait(0)
    if enable then
     -- тут действия
   end
end
end
Можно ещё если у тебя в главном потоке что-то задействовано, делать через доп.потоки
Кстати да, хороший способ, спасибо
 

aim.cfg

Участник
37
4
Пиздец выше
Lua:
local enable = false
function main()
sampRegisterChatCommand("cmd", function()
enable = not enable
end)
while true do
wait(0)
    if enable then 
     -- тут действия
   end
end
end
Можно ещё если у тебя в главном потоке что-то задействовано, делать через доп.потоки
Строчка
Lua:
 local enable = false
необязательна