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()
Load log entries from a file.
- Parameters
-
| player | string The player username to load logs for. |
◆ LogError()
◆ LogInfo()
◆ LogPlayerAction()
◆ 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: