RetrieveDataTransaction
Server
string | nil Lyn.Player.RetrieveDataTransaction(Player ply, string steamid64, txn txn)HookDescription
Called before a player's auth, data retrieval transaction begins.
You can use this hook to set up any necessary data before "Lyn.Player.Auth" is called.
You are inside a coroutine, so you can yield inside this hook if needed.
The txn functions already yield internally, so you don't need to yield when using them.
Example
hook.Add("Lyn.Player.RetrieveDataTransaction", "MyRetrieveDataTransactionHook", function(ply, steamid64, txn)
if not ply:IsValid() then return end
local err, res = txn:Fetch([[SELECT {1};]], params = { ply:SteamID64() })
if err then return err end
Lyn.Player.SetVar(ply, "MyData", res)
end)
Params
Returns
An error message incase of failure, or nil on success. Can be anything that works with
tostring().