Fixed admin classes not restored from cookies.
This commit is contained in:
parent
4bb9fa90a0
commit
1005cd73a4
|
@ -242,6 +242,17 @@ public OnClientPutInServer(client)
|
|||
ZHPClientInit(client);
|
||||
}
|
||||
|
||||
/**
|
||||
* Client is authorized and fully in-game.
|
||||
*
|
||||
* @param client Client index.
|
||||
*/
|
||||
public OnClientPostAdminCheck(client)
|
||||
{
|
||||
// Forward authorized event to modules that depend on client admin info.
|
||||
ClassOnClientAuthorized(client);
|
||||
}
|
||||
|
||||
/**
|
||||
* Client is leaving the server.
|
||||
*
|
||||
|
|
|
@ -67,14 +67,9 @@ ClassOnMapStart()
|
|||
*/
|
||||
ClassClientInit(client)
|
||||
{
|
||||
// Check if there are valid classes and the client is valid.
|
||||
// To prevent bots or SourceTV causing errors. If classes are invalid this
|
||||
// event was executed before classes were loaded.
|
||||
// Check if classes are loaded successfully and the client is valid.
|
||||
if (ClassValidated && ZRIsClientValid(client))
|
||||
{
|
||||
// Set default class indexes on the player.
|
||||
ClassClientSetDefaultIndexes(client);
|
||||
|
||||
// Forward event to sub-modules.
|
||||
ClassOverlayClientInit(client);
|
||||
}
|
||||
|
@ -83,6 +78,22 @@ ClassClientInit(client)
|
|||
ClassPlayerSpawned[client] = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Event callback for authorized clients when they're connecting.
|
||||
* (OnClientPostAdminCheck)
|
||||
*
|
||||
* @param client Client index.
|
||||
*/
|
||||
ClassOnClientAuthorized(client)
|
||||
{
|
||||
// Check if classes are loaded successfully and the client is valid.
|
||||
if (ClassValidated && ZRIsClientValid(client))
|
||||
{
|
||||
// Set default class indexes on the player.
|
||||
ClassClientSetDefaultIndexes(client);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called a client disconnects.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue
Block a user