player_data.txt 1009 B

123456789101112131415161718192021222324252627282930
  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.string("dev", "§bPlayerdata §rloaded");
  9. function playerdata.loadAll(name) {
  10. player_data_map = map.new();
  11. setScriptVar(name, player_data_map);
  12. dir = file.new(string.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 = read.number(string.replace(file_name, ".snuvic", ""));
  20. if(player_id == null) {
  21. print(string.concat("player_id null found in config ", name));
  22. continue;
  23. }
  24. playerdata.load(player_id, player_data_map, name);
  25. }
  26. }
  27. }
  28. term();