コード例 #1
0
ファイル: smn_players.cpp プロジェクト: SHAREN/sourcemod
static cell_t NotifyPostAdminCheck(IPluginContext *pContext, const cell_t *params)
{
    int client = params[1];

    IGamePlayer *pPlayer = playerhelpers->GetGamePlayer(client);
    if (!pPlayer)
    {
        return pContext->ThrowNativeError("Client index %d is invalid", client);
    }
    else if (!pPlayer->IsInGame()) {
        return pContext->ThrowNativeError("Client %d is not in game", client);
    }
    else if (!pPlayer->IsAuthorized())
    {
        return pContext->ThrowNativeError("Client %d is not authorized", client);
    }

    pPlayer->NotifyPostAdminChecks();

    return 1;
}