Logs module for FrameworkZ. Logs player actions, system events, errors, warnings, and informational messages.
More...
Logs module for FrameworkZ. Logs player actions, system events, errors, warnings, and informational messages.
Definition at line 5 of file Logs.lua.
◆ AddLog()
Add a log entry.
- Parameters
-
logType | string The type of log (e.g., "PlayerAction", "SystemEvent"). |
message | string The log message. |
player | table Optional player table associated with the log. |
◆ GetLogs()
table GetLogs |
( |
logType | , |
|
|
player | ) |
Retrieve log entries.
- Parameters
-
logType | string Optional log type to filter by. |
player | string Optional player username to filter by. |
- Returns
- table A table of log entries.
◆ LoadLogsFromFile()
void LoadLogsFromFile |
( |
player | | ) |
|
Load log entries from a file.
- Parameters
-
player | string The player username to load logs for. |
◆ LogError()
◆ LogInfo()
◆ LogPlayerAction()
void LogPlayerAction |
( |
player | , |
|
|
action | ) |
◆ LogSystemEvent()
◆ LogWarning()
◆ OnWeaponHitCharacter()
void OnWeaponHitCharacter |
( |
characterGivingDamage | , |
|
|
characterTakingDamage | , |
|
|
handWeapon | , |
|
|
damage | ) |
Log damage dealt to players from players and zombies.
- Parameters
-
characterGivingDamage | table The character dealing the damage. |
characterTakingDamage | table The character taking the damage. |
handWeapon | table The weapon used to deal the damage. |
damage | integer The amount of damage dealt. |
◆ OpenLogMenu()
Display logs in a menu for admins.
◆ SaveLogToFile()
void SaveLogToFile |
( |
logEntry | | ) |
|
Save a log entry to a file.
- Parameters
-
logEntry | table The log entry to save. |
◆ SearchLogs()
table SearchLogs |
( |
keyword | | ) |
|
Search log entries by keyword.
- Parameters
-
keyword | string The keyword to search for. |
- Returns
- table A table of log entries that contain the keyword.
◆ __index
◆ ERROR
◆ INFO
◆ LogDirectory
◆ LogEntries
◆ LogTypes
◆ MaxEntries
◆ PLAYER_ACCEPT_TRADE
FrameworkZ::Logs::PLAYER_ACCEPT_TRADE |
◆ PLAYER_CANCEL_TRADE
FrameworkZ::Logs::PLAYER_CANCEL_TRADE |
◆ PLAYER_CREATE_CHARACTER
FrameworkZ::Logs::PLAYER_CREATE_CHARACTER |
◆ PLAYER_DEATH
FrameworkZ::Logs::PLAYER_DEATH |
◆ PLAYER_DECLINE_TRADE
FrameworkZ::Logs::PLAYER_DECLINE_TRADE |
◆ PLAYER_ENTER_CAR
FrameworkZ::Logs::PLAYER_ENTER_CAR |
◆ PLAYER_EXIT_CAR
FrameworkZ::Logs::PLAYER_EXIT_CAR |
◆ PLAYER_FINALIZE_TRADE
FrameworkZ::Logs::PLAYER_FINALIZE_TRADE |
◆ PLAYER_GIVE_DAMAGE
FrameworkZ::Logs::PLAYER_GIVE_DAMAGE |
◆ PLAYER_GRAB_ITEM
FrameworkZ::Logs::PLAYER_GRAB_ITEM |
◆ PLAYER_KILL
FrameworkZ::Logs::PLAYER_KILL |
◆ PLAYER_LOAD_CHARACTER
FrameworkZ::Logs::PLAYER_LOAD_CHARACTER |
◆ PLAYER_PLACE_ITEM
FrameworkZ::Logs::PLAYER_PLACE_ITEM |
◆ PLAYER_RECEIVE_ITEM
FrameworkZ::Logs::PLAYER_RECEIVE_ITEM |
◆ PLAYER_TAKE_DAMAGE
FrameworkZ::Logs::PLAYER_TAKE_DAMAGE |
◆ SYSTEM_EVENT
FrameworkZ::Logs::SYSTEM_EVENT |
◆ WARNING
FrameworkZ::Logs::WARNING |
◆ ZOMBIE_GIVE_DAMAGE
FrameworkZ::Logs::ZOMBIE_GIVE_DAMAGE |
◆ ZOMBIE_TAKE_DAMAGE
FrameworkZ::Logs::ZOMBIE_TAKE_DAMAGE |
The documentation for this class was generated from the following file: