Почему постояно флудит командой хотя должен один раз
function main()
While true do
SampAddChatMessage('text')
End
function main()
While true do
SampAddChatMessage('text')
End
А как сделать чтобы было только один раз?Это бесконечный цикл.
while true do - пока правда делать.
while true do
wait(0)
if getCharHealth(PLAYER_PED) < 50 then
sampAddChatMessage('у тебя меньше половины хп', -1)
break
end
end
да, только вот оно из цикла выходитнапример
Код:while true do wait(0) if getCharHealth(PLAYER_PED) < 50 then sampAddChatMessage('у тебя меньше половины хп', -1) break end end
Нужно чтобы оно срабатыаало если условие авполнчетмя а не один разнапример
Код:while true do wait(0) if getCharHealth(PLAYER_PED) < 50 then sampAddChatMessage('у тебя меньше половины хп', -1) break end end
ну, так в чем проблема проверку сделать которая тебе нужна?Нужно чтобы оно срабатыаало если условие авполнчетмя а не один раз
local boolStatus = true;
function main()
// code...
sampRegisterChatCommand('test1', function()
boolStatus = not boolStatus;
end)
while true do
wait(0);
if boolStatus then
sampAddChatMessage('true');
end
end
end
цикл и без этого идёт, постоянно проверяя boolStatus + задержки нетуну, так в чем проблема проверку сделать которая тебе нужна?
самый простой пример.
Lua:local boolStatus = true; function main() // code... sampRegisterChatCommand('test1', function() boolStatus = not boolStatus; end) while true do if boolStatus then sampAddChatMessage('true'); end end end
Пока boolStatus = true то цикл идет.
а есть способ его убрать? ибо я хз, задержку добавилцикл и без этого идёт, постоянно проверяя boolStatus + задержки нету
в каком смысле убрать? можно вместо него добавить бесконечную задержку wait(-1)а есть способ его убрать? ибо я хз, задержку добавил
function main()
if not isSampfuncsLoaded() or not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
for i=0, 1 do
sampAddChatMessage("Ебать ты лох", -1)
i = i + 1
end
sampAddCharMessage("Скрипт выгружается!", -1)
thisScript():unload()
end
а че кто-то запрещает?А схуяли через for нельзя?Lua:function main() if not isSampfuncsLoaded() or not isSampLoaded() then return end while not isSampAvailable() do wait(100) end for i=0, 1 do sampAddChatMessage("Ебать ты лох", -1) i = i + 1 end sampAddCharMessage("Скрипт выгружается!", -1) thisScript():unload() end