added custom addon script support

This commit is contained in:
Bitl 2022-07-06 11:07:56 -07:00
parent be84a43b80
commit dd0b41aa8f
4 changed files with 9 additions and 3 deletions

View File

@ -2233,7 +2233,7 @@ public class GlobalFuncs
+ mapfile
+ "\" -script \" dofile('" + luafile + "'); "
+ ScriptFuncs.Generator.GetScriptFuncForType(ClientName, type)
+ (!string.IsNullOrWhiteSpace(GlobalPaths.AddonScriptPath) ? " dofile('" + GlobalPaths.AddonScriptPath + "');" : "")
+ ((!string.IsNullOrWhiteSpace(GlobalPaths.AddonScriptPath) && type != ScriptType.Client) ? " dofile('" + GlobalPaths.AddonScriptPath + "');" : "")
+ quote
+ (no3d ? " -no3d" : "");
}

View File

@ -120,7 +120,7 @@ public class GlobalPaths
#endregion
#region Empty Paths (automatically changed)
public static string AddonScriptPath = "";
public static string AddonScriptPath = "rbxasset://scripts/addon.lua";
#endregion
}
#endregion

View File

@ -168,7 +168,7 @@ public class ScriptFuncs
execScriptMethod + "('rbxasset://../../content/scripts/" + GlobalPaths.ScriptName + ".lua')" + (shouldUseLoadFile ? "()" : "") :
execScriptMethod + "('rbxasset://scripts/" + GlobalPaths.ScriptName + ".lua')" + (shouldUseLoadFile ? "()" : "")),
GetScriptFuncForType(type),
!string.IsNullOrWhiteSpace(GlobalPaths.AddonScriptPath) ? "dofile('" + GlobalPaths.AddonScriptPath + "')" : ""
(!string.IsNullOrWhiteSpace(GlobalPaths.AddonScriptPath) && type != ScriptType.Client) ? "dofile('" + GlobalPaths.AddonScriptPath + "')" : ""
};
if (GlobalVars.SelectedClientInfo.SeperateFolders)

View File

@ -1,3 +1,9 @@
1.3 Snapshot v22.8222.19775.1
Enhancements:
- Every client now has support for custom addon scripts (like NovetusCMD)!
- Install it to clients/[Client Name]/scripts/addon.lua.
- Client side scripts are unsupported due to security issues. Scripts will only execute serverside, or in Play Solo and/or Studio modes.
----------------------------------------------------------------------------
1.3 Snapshot v22.8220.23140.1
Enhancements:
- Novetus will now switch to the Extended style by default under Wine due to the lack of WPF support.