Описание: Требуется программа для выполнения каких либо действий (как пример print("text") ) при выявлении заданных сообщений в чате, с вайтлистом на два или более игроков.
Награда: Простое человеческое "Спасибо!"
Требования: Команды формата ==test, вайтлист на 2 или более ников.
Связь: Пишите в тему или лс.
Из соседней темы взял код, пытался подстроить под свои нужды но не понимаю как реализовать вайтлист на несколько ников. Сам код после моих ручёнок:
local wlist = {["Gaap"] = true}
local sleep = 3
local side = 3
local status
local component = require('component')
local computer = require('computer')
local redstone = component.redstone
local chat_box = component.chat_box
local signal = computer.pullSignal
function computer.pullSignal(...)
local e = {signal(...)}
if e[1] == 'chat_message' and wlist[e[3]] then
if e[4] == '==test' then
print("text 1")
elseif e[4] == '==test2' then
print("text 2")
end
end
return table.unpack(e)
end
Подача редстоун сигнала куда то там совершенно не нужна, но я так же не понимаю как её полностью вырезать.