хотелось бы найти скрипт который (ниже)

дарков

Активный
Автор темы
180
45
который когда человек пишет "лек" или "хил" пишет в чат в /heal ID(кто попросил)
 
Решение
только на определенные слова?
Слова добавлять сюда, через запятую и кавычки
1682355737115.png

Перед сохранением, не забывай про кодировку

YarikVL

Известный
Проверенный
4,738
1,816
который когда человек пишет "лек" или "хил" пишет в чат в /heal ID(кто попросил)
Lua:
tabs = {"лек", "хил", "голова", "болит", "таблетку"}
local sampev = require "lib.samp.events"
act = false --замени false на true для автоматической активации
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autoheal", function()
        act = not act
        printStringNow(act and "ON" or "OFF", 1500)
    end)
end
function sampev.onServerMessage(color, text)
    if act and (text:find("(.+)%[%d+%] говорит: (.+)") or text:find("(.+)%[%d+%] кричит: (.+)")) then
        nick, id, message = text:match("(.+)%[%d+%] .+: (.+)")
        for i = 1, #tabs do
            if message:find(tabs[i]) then
                sampSendChat("/heal "..id)
            end
        end
    end
end
Если будут сообщения в чате: Не флуди
И будет мешаться то напиши - я добавлю задержки
Чтобы работал код - надо сохранить с правильной кодировкой ( вот гайд
)
 
Последнее редактирование:

дарков

Активный
Автор темы
180
45
Lua:
tabs = {"лек", "хил", "голова", "болит", "таблетку"}
act = false --замени false на true для автоматической активации
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autoheal", function()
        act = not act
        printStringNow(act and "ON" or "OFF", 1500)
    end)
end
function sampev.onServerMessage(color, text)
    if act and (text:find("(.+)%[%d+%] говорит: (.+)") or text:find("(.+)%[%d+%] кричит: (.+)")) then
        nick, id, message = text:match("(.+)%[%d+%] .+: (.+)")
        for i = 1, #tabs do
            if message:find(tabs[i]) then
                sampSendChat("/heal "..id)
            end
        end
    end
end
Если будут сообщения в чате: Не флуди
И будет мешаться то напиши - я добавлю задержки
Чтобы работал код - надо сохранить с правильной кодировкой ( вот гайд
)
Щас проверю

в 1 строке если что можешь вписать слова на которые нужно триггериться
не воркает, будто вообще в чат не пишет, мб либ нету
[ML] (system) Loading script 'C:\Program Files\Arizona Games Launcher\bin\arizona\moonloader\1test.lua'...
[ML] (system) 1test.lua: Loaded successfully.

Lua:
tabs = {"лек", "хил", "голова", "болит", "таблетку"}
act = false --замени false на true для автоматической активации
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autoheal", function()
        act = not act
        printStringNow(act and "ON" or "OFF", 1500)
    end)
end
function sampev.onServerMessage(color, text)
    if act and (text:find("(.+)%[%d+%] говорит: (.+)") or text:find("(.+)%[%d+%] кричит: (.+)")) then
        nick, id, message = text:match("(.+)%[%d+%] .+: (.+)")
        for i = 1, #tabs do
            if message:find(tabs[i]) then
                sampSendChat("/heal "..id)
            end
        end
    end
end
Если будут сообщения в чате: Не флуди
И будет мешаться то напиши - я добавлю задержки
Чтобы работал код - надо сохранить с правильной кодировкой ( вот гайд
)
заменил на true и сделал как ты писал, отказывается воркать не при каких условиях
 

triazov

Активный
263
52
Щас проверю


не воркает, будто вообще в чат не пишет, мб либ нету
[ML] (system) Loading script 'C:\Program Files\Arizona Games Launcher\bin\arizona\moonloader\1test.lua'...
[ML] (system) 1test.lua: Loaded successfully.


заменил на true и сделал как ты писал, отказывается воркать не при каких условиях
SAMP EVENTS либы установи
 
  • Эм
Реакции: YarikVL

YarikVL

Известный
Проверенный
4,738
1,816
заменил на true и сделал как ты писал, отказывается воркать не при каких условиях
Заменять не обязательно было

Я подправил свой код, строку одну забыл, уже должно работать ( также по гайду поставь код )


Если возникает любая проблема с lua скриптом - всегда прикрепляй файл moonloader.log


в 1 строке если что можешь вписать слова на которые нужно триггериться
Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человека
SAMP EVENTS либы установи
А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.
 

дарков

Активный
Автор темы
180
45
Заменять не обязательно было

Я подправил свой код, строку одну забыл, уже должно работать ( также по гайду поставь код )


Если возникает любая проблема с lua скриптом - всегда прикрепляй файл moonloader.log



Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человека

А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.
не подскажешь как сменить команду (вместо /heal - /hilka или /heal ID 10000) и добавить доп. слова?
 

дарков

Активный
Автор темы
180
45
Заменять не обязательно было

Я подправил свой код, строку одну забыл, уже должно работать ( также по гайду поставь код )


Если возникает любая проблема с lua скриптом - всегда прикрепляй файл moonloader.log



Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человека

А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.
когда чел пишет "лек" ничего не происходит

Делал для себя, реагирует на любое сообщение в чат. /aheal
есть возможность сделать так чтобы реагировало только на определенные слова?
 

Вложения

  • moonloader.log
    8.4 KB · Просмотры: 2

Kirkjubaijaarklaustur

Известный
389
128

Вложения

  • ahsl.lua
    5.2 KB · Просмотры: 10
  • Нравится
Реакции: YarikVL и дарков