допишите мне строчку в коде пж

separate123

Новичок
Автор темы
2
0
Версия MoonLoader
.027.0-preview
всем привет, у меня есть скрипт который перезапускает тебе сервер если у тебя мало хп, но проблема в том что визуально персонаж ещё на сервере 5 секунд просто в афк, допишите его так чтобы вместо перезапуска сервера банально /q в чат писалось.
 

Вложения

  • low-HP.lua
    1.3 KB · Просмотры: 3
Решение
персонаж ещё на сервере 5 секунд просто в афк
Скинул рабочий с фиксом в 15 секунд (после успешной проверки на минимальный уровень хп у тебя закрывается соединение с сервером и отправляется информация о том, что ты полностью отключился от сервера)

Если тебе нужно именно с выходом, то добавь следующую строку
Lua:
sampProcessChatInput("/q")

S1nlef

Новичок
3
1
всем привет, у меня есть скрипт который перезапускает тебе сервер если у тебя мало хп, но проблема в том что визуально персонаж ещё на сервере 5 секунд просто в афк, допишите его так чтобы вместо перезапуска сервера банально /q в чат писалось.
Не тестил но работать должен

Lua:
require "lib.moonloader"

tt = false
min_hp = 10020
function main()
    while not isSampAvailable() do wait(1000) end
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Скрипт успешно загружен', -1)
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Чтобы включить реконнект при низком хп введите /qhp', -1)
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Чтобы поставить минимальное значените хп введите /qhp кол-во', -1)
    sampRegisterChatCommand('qhp', hp_quit)
    sampRegisterChatCommand('qh', hp)
    while true do
        wait(0)
        health = getCharHealth(playerPed)
        if health <= min_hp and tt then
            sampProcessChatInput("/quit") -- Пишет /quit если выполняется условие
            tt = false
        end
    end
end

function hp_quit(arg)
    if arg == nil or arg == '' or arg == ' ' then
        tt = not tt
        sampAddChatMessage(tt and "{2980B9}[Low HP]: {FFFFFF}Реконнект при низком хп включен" or
            "{2980B9}[Low HP]: {FFFFFF}Реконнект при низком хп выключен", -1) -- Поменял конструкцию
    else
        min_hp = tonumber(arg)
        sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Вы изменили минимальное значение хп', -1)
    end
end
 

Митя Евгеньевич

Известный
301
124
персонаж ещё на сервере 5 секунд просто в афк
Скинул рабочий с фиксом в 15 секунд (после успешной проверки на минимальный уровень хп у тебя закрывается соединение с сервером и отправляется информация о том, что ты полностью отключился от сервера)

Если тебе нужно именно с выходом, то добавь следующую строку
Lua:
sampProcessChatInput("/q")
 

Вложения

  • low-HP.lua
    1.7 KB · Просмотры: 3
  • Нравится
Реакции: separate123 и S1nlef

separate123

Новичок
Автор темы
2
0
Скинул рабочий с фиксом в 15 секунд (после успешной проверки на минимальный уровень хп у тебя закрывается соединение с сервером и отправляется информация о том, что ты полностью отключился от сервера)

Если тебе нужно именно с выходом, то добавь следующую строку
Lua:
sampProcessChatInput("/q")
а куда её добавлять
 

Митя Евгеньевич

Известный
301
124
а куда её добавлять
В цикл функции main() выше строчки "tt = false"
Код:
if health <= min_hp and tt then
     sendEmptyPacket(33)
     closeConnect()
     --сюда
     tt = false
  end

Не тестил но работать должен

Lua:
require "lib.moonloader"

tt = false
min_hp = 10020
function main()
    while not isSampAvailable() do wait(1000) end
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Скрипт успешно загружен', -1)
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Чтобы включить реконнект при низком хп введите /qhp', -1)
    sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Чтобы поставить минимальное значените хп введите /qhp кол-во', -1)
    sampRegisterChatCommand('qhp', hp_quit)
    sampRegisterChatCommand('qh', hp)
    while true do
        wait(0)
        health = getCharHealth(playerPed)
        if health <= min_hp and tt then
            sampProcessChatInput("/quit") -- Пишет /quit если выполняется условие
            tt = false
        end
    end
end

function hp_quit(arg)
    if arg == nil or arg == '' or arg == ' ' then
        tt = not tt
        sampAddChatMessage(tt and "{2980B9}[Low HP]: {FFFFFF}Реконнект при низком хп включен" or
            "{2980B9}[Low HP]: {FFFFFF}Реконнект при низком хп выключен", -1) -- Поменял конструкцию
    else
        min_hp = tonumber(arg)
        sampAddChatMessage('{2980B9}[Low HP]: {FFFFFF}Вы изменили минимальное значение хп', -1)
    end
end