Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onClick(player, value, id)
- if self.UI.getAttribute(id, "textColor") == "#48484800" then
- self.UI.setAttribute(id, "textColor", "#484848")
- else
- self.UI.setAttribute(id, "textColor", "#48484800")
- end
- onSave()
- end
- function onEndEdit(player, value, id)
- self.UI.setAttribute(id, "text", value)
- onSave()
- end
- function onSave()
- local saveTable = {stats = {}, name = self.UI.getAttribute("name", "text")}
- local statsTable = {"exp", "bra", "hun", "aim", "swa", "nav"}
- for _, stat in pairs(statsTable) do
- for i=1, 7 do
- saveTable.stats[stat .. i] = self.UI.getAttribute(stat .. i, "textColor")
- end
- end
- for i=1, 30 do
- local star = self.UI.getAttribute("s" .. i, "textColor")
- if star == nil then break end
- saveTable.stats["s" .. i] = star
- end
- saved_data = JSON.encode(saveTable)
- return saved_data
- end
- function onload(saved_data)
- loaded_data = JSON.decode(saved_data)
- if loaded_data ~= nil then
- if loaded_data.name ~= nil then
- self.UI.setAttribute("name", "text", loaded_data.name)
- end
- if loaded_data.stats ~= nil then
- for id, load in pairs(loaded_data.stats) do
- self.UI.setAttribute(id, "textColor", load)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement