


local function split(inputstr, sep)
    if sep == nil then
        sep = "%s"
    end
    local t={} ; local i=1
    for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
        t[i] = str
        i = i + 1
    end
    return t
end


local matchId       = ARGV[1]
local userId        = ARGV[2]
local playerDetails = split(ARGV[3],',')

redis.call("HSET","BATTLES:MATCH:{"..matchId.."}","PLAYER:" .. userId .. ":STATE",playerDetails[1])
redis.call("HSET","BATTLES:MATCH:{"..matchId.."}","PLAYER:" .. userId .. ":NAME",playerDetails[3])
redis.call("HSET","BATTLES:MATCH:{"..matchId.."}","PLAYER:" .. userId .. ":MATCHPLAYERID",playerDetails[2])
redis.call("HSET","BATTLES:MATCH:{"..matchId.."}","PLAYER:" .. userId .. ":PICTURE",playerDetails[4])

