123456789101112131415161718192021222324252627282930 |
- /*Schema
- Unter "scripts/configs/player_data/<name>_data/<player_id>" werden Spielerdaten in Configs gespeichert.
- Configs sind dauerhaft geladen und werden z.B. in der ScriptVar "survival_data" gespeichert. map: player_id -> config
- */
- playerdata.loadAll("survival_data");
- //playerdata.loadAll("games_data");
- //playerdata.loadAll("story_data");
- msg.string("dev", "§bPlayerdata §rloaded");
- function playerdata.loadAll(name) {
- player_data_map = map.new();
- setScriptVar(name, player_data_map);
- dir = file.new(string.concat("scripts/configs/player_data/", name));
- list = file.getList(dir);
- iter = list.iterator(list);
- while(hasNext(iter)) {
- file = next(iter);
- if(file.isFile(file)) {
- file_name = file.getName(file);
- player_id = read.number(string.replace(file_name, ".snuvic", ""));
- if(player_id == null) {
- print(string.concat("player_id null found in config ", name));
- continue;
- }
- playerdata.load(player_id, player_data_map, name);
- }
- }
- }
- term();
|