RustUI Documentatie

De gids voor het integreren van het RustUI framework in jouw Oxide plugins.

1. Installatie & Basis

Plaats de RustUI.dll extension in jouw server map RustDedicated_Data/Managed/.

1.2 Configuratie

Hier komt de uitleg over hoe ontwikkelaars jouw framework kunnen configureren in hun eigen plugin-bestanden.

2. Console Commands & Spaties

Gebruik de string split-limiet om spaties in invoervelden correct te ondersteunen.


public void CmdRustUITest(ConsoleSystem.Arg arg)
{
    if (arg == null || string.IsNullOrEmpty(arg.FullString)) return;

    string[] geplodeerdeArgs = arg.FullString.ToString().Split(new char[] { ' ' }, 4);
    if (geplodeerdeArgs.Length < 3) return;

    string pluginName  = geplodeerdeArgs;
    string uiGuiId     = geplodeerdeArgs;
    string buttonGuiId = geplodeerdeArgs;
    
    string fieldValue  = geplodeerdeArgs.Length >= 4 ? geplodeerdeArgs : "";
}

2.2 Invoervelden

Uitleg over hoe textfields registreren binnen jouw extensie werkt.

3. Knoppen (CuiButton)

Uitleg en codevoorbeelden over click-events op knoppen.

3.2 Panels & Caching

Uitleg over hoe je layouts rendert en sluit binnen RustUI.