From b384da9837255ed57610e7960c10166c014a5bee Mon Sep 17 00:00:00 2001 From: Chase Eller Date: Sun, 18 Jun 2023 18:44:17 -0400 Subject: [PATCH] 0.3.0 Update Features and Bugfix update Fixed all the things. --- ...vsix => CSTM-RESOURCE-GENERATOR-0.3.0.vsix | Bin 4666140 -> 4678525 bytes package.json | 2 +- template/client/client.lua | 21 +---- template/client/html/loadsplash.css | 57 ++++++++++++ template/client/html/loadsplash.html | 41 +++++++++ template/client/html/loadsplash.js | 47 ++++++++++ template/client/html/reset.css | 48 +++++++++++ template/client/html/sounds/warning.ogg | Bin 0 -> 13143 bytes template/fxmanifest.lua | 43 +++++----- template/initConfig.json | 16 ---- template/server/server.lua | 81 +----------------- 11 files changed, 223 insertions(+), 133 deletions(-) rename CSTM-RESOURCE-GENERATOR-0.2.2.vsix => CSTM-RESOURCE-GENERATOR-0.3.0.vsix (99%) create mode 100644 template/client/html/loadsplash.css create mode 100644 template/client/html/loadsplash.html create mode 100644 template/client/html/loadsplash.js create mode 100644 template/client/html/reset.css create mode 100644 template/client/html/sounds/warning.ogg delete mode 100644 template/initConfig.json diff --git a/CSTM-RESOURCE-GENERATOR-0.2.2.vsix b/CSTM-RESOURCE-GENERATOR-0.3.0.vsix similarity index 99% rename from CSTM-RESOURCE-GENERATOR-0.2.2.vsix rename to CSTM-RESOURCE-GENERATOR-0.3.0.vsix index 005425e0f0c2fa033070e00f196d2f6d27ae4f80..7bbd5263a2f0a940691d6610a6f6b5548a60624c 100644 GIT binary patch delta 18100 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 delta 5724 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 diff --git a/package.json b/package.json index 2bca73a..5504313 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "CSTM-RESOURCE-GENERATOR", "displayName": "CSTM Five Alive Resource Generator", "description": "This is an internal tool to help you in creating a new basic lua resource for FiveAlive", - "version": "0.2.2", + "version": "0.3.0", "engines": { "vscode": "^1.59.0" }, diff --git a/template/client/client.lua b/template/client/client.lua index a428170..5831c93 100644 --- a/template/client/client.lua +++ b/template/client/client.lua @@ -1,11 +1,9 @@ +--GLOBAL CONSTANTS local CLASS = "CHANGEME"--This is the name that the logging framework will use to display your logs in the correct manner ---BEGIN CONFIG ---Global Constants -local LOG_LEVEL = 4 +local LOG_LEVEL = GetResourceMetadata(GetCurrentResourceName(), "log_level", 0) local RESOURCE_CODE = GetResourceMetadata(GetCurrentResourceName(), "resource_code", 0) ---Global Constants --LOCAL VARIABLES -local config = {} + --END CONFIG @@ -21,19 +19,6 @@ local config = {} ------------------------------------------------------------------------------------------------ ---Config Syncing Function DO NOT TOUCH unless you know what you are doing. -RegisterNetEvent(RESOURCE_CODE..":ConfigUpdate_cl") -AddEventHandler(RESOURCE_CODE..":ConfigUpdate_cl", function(cfg) - local config = cfg - for i, qResult in pairs(config) do - Log("QRESULT.CONFIGNAME "..qResult.ConfigName, 4) - if qResult.ConfigName == "LOG_LEVEL" then - LOG_LEVEL = qResult.ConfigValue - elseif qResult.ConfigName == "CHANGEME" then - CHANGE_ME = qResult.ConfigValue - end - end -end) --SLF Server Logging Function DO NOT TOUCH unless you know what you are doing. function Log(message, logLevel) local line = debug.getinfo(2, "l").currentline diff --git a/template/client/html/loadsplash.css b/template/client/html/loadsplash.css new file mode 100644 index 0000000..7fc54eb --- /dev/null +++ b/template/client/html/loadsplash.css @@ -0,0 +1,57 @@ +body { + font-size: 20px; + text-align: center; +} + +.unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.loader { + border: 16px solid #6d6d6dc4; /* Light grey */ + border-top: 16px solid #4f2580; /* purple */ + border-radius: 50%; + width: 120px; + height: 120px; + animation: spin 2s linear infinite; + right: 1%; + bottom: 1%; + position: fixed; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.fade-in-image { + animation: fadeIn 1.5S; + -webkit-animation: fadeIn 1.5S; + -moz-animation: fadeIn 1.5S; + -o-animation: fadeIn 1.5S; + -ms-animation: fadeIn 1.5S; +} + +@keyframes fadeIn { + 0% { opacity: 0; } + 100% { opacity: 1; } +} + +.fade-out-image { + animation: fadeOut 1.5S; + -webkit-animation: fadeOut 1.5S; + -moz-animation: fadeOut 1.5S; + -o-animation: fadeOut 1.5S; + -ms-animation: fadeOut 1.5S; +} + +@keyframes fadeOut { + 0% { opacity: 1; } + 100% { opacity: 0; } +} \ No newline at end of file diff --git a/template/client/html/loadsplash.html b/template/client/html/loadsplash.html new file mode 100644 index 0000000..354ad73 --- /dev/null +++ b/template/client/html/loadsplash.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+ + \ No newline at end of file diff --git a/template/client/html/loadsplash.js b/template/client/html/loadsplash.js new file mode 100644 index 0000000..11d978c --- /dev/null +++ b/template/client/html/loadsplash.js @@ -0,0 +1,47 @@ +$(function () { + function showSplash(bool) { + if (bool) { + $("#splashScreen").show(); + } else { + $("#splashScreen").hide(); + } + } + + function showLoadingSplash(bool) { + if (bool) { + $("#splashScreen").show(); + $("#loader").show(); + } else { + $("#splashScreen").hide(); + $("#loader").hide(); + } + } + + window.addEventListener('message', function(event) { + var item = event.data; + + // Show or hide the splash screen without loading spinner + if (item.type === "showSplash") { + if (item.status == true) { + showSplash(true) + } else { + showSplash(false) + } + } + + // Show or hide the loading splash screen + if (item.type === "showLoadingSplash") { + if (item.status == true) { + showLoadingSplash(true) + } else { + showLoadingSplash(false) + } + } + + if (item.type === "setIMG") { + document.getElementById("bgIMG").src = item.value; + } + }) + + showLoadingSplash(false) +}) \ No newline at end of file diff --git a/template/client/html/reset.css b/template/client/html/reset.css new file mode 100644 index 0000000..af94440 --- /dev/null +++ b/template/client/html/reset.css @@ -0,0 +1,48 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/template/client/html/sounds/warning.ogg b/template/client/html/sounds/warning.ogg new file mode 100644 index 0000000000000000000000000000000000000000..555b207846f58ce746aab53922408eb802cb5622 GIT binary patch literal 13143 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 3 then - Log("Config retry reached max limit, loading config defaults. Check GCONFIG", 1) - RunOnce = false - cfgToLoad = initconfig - else - Log("I have no clue how you have arrived here, something is very wrong...", 1) - end - end - else - Log("RunOnce check aborted as UseMySQL is not TRUE.", 4) - RunOnce = false - cfgToLoad = initconfig - end - if not RunOnce and RunConfig then - UpdateConfigs(cfgToLoad) - RunConfig = false - end - Wait(1000) - end -end) - -function UpdateConfigs(cfgJson) --for loop that reads all variables from config file. - Log("Updating Config", 4) - config = cfgJson - for i, qResult in pairs(config) do - Log("QRESULT.CONFIGNAME "..qResult.ConfigName, 4) - if qResult.ConfigName == "LOG_LEVEL" then - LOG_LEVEL = qResult.ConfigValue - elseif qResult.ConfigName == "CHANGEME" then - CHANGE_ME = qResult.ConfigValue - end - end - Wait(1000) - TriggerClientEvent(RESOURCE_CODE..":ConfigUpdate_cl", -1, config) -end - -RegisterNetEvent(RESOURCE_CODE..":ConfigUpdate_sv") -AddEventHandler(RESOURCE_CODE..":ConfigUpdate_sv", function(cfgJson) - UpdateConfigs(cfgJson) - Wait(0) - TriggerClientEvent(RESOURCE_CODE..":ConfigUpdate_cl", -1, cfgJson) -end) - -RegisterCommand(string.lower(RESOURCE_CODE).."gconfig", function(source, args) - TriggerEvent("GCONFIG:UpdateMe", RESOURCE_CODE, true) -end) - --SLF Server Logging Function DO NOT TOUCH unless you know what you are doing. function Log(message, logLevel) local line = debug.getinfo(2, "l").currentline