Как сделать занятие /ao

millkaa

Новичок
Автор темы
28
8
Версия MoonLoader
.026-beta
Делаю admin tools но так и не понялкак сделать занятие /ao - часа 2 провозился но так нормально и не сделал.
Должна быть команда "/ao текст туда сюда" когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда
 

X1nend

Участник
84
17
Делаю admin tools но так и не понялкак сделать занятие /ao - часа 2 провозился но так нормально и не сделал.
Должна быть команда "/ao текст туда сюда" когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда
На нубо рп не надо
 
  • Нравится
Реакции: qdIbp

Rice.

Известный
Модератор
1,756
1,622
Делаю admin tools но так и не понялкак сделать занятие /ao - часа 2 провозился но так нормально и не сделал.
Должна быть команда "/ao текст туда сюда" когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда
Lua:
sampRegisterChatCommand('reklama', function()
    lua_thread.create(function()
        sampSendChat('/a Занял АО')
        wait(3000)
        sampSendChat('/ao да я люблю сосать член')
        wait(3000)
        sampSendChat('/a Освободил АО')
    end)
end)
 

kyrtion

Известный
978
355
Lua:
local start_admin_message = '/a [!] Занимаю /ao'
local end_admin_message = '/a [!] Освобождаю /ao'
local template_command = '/ao %s'

local start_end_cooldown = 3000
local command_cooldown = 1000

local global_messages = {
    'Это ваш чат',
    'Научись как писать Lua',
    'Иначе себе попу порвешь! Ха-ха-ха!',
    'Бу! Испугался? Не бойтесь! Это твой друг! Иди ко мне я тебе ***'
}

-- вызывать строго в потоке
local function sendGlobalMessages(msg_start, msg_end, format_command, messages, cd_start_end, cd_command)
    sampAddChatMessage('Запускаем ваши бесполезные функи', -1)

    if msg_start and type(msg_start) == 'string' then
        sampSendChat(msg_start)
        wait(cd_start_end)
    end
 
    for i = 1, #messages do
        local fmt = string.format(format_command, messages[i])
        sampSendChat(fmt)
        wait(cd_command)
    end
 
    if msg_end and type(msg_end) == 'string' then
        sampSendChat(msg_end)
        wait(start_end_cooldown)
    end
 
    sampAddChatMessage('Фсо, проверь норм работает ли', -1)
end

-- ...
-- запускаем где-то в mimgui, вызывать только 1 раз
-- если волнуешься что админы косячат, добавь проверку
-- что этот поток занят и нельзя вызывать

lua_thread.create(
    sendGlobalMessages(
        start_admin_message,
        end_admin_message,
        template_command,
        global_messages,
        start_end_cooldown,
        command_cooldown
    )
)

Я щас болею, хочу что-нибудь заебаться с луа, чтобы не переживал ни о чем. Если код полный кринж, то сорре
 
Последнее редактирование:
  • Вау
Реакции: Lance_Sterling

millkaa

Новичок
Автор темы
28
8
Lua:
local start_admin_message = '/a [!] Занимаю /ao'
local end_admin_message = '/a [!] Освобождаю /ao'
local template_command = '/ao %s'

local start_end_cooldown = 3000
local command_cooldown = 1000

local global_messages = {
    'Это ваш чат',
    'Научись как писать Lua',
    'Иначе себе попу порвешь! Ха-ха-ха!',
    'Бу! Испугался? Не бойтесь! Это твой друг! Иди ко мне я тебе ***'
}

-- вызывать строго в потоке
local function sendGlobalMessages(msg_start, msg_end, format_command, messages, cd_start_end, cd_command)
    sampAddChatMessage('Запускаем ваши бесполезные функи', -1)

    if msg_start and type(msg_start) == 'string' then
        sampSendChat(msg_start)
        wait(start_end_cooldown)
    end
 
    for i = 1, #messages do
        local fmt = string.format(format_command, messages[i])
        sampSendChat(fmt)
    end
 
    if msg_end and type(msg_end) == 'string' then
        sampSendChat(msg_end)
        wait(start_end_cooldown)
    end
 
    sampAddChatMessage('Фсо, проверь норм работает ли', -1)
end

