diff options
Diffstat (limited to 'chat.lua')
-rw-r--r-- | chat.lua | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -1,5 +1,3 @@ -local md5 = require("md5").hash - local p = peripheral.find"manipulator" assert(p and p.hasModule"plethora:chat") local m = peripheral.wrap"monitor" @@ -11,9 +9,17 @@ local function p(...) term.redirect(term.native()) end +local score(msg) + local s = 0 + for m in a:gmatch"%-?%d+" do s=s+m end + return s +end + while true do local _,user,msg = os.pullEvent"chat_message" - local h = md5(msg) + local s = score(msg) + p(string.format("(%d) <%s> %s",s,user,msg)) +end - p("<"..user.."> ["..h.."] "..msg) + end |