Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# Engine.AccessControl

Extends
  Info

    Core.Object
    |
    +-- Engine.Actor
       |
       +-- Engine.Info
          |
          +-- Engine.AccessControl

#### Direct Known Subclasses:

> AccessControlIni

Constants Summary

Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Variables Summary
class<AdminBase> | AdminClass
string | AdminName
string | AdminPassword
string | AllPrivs
bool | bDontAddDefaultAdmin
bool | bReplyToGUI
string | GamePassword
TribesAdminGroupList | Groups
string | IPBanned
array<string> | IPPolicies
string | KickedMsg
string | KickToMenu
array<AdminPlayer> | LoggedAdmins
float | LoginDelaySeconds
string | NeedPassword
array<class<TribesPrivilegeBase>> | PrivClasses
array<TribesPrivilegeBase> | PrivManagers
string | SessionBanned
Array<string> | SessionIPPolicies
TribesAdminUserList | Users
string | WrongPassword

Inherited Variables from Engine.Actor
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel

Enumerations Summary

Inherited Enumerations from Engine.Actor
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates

Structures Summary
AdminPlayer User, PRI

Inherited Structures from Engine.Info
KeyValuePair, PlayerResponseLine, ServerResponseLine

Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, HavokRigidBodyState, KRBVec, KRigidBodyState, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Functions Summary
|  | AdminEntered (PlayerController P, string Username))
|  | AdminExited (PlayerController P ))
| bool | AdminLogin (PlayerController P, string Username, string Password))
| bool | AdminLogout (PlayerController P ))
| bool | AdminPromote (PlayerController Promoter, PlayerController P ))
|  | AdminPromoted (PlayerController Promoter, PlayerController P, bool bSuccess ))
| bool | AllowPriv (string priv))
| bool | BanPlayer (PlayerController C, optional bool bSession))
| bool | CanPerform (PlayerController P, string Action))
| bool | CheckIPPolicy (string Address, optional bool bSilent))
| bool | CheckOptionsAdmin (string Options))
|  | FillPlayInfo (PlayInfo PlayInfo))
| TribesAdminUser | GetAdmin (PlayerController PC))
| string | GetAdminName (PlayerController PC))
| TribesAdminUser | GetLoggedAdmin (PlayerController P))
| TribesAdminUser | GetUser (string uname))
|  | InitPrivs ()
| bool | IsAdmin (PlayerController P))
|  | Kick (string S ))
|  | KickBan (string S ))
| bool | KickBanPlayer (PlayerController P))
| bool | KickPlayer (PlayerController C))
|  | PreBeginPlay ()))
|  | PreLogin (string Options, string Address, out string Error, out string FailCode, bool bSpectator ))
| bool | RequiresPassword ()))
|  | SaveAdmins ()))
|  | SessionKickBan (string S ))
|  | SetAdminFromURL (string N, string P))
| bool | SetAdminPassword (string P))
|  | SetGamePassword (string P))
| bool | ValidLogin (string UserName, string Password))

Inherited Functions from Engine.Info
AcceptPlayInfoProperty, FillPlayInfo

Inherited Functions from Engine.Actor
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange

Variables Detail

#### AdminClass Source code

var class<AdminBase> AdminClass;

#### AdminName Source code

var private string AdminName;

#### AdminPassword Source code

var private string AdminPassword;

#### AllPrivs Source code

var string AllPrivs;

#### bDontAddDefaultAdmin Source code

var bool bDontAddDefaultAdmin;

#### bReplyToGUI Source code

var bool bReplyToGUI;

#### GamePassword Source code

var private globalconfig string GamePassword;

#### Groups Source code

var transient TribesAdminGroupList Groups;

#### IPBanned Source code

var localized string IPBanned;

#### IPPolicies Source code

var globalconfig array<string> IPPolicies;

#### KickedMsg Source code

var localized string KickedMsg;

#### KickToMenu Source code

var config string KickToMenu;

#### LoggedAdmins Source code

var protected array<AdminPlayer> LoggedAdmins;

