Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --this assings the fields to table values so that it can be stored in the file
- server_helper.saved_entries[player:get_player_name()] = fields.short_description
- server_helper.saved_othernames[player:get_player_name()] = fields.other_names
- server_helper.saved_first_played[player:get_player_name()] = fields.year_played
- server_helper.saved_age[player:get_player_name()] = minetest_age
- server_helper.saved_mood[player:get_player_name()] = fields.mood
- --table data that it looks for
- server_helper = {
- players = {},
- saved_entries = {},
- saved_othernames = {},
- saved_first_played = {},
- saved_age = {},
- saved_mood = {}
- }
- --functions
- function save_table_data()
- local data = server_helper
- local f, err = io.open(minetest.get_worldpath() .. "/profile_formtable", "w")
- if err then
- return err
- end
- f:write(minetest.serialize(data))
- f:close()
- end
- function read_table_data()
- local f, err = io.open(minetest.get_worldpath() .. "/profile_formtable", "r")
- local data = minetest.deserialize(f:read("*a"))
- f:close()
- return data
- end
- read_table_data()
- minetest.register_chatcommand("my_profile", {
- func = function(name, param)
- minetest.show_formspec(name, "server_helper:self_profile",
- "size[7,7]" ..
- "label[3,0;Profile]" ..
- "image[2.5,1;2,2;"..server_helper.saved_mood[name].."]" ..
- "label[1,3;First played Minetest in: "..server_helper.saved_first_played[name].."]" ..
- "label[1,3.5;Minetest age: "..server_helper.saved_age[name].."]" ..
- "label[1,4;Other game names: "..server_helper.saved_othernames[name].."]" ..
- "label[1,4.5;Player Description: "..server_helper.saved_entries[name].."]" ..
- "button_exit[0,6.5;2,1;exit;Close]")
- end
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement