Skip to content

Custom UI for Complaints

By default, our plugin provides its own interface for submitting complaints, but you can use third-party solutions.

An image

Integrating a Third-Party System

  1. Remove all commands for opening the interface from the configuration:
json
{
  "[UI] Chat commands": [ 
    "report", 
    "reports"
  ], 
  "[UI] Chat commands": [], 
}
  1. Reload the plugin using the command o.reload RustApp
  2. 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 complaint
  • targetId — SteamID64 of the player being reported
  • reason — reason (e.g., cheating, macros, etc.)
  • message (optional) — comment for the complaint (if your plugin supports this field)