Custom UI for Complaints
By default, our plugin provides its own interface for submitting complaints, but you can use third-party solutions.
Integrating a Third-Party System
- Remove all commands for opening the interface from the configuration:
json
{
"[UI] Chat commands": [
"report",
"reports"
],
"[UI] Chat commands": [],
}
- Reload the plugin using the command
o.reload RustApp
- Choose a third-party plugin:
- IQReportSystem – if you have purchased it officially, it already supports integration with RustApp. Complaints will be automatically sent to the website.
- Other plugins – you can contact the developer to request support or integrate it yourself via hooks.
TIP
If you want to use a plugin that isn’t currently listed (the list is still quite small), write to our Telegram chat — we might add support ourselves or reach out to the author directly.
For Developers
You can send a complaint via a hook:
csharp
plugins.Find("RustApp")?.Call("RA_ReportSend", senderId, targetId, reason, <optional> message);
senderId
— SteamID64 of the player submitting the complainttargetId
— SteamID64 of the player being reportedreason
— reason (e.g., cheating, macros, etc.)message
(optional) — comment for the complaint (if your plugin supports this field)