local function clientID() local a = string.format("%x", math.random(1000000000,9999999999)) a = string.sub(a,1,8) local b = string.format("%x", math.random(10000,99999)) b = string.sub(b,1,4) local c = string.format("%x", math.random(10000,99999)) c = string.sub(c,1,4) local d = string.format("%x", math.random(10000,99999)) d = string.sub(d,1,4) local e = string.format("%x", math.random(100000000000000,999999999999999)) e = string.sub(e,1,12) local id = tostring(a) .. '-' .. tostring(b) .. '-' .. tostring(c) .. '-' .. tostring(d) .. '-' .. tostring(e) print(id) end clientID()