Advertisement
Kijan

FW CS P1 Lua

May 21st, 2020
870
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | None | 0 0
  1. function onClick(player, value, id)
  2.    if self.UI.getAttribute(id, "textColor") == "#48484800" then
  3.       self.UI.setAttribute(id, "textColor", "#484848")
  4.    else
  5.       self.UI.setAttribute(id, "textColor", "#48484800")
  6.    end
  7.    onSave()
  8. end
  9.  
  10. function onEndEdit(player, value, id)
  11.    self.UI.setAttribute(id, "text", value)
  12.    onSave()
  13. end
  14.  
  15. function onSave()
  16.    local saveTable = {stats = {}, name = self.UI.getAttribute("name", "text")}
  17.    local statsTable = {"exp", "bra", "hun", "aim", "swa", "nav"}
  18.    for _, stat in pairs(statsTable) do
  19.       for i=1, 7 do
  20.          saveTable.stats[stat .. i] = self.UI.getAttribute(stat .. i, "textColor")
  21.       end
  22.    end
  23.    for i=1, 30 do
  24.       local star = self.UI.getAttribute("s" .. i, "textColor")
  25.       if star == nil then break end
  26.       saveTable.stats["s" .. i] = star
  27.    end
  28.    saved_data = JSON.encode(saveTable)
  29.    return saved_data
  30. end
  31.  
  32. function onload(saved_data)
  33.    loaded_data = JSON.decode(saved_data)
  34.    if loaded_data ~= nil then
  35.       if loaded_data.name ~= nil then
  36.          self.UI.setAttribute("name", "text", loaded_data.name)
  37.       end
  38.       if loaded_data.stats ~= nil then
  39.          for id, load in pairs(loaded_data.stats) do
  40.             self.UI.setAttribute(id, "textColor", load)
  41.          end
  42.       end
  43.    end
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement