Click or drag to resize
BaseMode Events

The BaseMode type exposes the following members.

Events
  NameDescription
Public eventActorStreamIn
Occurs when the OnActorStreamIn(Actor, PlayerEventArgs) callback is being called. This callback is called when an actor is streamed in by a player's client.
Public eventActorStreamOut
Occurs when the OnActorStreamOut(Actor, PlayerEventArgs) callback is being called. This callback is called when an actor is streamed out by a player's client.
Public eventCallbackException
Occurs when a callback throws an exception.
Public eventDialogResponse
Occurs when the OnDialogResponse(BasePlayer, DialogResponseEventArgs) callback is being called. This callback is called when a player responds to a dialog shown using Dialog by either clicking a button, pressing ENTER/ESC or double-clicking a list item (if using a list style dialog).
Public eventExited
Occurs when the OnExited(EventArgs) callback is being called. This callback is called when a gamemode ends.
Public eventIncomingConnection
Occurs when the OnIncomingConnection(ConnectionEventArgs) callback is being called. This callback is called when an IP address attempts a connection to the server.
Public eventInitialized
Occurs when the OnInitialized(EventArgs) callback is being called. This callback is triggered when the gamemode starts.
Public eventObjectMoved
Occurs when the OnObjectMoved(GlobalObject, EventArgs) callback is being called. This callback is called when an object is moved using Move(Vector3, Single) or Move(Vector3, Single, Vector3) (when it stops moving).
Public eventPlayerCleanup
Occurs when the OnPlayerCleanup(BasePlayer, DisconnectEventArgs) callback is being called. This callback is called after a player has disconnected.
Public eventPlayerClickMap
Occurs when the OnPlayerClickMap(BasePlayer, PositionEventArgs) callback is being called. This callback is called when a player places a target/waypoint on the pause menu map (by right-clicking).
Public eventPlayerClickPlayer
Occurs when the OnPlayerClickPlayer(BasePlayer, ClickPlayerEventArgs) callback is being called. Called when a player double-clicks on a player on the scoreboard.
Public eventPlayerClickPlayerTextDraw
Occurs when the OnPlayerClickPlayerTextDraw(BasePlayer, ClickPlayerTextDrawEventArgs) callback is being called. This callback is called when a player clicks on a player-textdraw. It is not called when player cancels the select mode (ESC) - however, OnPlayerClickTextDraw(BasePlayer, ClickTextDrawEventArgs) is.
Public eventPlayerClickTextDraw
Occurs when the OnPlayerClickTextDraw(BasePlayer, ClickTextDrawEventArgs) callback is being called. This callback is called when a player clicks on a textdraw or cancels the select mode(ESC).
Public eventPlayerCommandText
Occurs when the OnPlayerCommandText(BasePlayer, CommandTextEventArgs) callback is being called. This callback is called when a player enters a command into the client chat window, e.g. /help.
Public eventPlayerConnected
Occurs when the OnPlayerConnected(BasePlayer, EventArgs) callback is being called. This callback is called when a player connects to the server.
Public eventPlayerDied
Occurs when the OnPlayerDied(BasePlayer, DeathEventArgs) callback is being called. This callback is triggered when the gamemode starts.
Public eventPlayerDisconnected
Occurs when the OnPlayerDisconnected(BasePlayer, DisconnectEventArgs) callback is being called. This callback is called when a player disconnects from the server.
Public eventPlayerEditAttachedObject
Occurs when the OnPlayerEditAttachedObject(BasePlayer, EditAttachedObjectEventArgs) callback is being called. This callback is called when a player ends attached object edition mode.
Public eventPlayerEditGlobalObject
Occurs when the OnPlayerEditGlobalObject(BasePlayer, EditGlobalObjectEventArgs) callback is being called. This callback is called when a player ends global object edition mode.
Public eventPlayerEditPlayerObject
Occurs when the OnPlayerEditPlayerObject(BasePlayer, EditPlayerObjectEventArgs) callback is being called. This callback is called when a player ends player object edition mode.
Public eventPlayerEnterCheckpoint
Occurs when the OnPlayerEnterCheckpoint(BasePlayer, EventArgs) callback is being called. This callback is called when a player enters the checkpoint set for that player.
Public eventPlayerEnterExitModShop
Occurs when the OnPlayerEnterExitModShop(BasePlayer, EnterModShopEventArgs) callback is being called. This callback is called when a player enters or exits a mod shop.
Public eventPlayerEnterRaceCheckpoint
Occurs when the OnPlayerEnterRaceCheckpoint(BasePlayer, EventArgs) callback is being called. This callback is called when a player enters a race checkpoint.
Public eventPlayerEnterVehicle
Occurs when the OnPlayerEnterVehicle(BasePlayer, EnterVehicleEventArgs) callback is being called. This callback is called when a player starts to enter a vehicle, meaning the player is not in vehicle yet at the time this callback is called.
Public eventPlayerExitedMenu
Occurs when the OnPlayerExitedMenu(BasePlayer, EventArgs) callback is being called. Called when a player exits a menu.
Public eventPlayerExitVehicle
Occurs when the OnPlayerExitVehicle(BasePlayer, PlayerVehicleEventArgs) callback is being called. This callback is called when a player exits a vehicle.
Public eventPlayerGiveDamage
Occurs when the OnPlayerGiveDamage(BasePlayer, DamageEventArgs) callback is being called. This callback is called when a player gives damage to another player.
Public eventPlayerGiveDamageActor
Occurs when the OnPlayerGiveDamageActor(Actor, DamageEventArgs) callback is being called. This callback is called when a player gives damage to an actor.
Public eventPlayerInteriorChanged
Occurs when the OnPlayerInteriorChanged(BasePlayer, InteriorChangedEventArgs) callback is being called. Called when a player changes interior.
Public eventPlayerKeyStateChanged
Occurs when the OnPlayerKeyStateChanged(BasePlayer, KeyStateChangedEventArgs) callback is being called. This callback is called when the state of any supported key is changed (pressed/released). Directional keys do not trigger this callback.
Public eventPlayerLeaveCheckpoint
Occurs when the OnPlayerLeaveCheckpoint(BasePlayer, EventArgs) callback is being called. This callback is called when a player leaves the checkpoint set for that player.
Public eventPlayerLeaveRaceCheckpoint
Occurs when the OnPlayerLeaveRaceCheckpoint(BasePlayer, EventArgs) callback is being called. This callback is called when a player leaves the race checkpoint.
Public eventPlayerObjectMoved
Occurs when the OnPlayerObjectMoved(PlayerObject, EventArgs) callback is being called. This callback is called when an object is moved using Move(Vector3, Single) or Move(Vector3, Single, Vector3) (when it stops moving).
Public eventPlayerPickUpPickup
Occurs when the OnPlayerPickUpPickup(Pickup, PlayerEventArgs) callback is being called. Called when a player picks up a pickup created with Pickup.
Public eventPlayerRequestClass
Occurs when the OnPlayerRequestClass(BasePlayer, RequestClassEventArgs) callback is being called. Called when a player changes class at class selection (and when class selection first appears).
Public eventPlayerRequestSpawn
Occurs when the OnPlayerRequestSpawn(BasePlayer, RequestSpawnEventArgs) callback is being called. Called when a player attempts to spawn via class selection.
Public eventPlayerSelectedMenuRow
Occurs when the OnPlayerSelectedMenuRow(BasePlayer, MenuRowEventArgs) callback is being called. This callback is called when a player selects an item from a menu.
Public eventPlayerSelectGlobalObject
Occurs when the OnPlayerSelectGlobalObject(BasePlayer, SelectGlobalObjectEventArgs) callback is being called. This callback is called when a player selects an object after Select(BasePlayer) has been used.
Public eventPlayerSelectPlayerObject
Occurs when the OnPlayerSelectPlayerObject(BasePlayer, SelectPlayerObjectEventArgs) callback is being called. This callback is called when a player selects an object after Select(BasePlayer) has been used.
Public eventPlayerSpawned
Occurs when the OnPlayerSpawned(BasePlayer, SpawnEventArgs) callback is being called. This callback is called when a player spawns.
Public eventPlayerStateChanged
Occurs when the OnPlayerStateChanged(BasePlayer, StateEventArgs) callback is being called. This callback is called when a player exits a vehicle.
Public eventPlayerStreamIn
Occurs when the OnPlayerStreamIn(BasePlayer, PlayerEventArgs) callback is being called. This callback is called when a player is streamed by some other player's client.
Public eventPlayerStreamOut
Occurs when the OnPlayerStreamOut(BasePlayer, PlayerEventArgs) callback is being called. This callback is called when a player is streamed out from some other player's client.
Public eventPlayerTakeDamage
Occurs when the OnPlayerTakeDamage(BasePlayer, DamageEventArgs) callback is being called. This callback is called when a player takes damage.
Public eventPlayerText
Occurs when the OnPlayerText(BasePlayer, TextEventArgs) callback is being called. Called when a player sends a chat message.
Public eventPlayerUpdate
Occurs when the OnPlayerUpdate(BasePlayer, PlayerUpdateEventArgs) callback is being called. This callback is called everytime a client/player updates the server with their status.
Public eventPlayerWeaponShot
Occurs when the OnPlayerWeaponShot(BasePlayer, WeaponShotEventArgs) callback is being called. This callback is called when a player fires a shot from a weapon.
Public eventRconCommand
Occurs when the OnRconCommand(RconEventArgs) callback is being called. This callback is called when a command is sent through the server console, remote RCON, or via the in-game /rcon command.
Public eventRconLoginAttempt
Occurs when the OnRconLoginAttempt(RconLoginAttemptEventArgs) callback is being called. This callback is called when someone tries to login to RCON, succesful or not.
Public eventTick
Occurs when the OnTick(EventArgs) callback is being called. This callback is called every tick(50 times per second).
Public eventTimerTick
Occurs when a timer ticks. This callback is called when a timer ticks.
Public eventTrailerUpdate
Occurs when the OnTrailerUpdate(BaseVehicle, TrailerEventArgs) callback is being called. This callback is called when a player sent a trailer update.
Public eventUnoccupiedVehicleUpdated
Occurs when the OnUnoccupiedVehicleUpdated(BaseVehicle, UnoccupiedVehicleEventArgs) callback is being called. This callback is called everytime an unoccupied vehicle updates the server with their status.
Public eventVehicleDamageStatusUpdated
Occurs when the OnVehicleDamageStatusUpdated(BaseVehicle, PlayerEventArgs) callback is being called. This callback is called when a vehicle element such as doors, tires, panels, or lights get damaged.
Public eventVehicleDied
Occurs when the OnVehicleDied(BaseVehicle, PlayerEventArgs) callback is being called. This callback is called when a vehicle is destroyed - either by exploding or becoming submerged in water.
Public eventVehicleMod
Occurs when the OnVehicleMod(BaseVehicle, VehicleModEventArgs) callback is being called. This callback is called when a vehicle is modded.
Public eventVehiclePaintjobApplied
Occurs when the OnVehiclePaintjobApplied(BaseVehicle, VehiclePaintjobEventArgs) callback is being called. Called when a player changes the paintjob of their vehicle (in a modshop).
Public eventVehicleResprayed
Occurs when the OnVehicleResprayed(BaseVehicle, VehicleResprayedEventArgs) callback is being called. The callback name is deceptive, this callback is called when a player exits a mod shop, regardless of whether the vehicle's colors were changed, and is NEVER called for pay 'n' spray garages.
Public eventVehicleSirenStateChange
Occurs when the OnVehicleSirenStateChange(BaseVehicle, SirenStateEventArgs) callback is being called. This callback is called when a vehicle's siren is toggled.
Public eventVehicleSpawned
Occurs when the OnVehicleSpawned(BaseVehicle, EventArgs) callback is being called. This callback is called when a vehicle respawns.
Public eventVehicleStreamIn
Occurs when the OnVehicleStreamIn(BaseVehicle, PlayerEventArgs) callback is being called. Called when a vehicle is streamed to a player's client.
Public eventVehicleStreamOut
Occurs when the OnVehicleStreamOut(BaseVehicle, PlayerEventArgs) callback is being called. This callback is called when a vehicle is streamed out from some player's client.
Top
See Also