Events
Server

Server Events

⚠️

These events are triggered by ox_core when an action occurs. You should not trigger them from other scripts.

ox:savedPlayers

When players are saved to the database.

By default this event is triggered:

  • Every 10 minutes.
  • When the server is shutdown.
  • When Ox.SaveAllPlayers is called.
  • When the command saveplayers is used.
AddEventHandler('ox:savedPlayers', function(playersSaved)
    print(playersSaved)
end)
  • playersSaved: number

ox:setActiveGroup

When the active group of a character has changed.

AddEventHandler('ox:setActiveGroup', function(playerId, groupName)
    print(playerId, groupName)
end)
  • playerId: number
  • groupName: string

ox:setGroup

When a character is added or removed from a group.

AddEventHandler('ox:setGroup', function(playerId, groupName, grade)
    print(playerId, groupName, grade)
end)
  • playerId: number
  • groupName: string
  • grade?: number

ox:licenseAdded

When a character receives a new license.

AddEventHandler('ox:licenseAdded', function(playerId, licenseName)
    print(playerId, licenseName)
end)
  • playerId: number
  • licenseName: string

ox:licenseRemoved

When a character's license is removed.

AddEventHandler('ox:licenseRemoved', function(playerId, licenseName)
    print(playerId, licenseName)
end)
  • playerId: number
  • licenseName: string

ox:playerLogout

When a player logs out from their current character, crashes, or otherwise disconnects from the server.

AddEventHandler('ox:playerLogout', function(playerId, userId, charId)
    print(playerId, userId, charId)
end)
  • playerId: number
  • userId: number
  • charId: number

ox:createdCharacter

When a player has created a new character.

AddEventHandler('ox:createdCharacter', function(playerId, userId, charId)
    print(playerId, userId, charId)
end)
  • playerId: number
  • userId: number
  • charId: number

ox:playerLoaded

When a player selects and loads a character.

AddEventHandler('ox:playerLoaded', function(playerId, userId, charId)
    print(playerId, userId, charId)
end)
  • playerId: number
  • userId: number
  • charId: number

ox:deletedCharacter

When a character is deleted.

AddEventHandler('ox:deletedCharacter', function(playerId, userId, charId)
    print(playerId, userId, charId)
end)
  • playerId: number
  • userId: number
  • charId: number

ox:savedVehicles

When vehicles are saved to the database.

AddEventHandler('ox:savedVehicles', function(vehiclesSaved)
    print(vehiclesSaved)
end)
  • vehiclesSaved: number

ox:spawnedVehicle

When an OxVehicle has spawned.

AddEventHandler('ox:spawnedVehicle', function(entityId, id)
    print(entityId, id)
end)
  • entityId: number
  • id: number

ox:despawnVehicle

Before an OxVehicle gets despawned.

AddEventHandler('ox:despawnVehicle', function(entityId, id)
    print(entityId, id)
end)
  • entityId: number
  • id: number

ox:updatedBalance

When an account's balance is updated.

AddEventHandler('ox:updatedBalance', function(data)
    print(json.encode(data))
end)
  • data table
    • accountId: number
    • amount: number
    • action: 'add' | 'remove'

ox:transferredMoney

When an account's money is transferred.

AddEventHandler('ox:transferredMoney', function(data)
    print(json.encode(data))
end)
  • data table
    • fromAccountId: number
    • toAccountId: number
    • amount: 'add' | 'remove'

ox:depositedMoney

When money is deposited into an account.

AddEventHandler('ox:depositedMoney', function(data)
    print(json.encode(data))
end)
  • data table
    • playerId: number
    • accountId: number
    • amount: number

ox:withdrewMoney

When money is withdrawn from an account.

AddEventHandler('ox:withdrewMoney', function(data)
    print(json.encode(data))
end)
  • data table
    • playerId: number
    • accountId: number
    • amount: number

ox:invoicePaid

When an invoice is paid.

AddEventHandler('ox:invoicePaid', function(data)
    print(json.encode(data))
end)
  • data table
    • amount: number
    • payerId: number
    • fromAccount: number
    • toAccount: number