Recommended method
- Copy one existing folder from
fivemora-core/framework(for exampleqb-core). - Rename the copied folder to
standalone. - Replace all framework-specific function bodies with your own logic.
- Ensure your custom adapter sets:
- Restart and test logging + metadata.
Minimum functions to implement
At minimum, implement functions used by core logging and API handlers:Framework.GetPlayer(src)Framework.GetPlayerIdentifier(src)Framework.GetPlayerName(src)Framework.GetPlayerJob(src)Framework.GetPlayerGang(src)Framework.GetAccountBalance(src, type)Framework.GetExistingCharacters(license, cb)Framework.LookupVehicle(plate)Framework.StoreVehicle(plate, garage)Framework.RevivePlayer(src)Framework.GetInfractionsByUid(uid)
nil, {}, or false) and adapt API routes accordingly.
Event bridge compatibility
Your scripts should still emit Fivemora events fromlogeventhandlers (or call AddWebsiteLog directly).
Testing tips
- Trigger money log test using your economy script.
- Trigger an admin action test.
- Trigger a report test.
- Confirm metadata fields are populated and not
unknown.