Нужно сделать сообщение в чат при активации флудера

Nerykery

Известный
Автор темы
513
126
Версия MoonLoader
.025-beta
Lua:
function main()
    repeat wait(0) until isSampAvailable()
   
    sampRegisterChatCommand('spam', function()
        act = not act;
    end)
   
    while (true) do wait(0)
        if (act) then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
Но если я сделаю так то скрипт не запускается
Lua:
function main()
    repeat wait(0) until isSampAvailable()
   
    sampRegisterChatCommand('spam', function()
        act = not act;
    sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
   
    while (true) do wait(0)
        if (act) then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
 
Решение
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
 
    while true do
        wait(0)

        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Должно работать
тогда так чтобы отображался статус спамера или что там
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage(act and "{00ff00}включен(зеленый)" or '{FF0000}выкл(красный)', -1)
    end)
 
    while true do wait(0)
        if act then...

вайега52

Налуашил состояние
Модератор
2,992
3,114
Lua:
function main()
    repeat wait(0) until isSampAvailable()
  
    sampRegisterChatCommand('spam', function()
        act = not act;
    end)
  
    while (true) do wait(0)
        if (act) then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
Но если я сделаю так то скрипт не запускается
Lua:
function main()
    repeat wait(0) until isSampAvailable()
  
    sampRegisterChatCommand('spam', function()
        act = not act;
    sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
  
    while (true) do wait(0)
        if (act) then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
А зачем ставить скобки в проверке и цикле?
 

Nerykery

Известный
Автор темы
513
126
А зачем ставить скобки в проверке и цикле?
я хуй знает, я просто скопировал код из другой темы про флудер, и мне нужно просто сделать сообщение в чат при активации((
 

вайега52

Налуашил состояние
Модератор
2,992
3,114
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
 
    while true do
        wait(0)

        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Должно работать
 
  • Грустно
Реакции: qdIbp

Nerykery

Известный
Автор темы
513
126
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
 
    while true do
        wait(0)

        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Должно работать
Работает, но и при включение и при выключении скрипта
 

qdIbp

Автор темы
Проверенный
1,447
1,196
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage("{00ff00}включен(зеленый)", -1)
    end)
 
    while true do
        wait(0)

        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Должно работать
тогда так чтобы отображался статус спамера или что там
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage(act and "{00ff00}включен(зеленый)" or '{FF0000}выкл(красный)', -1)
    end)
 
    while true do wait(0)
        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
 

Nerykery

Известный
Автор темы
513
126
тогда так чтобы отображался статус спамера или что там
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage(act and "{00ff00}включен(зеленый)" or '{FF0000}выкл(красный)', -1)
    end)
 
    while true do wait(0)
        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Спасибо конечно, но я уже разобрался <3
 

вайега52

Налуашил состояние
Модератор
2,992
3,114
тогда так чтобы отображался статус спамера или что там
Lua:
local act = false

function main()
    repeat wait(0) until isSampAvailable()
 
    sampRegisterChatCommand('spam', function()
        act = not act
        sampAddChatMessage(act and "{00ff00}включен(зеленый)" or '{FF0000}выкл(красный)', -1)
    end)
 
    while true do wait(0)
        if act then
            setGameKeyState(21, 255)
            wait(100)
        end
    end
end
Можно, но не стал особо ничего добовлять, шоб не путать