Saving per-player data
#5
(02-18-2016, 05:14 PM)Schwertspize Wrote: I would prefer writing a separate file for each player, but how to store any data just in memory? (and accessing it, with the corresponding cPlayer object)

-- Global storage table
PlayerStorage = {}  

PlayerUUID = my_cPlayer_object:GetUUID()

-- Create new player storage, if not created already
if PlayerStorage[PlayerUUID] == nil then
	PlayerStorage[PlayerUUID] = {}
end

-- Save player data
PlayerStorage[PlayerUUID].effect = "whatever";
PlayerStorage[PlayerUUID].etc = 42814

-- Check and read player data
if PlayerStorage[PlayerUUID].effect ~= nil then
	-- Data exists
else
	-- Data does not exist
end

-- Delete specific player data
PlayerStorage[PlayerUUID].effect = nil

-- Delete all player data
PlayerStorage[PlayerUUID] = nil
Reply
Thanks given by:


Messages In This Thread
Saving per-player data - by Schwertspize - 02-18-2016, 07:34 AM
RE: Saving per-player data - by NiLSPACE - 02-18-2016, 07:56 AM
RE: Saving per-player data - by LogicParrot - 02-18-2016, 04:20 PM
RE: Saving per-player data - by Schwertspize - 02-18-2016, 05:14 PM
RE: Saving per-player data - by LogicParrot - 02-18-2016, 06:01 PM
RE: Saving per-player data - by NiLSPACE - 02-18-2016, 07:17 PM
RE: Saving per-player data - by xoft - 02-19-2016, 12:11 AM
Updated to UUID - by LogicParrot - 02-19-2016, 10:57 PM
RE: Saving per-player data - by Schwertspize - 02-20-2016, 07:11 AM
RE: Saving per-player data - by LogicParrot - 02-20-2016, 07:40 AM



Users browsing this thread: 1 Guest(s)