player_data.txt 873 B

1234567891011121314151617181920212223242526
  1. /*Schema
  2. Unter "scripts/configs/player_data/<name>_data/<player_id>" werden Spielerdaten in Configs gespeichert.
  3. Configs sind dauerhaft geladen und werden z.B. in der ScriptVar "survival_data" gespeichert. map: player_id -> config
  4. */
  5. playerdata.loadAll("survival_data");
  6. playerdata.loadAll("games_data");
  7. playerdata.loadAll("story_data");
  8. msg("dev", "§bPlayerdata §rloaded");
  9. function playerdata.loadAll(name) {
  10. player_data_map = map.new();
  11. setScriptVar(name, player_data_map);
  12. dir = file.new(concat("scripts/configs/player_data/", name));
  13. list = file.getList(dir);
  14. iter = list.iterator(list);
  15. while(hasNext(iter)) {
  16. file = next(iter);
  17. if(file.isFile(file)) {
  18. file_name = file.getName(file);
  19. player_id = text.convert(text.replace(file_name, ".snuvic", ""));
  20. playerdata.load(player_id, player_data_map, name);
  21. }
  22. }
  23. }
  24. term();