-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuninstall.cs
More file actions
22 lines (20 loc) · 998 Bytes
/
uninstall.cs
File metadata and controls
22 lines (20 loc) · 998 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//If your script uses other assemblies you can reference them here:
//refAssemblies: System.dll, TCAdmin.SDK.dll,TCAdmin.GameHosting.SDK.dll, TCAdmin.Interfaces.dll
using TCAdmin.GameHosting.SDK.Objects.Extensions;
using System;
public class CSharpScript : CSharpScriptBase
{
public void Main()
{
var dbman = TCAdmin.SDK.Database.DatabaseManager.CreateDatabaseManager();
//Delete existing scripts and variables
foreach (var script in TCAdmin.GameHosting.SDK.Objects.GlobalGameScript.GetGlobalGameScripts().FindAllByCustomField("__TCA:MODULE", "File Server Resource Manager")) { script.Delete(); }
foreach (TCAdmin.SDK.Objects.DefaultVariable modulevar in TCAdmin.SDK.Objects.DefaultVariable.GetDefaultVariables("TCAdmin.GameHosting.SDK.Objects.Service"))
{
if (modulevar.Name == "FSRM_DiskQuota" | modulevar.Name == "FSRM_DiskUsage")
{
modulevar.Delete();
}
}
}
}