Слова добавлять сюда, через запятую и кавычкитолько на определенные слова?
который когда человек пишет "лек" или "хил" пишет в чат в /heal ID(кто попросил)
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
Щас проверюЕсли будут сообщения в чате: Не флуди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 строке если что можешь вписать слова на которые нужно триггериться
заменил на true и сделал как ты писал, отказывается воркать не при каких условияхЕсли будут сообщения в чате: Не флуди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
И будет мешаться то напиши - я добавлю задержки
Чтобы работал код - надо сохранить с правильной кодировкой ( вот гайд)
SAMP EVENTS либы установиЩас проверю
не воркает, будто вообще в чат не пишет, мб либ нету
[ML] (system) Loading script 'C:\Program Files\Arizona Games Launcher\bin\arizona\moonloader\1test.lua'...
[ML] (system) 1test.lua: Loaded successfully.
заменил на true и сделал как ты писал, отказывается воркать не при каких условиях
Заменять не обязательно былозаменил на true и сделал как ты писал, отказывается воркать не при каких условиях
Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человекав 1 строке если что можешь вписать слова на которые нужно триггериться
А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.SAMP EVENTS либы установи
не подскажешь как сменить команду (вместо /heal - /hilka или /heal ID 10000) и добавить доп. слова?Заменять не обязательно было
Я подправил свой код, строку одну забыл, уже должно работать ( также по гайду поставь код )
Если возникает любая проблема с lua скриптом - всегда прикрепляй файл moonloader.log
Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человека
А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.
когда чел пишет "лек" ничего не происходитЗаменять не обязательно было
Я подправил свой код, строку одну забыл, уже должно работать ( также по гайду поставь код )
Если возникает любая проблема с lua скриптом - всегда прикрепляй файл moonloader.log
Вроде двоеточие экранировать не надо, оно возможно из-за этого не сработало у человека
А по какой именно строчке ты понял что у него отсутствует либа samp events? Научи нас, мы тоже так хотим уметь определять.
есть возможность сделать так чтобы реагировало только на определенные слова?Делал для себя, реагирует на любое сообщение в чат. /aheal
Слова добавлять сюда, через запятую и кавычкитолько на определенные слова?