#### LoginDelaySeconds Source code

var globalconfig float LoginDelaySeconds;

#### NeedPassword Source code

var localized string NeedPassword;

#### PrivClasses Source code

var config array<class<TribesPrivilegeBase>> PrivClasses;

#### PrivManagers Source code

var array<TribesPrivilegeBase> PrivManagers;

#### SessionBanned Source code

var localized string SessionBanned;

#### SessionIPPolicies Source code

var transient Array<string> SessionIPPolicies;

#### Users Source code

var transient TribesAdminUserList Users;

#### WrongPassword Source code

var localized string WrongPassword;

Structures Detail

#### AdminPlayer Source code

struct AdminPlayer
{

> var PlayerReplicationInfo PRI;
> var TribesAdminUser User;

};

Functions Detail

#### AdminEntered Source code

function AdminEntered ( PlayerController P, string Username) )

#### AdminExited Source code

function AdminExited ( PlayerController P ) )

#### AdminLogin Source code

function bool AdminLogin ( PlayerController P, string Username, string Password) )

#### AdminLogout Source code

function bool AdminLogout ( PlayerController P ) )

#### AdminPromote Source code

function bool AdminPromote ( PlayerController Promoter, PlayerController P ) )

#### AdminPromoted Source code

function AdminPromoted ( PlayerController Promoter, PlayerController P, bool bSuccess ) )

#### AllowPriv Source code

function bool AllowPriv ( string priv) )

#### BanPlayer Source code

function bool BanPlayer ( PlayerController C, optional bool bSession) )

#### CanPerform Source code

function bool CanPerform ( PlayerController P, string Action) )

#### CheckIPPolicy Source code

function bool CheckIPPolicy ( string Address, optional bool bSilent) )

#### CheckOptionsAdmin Source code

function bool CheckOptionsAdmin ( string Options) )

#### FillPlayInfo Source code

static function FillPlayInfo ( PlayInfo PlayInfo) )

#### GetAdmin Source code

function TribesAdminUser GetAdmin ( PlayerController PC) )

#### GetAdminName Source code

function string GetAdminName ( PlayerController PC) )

#### GetLoggedAdmin Source code

function TribesAdminUser GetLoggedAdmin ( PlayerController P) )

#### GetUser Source code

function TribesAdminUser GetUser ( string uname) )

#### InitPrivs Source code

function InitPrivs ( )

#### IsAdmin Source code

function bool IsAdmin ( PlayerController P) )

#### Kick Source code

function Kick ( string S ) )

#### KickBan Source code

function KickBan ( string S ) )

#### KickBanPlayer Source code

function bool KickBanPlayer ( PlayerController P) )

#### KickPlayer Source code

function bool KickPlayer ( PlayerController C) )

#### PreBeginPlay Source code

event PreBeginPlay ( ) )

#### PreLogin Source code

event PreLogin ( string Options, string Address, out string Error, out string FailCode, bool bSpectator ) )

#### RequiresPassword Source code

function bool RequiresPassword ( ) )

#### SaveAdmins Source code

function SaveAdmins ( ) )

#### SessionKickBan Source code

function SessionKickBan ( string S ) )

#### SetAdminFromURL Source code

function SetAdminFromURL ( string N, string P) )

#### SetAdminPassword Source code

function bool SetAdminPassword ( string P) )

#### SetGamePassword Source code

function SetGamePassword ( string P) )

#### ValidLogin Source code

function bool ValidLogin ( string UserName, string Password) )

Defaultproperties

    defaultproperties
    {
    	WrongPassword="The password you entered is incorrect."
    	NeedPassword="You need to enter a password to join this game."
    	IPBanned="Your IP address has been banned on this server."
        SessionBanned="Your IP address has been banned from the current game session."
    	IPPolicies(0)="ACCEPT,*"
    	AdminClass=class'Engine.Admin'
    	KickedMsg="You have been forcably removed from the game."

    	LoginDelaySeconds=1
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:25.205 - Created with UnCodeX