-- ...
-- запускаем где-то в mimgui, вызывать только 1 раз
-- если волнуешься что админы косячат, добавь проверку
-- что этот поток занят и нельзя вызывать

lua_thread.create(
    sendGlobalMessages(
        start_admin_message,
        end_admin_message,
        template_command,
        global_messages,
        start_end_cooldown,
        command_cooldown
    )
)

Я щас болею, хочу что-нибудь заебаться с луа, чтобы не переживал ни о чем. Если код полный кринж, то сорре
Бред полный.

Lua:
sampRegisterChatCommand('reklama', function()
    lua_thread.create(function()
        sampSendChat('/a Занял АО')
        wait(3000)
        sampSendChat('/ao да я люблю сосать член')
        wait(3000)
        sampSendChat('/a Освободил АО')
    end)
end)
Аналогично бред полный
 

Rice.

Известный
Модератор
1,756
1,622
Бред полный.


Аналогично бред полный
Значит нужно формулировать свой вопрос, не сидя на втором уроке в 5 классе

))))
1730915874986.png
 
Последнее редактирование:
  • Нравится
Реакции: qdIbp, kyrtion и Wasta

Fasz fiatal

Известный
321
68
Бред полный.


Аналогично бред полный
скинь код "своего" админ тулса. Мне вот прям интересно что именно ты писал, если для тебя такая проблема за 2 часа сделать команду с переменной, при учете, что на ее создание уходит меньше чем 2 минуты (просто тупо по гайдам с ютуба)

Lua:
sampRegisterChatCommand('aoтексттудасюда', function()
    lua_thread.create(function()
        sampSendChat('/a занял /ao')
        wait(3000)
        sampSendChat('/ao текст туда сюда')
    end)
end)
Делаю admin tools но так и не понялкак сделать занятие /ao - часа 2 провозился но так нормально и не сделал.
Должна быть команда "/ao текст туда сюда" когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда
все как в условии)
 
Последнее редактирование:
  • Ха-ха
Реакции: kyrtion

X1nend

Участник
84
17
скинь код "своего" админ тулса. Мне вот прям интересно что именно ты писал, если для тебя такая проблема за 2 часа сделать команду с переменной, при учете, что на ее создание уходит меньше чем 2 минуты (просто тупо по гайдам с ютуба)

Lua:
sampRegisterChatCommand('aoтексттудасюда', function()
    lua_thread.create(function()
        sampSendChat('/a занял /ao')
        wait(3000)
        sampSendChat('/ao текст туда сюда')
    end)
end)

все как в условии)
да какой у него тулс? взял разкомпилил хуйню и использует, а мозгов хватает чтобы ctrl c + ctrl v
 
  • Нравится
Реакции: kyrtion и qdIbp

plalkeo

Известный
731
299
Бред полный.


Аналогично бред полный
так ты опиши что тебе конкретно надо и при каких действиях что должно конкретно происходить
Ты написал "когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда"
тебе так и сделали, не думал что проблема в тебе, т.к код тебе выдали по твоей хотелке, а могли просто послать в раздел рынка?
 
  • Нравится
Реакции: kyrtion

millkaa

Новичок
Автор темы
28
8
так ты опиши что тебе конкретно надо и при каких действиях что должно конкретно происходить
Ты написал "когда администратор отправляет должно писать "/a занял /ao" и через секунды 3 должно быть /ao текст туда сюда"
тебе так и сделали, не думал что проблема в тебе, т.к код тебе выдали по твоей хотелке, а могли просто послать в раздел рынка?
Администратор прописывает команду /ao "Тут текст который будет видеть весь сервер" после того как он прописал эта команда не отправляется сразу а перед этим пишет /a Занимаю /ao на 5 секунд потом отправляется /ao "Тут текст который будет видеть весь сервер" и пишет /a Освободил /ao и все.
 
  • Клоун
Реакции: Rice.

plalkeo

Известный
731
299
Администратор прописывает команду /ao "Тут текст который будет видеть весь сервер" после того как он прописал эта команда не отправляется сразу а перед этим пишет /a Занимаю /ao на 5 секунд потом отправляется /ao "Тут текст который будет видеть весь сервер" и пишет /a Освободил /ao и все.
тебе это и сделали, в чем проблемы?