From e0cd57c425be3c03297b0fb849d117e1b24cd02f Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Tue, 30 Mar 2021 21:44:08 -0500 Subject: [PATCH] Add CS logo script --- scripts/client/logo.js | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 scripts/client/logo.js diff --git a/scripts/client/logo.js b/scripts/client/logo.js new file mode 100644 index 00000000..ba068b57 --- /dev/null +++ b/scripts/client/logo.js @@ -0,0 +1,53 @@ +// =========================================================================== +// Asshat-Gaming Roleplay +// https://github.com/VortrexFTW/gtac_asshat_rp +// Copyright (c) 2021 Asshat-Gaming (https://asshatgaming.com) +// =========================================================================== +// FILE: logo.js +// DESC: Provides logo rendering functions +// TYPE: Client (JavaScript) +// =========================================================================== + +let logoImage = null; +let logoPos = toVector2(gta.width-132, gta.height-132); +let logoSize = toVector2(128, 128); + +// =========================================================================== + +function initLogoScript() { + logToConsole(LOG_DEBUG, "[Asshat.Logo]: Initializing logo script ..."); + logoImage = loadLogoImage(); + logToConsole(LOG_DEBUG, "[Asshat.Logo]: Logo script initialized!"); +} + +// =========================================================================== + +function loadLogoImage() { + let logoStream = openFile(mainLogoPath); + let tempLogoImage = null; + if(logoStream != null) { + tempLogoImage = drawing.loadPNG(logoStream); + logoStream.close(); + } + + return tempLogoImage; +} + +// =========================================================================== + +function processLogoRendering() { + if(renderLogo) { + if(logoImage != null) { + drawing.drawRectangle(logoImage, logoPos, logoSize); + } + } +} + +// =========================================================================== + +function setServerLogoRenderState(state) { + logToConsole(LOG_DEBUG, `[Asshat.Main] Server logo ${(state) ? "enabled" : "disabled"}`); + renderLogo = state; +} + +// =========================================================================== \ No newline at end of file