From d83b3ca584921d5b74c9949eb0a692c2d18030b4 Mon Sep 17 00:00:00 2001
From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com>
Date: Sat, 24 Sep 2022 21:38:42 +0200
Subject: [PATCH] Delete ND_ATMs directory
---
ND_ATMs/fxmanifest.lua | 22 ----
ND_ATMs/source/client.lua | 141 -----------------------
ND_ATMs/source/server.lua | 14 ---
ND_ATMs/source/ui/index.html | 44 --------
ND_ATMs/source/ui/script.js | 132 ----------------------
ND_ATMs/source/ui/style.css | 212 -----------------------------------
6 files changed, 565 deletions(-)
delete mode 100644 ND_ATMs/fxmanifest.lua
delete mode 100644 ND_ATMs/source/client.lua
delete mode 100644 ND_ATMs/source/server.lua
delete mode 100644 ND_ATMs/source/ui/index.html
delete mode 100644 ND_ATMs/source/ui/script.js
delete mode 100644 ND_ATMs/source/ui/style.css
diff --git a/ND_ATMs/fxmanifest.lua b/ND_ATMs/fxmanifest.lua
deleted file mode 100644
index c446f43..0000000
--- a/ND_ATMs/fxmanifest.lua
+++ /dev/null
@@ -1,22 +0,0 @@
--- For support join my discord: https://discord.gg/Z9Mxu72zZ6
-
-author "Andyyy#7666, N1K0#0001"
-description "ND Framework ATMs"
-version "2.1.0"
-
-fx_version "cerulean"
-game "gta5"
-lua54 "yes"
-
-ui_page "source/ui/index.html"
-
-files {
- "source/ui/index.html",
- "source/ui/script.js",
- "source/ui/style.css"
-}
-
-server_script "source/server.lua"
-client_script "source/client.lua"
-
-dependency "ND_Core"
\ No newline at end of file
diff --git a/ND_ATMs/source/client.lua b/ND_ATMs/source/client.lua
deleted file mode 100644
index 9e284c8..0000000
--- a/ND_ATMs/source/client.lua
+++ /dev/null
@@ -1,141 +0,0 @@
--- For support join my discord: https://discord.gg/Z9Mxu72zZ6
-
-NDCore = exports["ND_Core"]:GetCoreObject()
-local display = false
-local nearModel = false
-
-local atmModels = {
- "-870868698", -- older atms
- "-1126237515", -- blue atm
- "-1364697528", -- red atm
- "506770882" -- green atm
-}
-
-local days = {
- "Sunday",
- "Monday",
- "Tuesday",
- "Wednesday",
- "Thursday",
- "Friday",
- "Saturday"
-}
-
--- Get the time
-function getTime()
- local hours = GetClockHours()
- local minutes = GetClockMinutes()
- if hours <= 9 then
- hours = "0" .. hours
- end
- if minutes <= 9 then
- minutes = "0" .. minutes
- end
- return hours .. ":" .. minutes
-end
-
--- Hide/Show ui
-function SetDisplay(bool)
- local selectedCharacter = NDCore.Functions.GetSelectedCharacter()
- display = bool
- SetNuiFocus(bool, bool)
- SendNUIMessage({
- status = bool,
- playerName = selectedCharacter.firstName .. " " .. selectedCharacter.lastName,
- balance = "Account Balance: $" .. selectedCharacter.bank .. ".00",
- date = days[GetClockDayOfWeek() + 1],
- time = getTime()
- })
-end
-
-function drawText3D(coords, text)
- local onScreen, _x, _y = GetScreenCoordFromWorldCoord(coords.x, coords.y, coords.z + 1)
- local pX, pY, pZ = table.unpack(GetGameplayCamCoords())
- SetTextScale(0.4, 0.4)
- SetTextFont(4)
- SetTextProportional(1)
- SetTextEntry("STRING")
- SetTextCentre(true)
- SetTextColour(255, 255, 255, 255)
- SetTextOutline()
- AddTextComponentString(text)
- DrawText(_x, _y)
-end
-
--- check if ped is close to an atm object.
-function inRange(ped)
- playerCoords = GetEntityCoords(ped)
- for _, atm in pairs(atmModels) do
- object, outPosition, outRotation = GetCoordsAndRotationOfClosestObjectOfType(playerCoords.x, playerCoords.y, playerCoords.z, 0.7, tonumber(atm), 0)
- if object == 1 then
- return true
- end
- end
-end
-
-Citizen.CreateThread(function()
- while true do
- Citizen.Wait(500)
- ped = PlayerPedId()
- nearModel = inRange(ped)
- end
-end)
-
-Citizen.CreateThread(function()
- while true do
- Citizen.Wait(0)
- if not display and nearModel then
- drawText3D(outPosition, "~w~Press ~r~E ~w~to use the ATM")
- if IsControlJustPressed(0, 51) then
- SetDisplay(true)
- TriggerScreenblurFadeIn(1000)
- end
- end
- end
-end)
-
--- close the ui.
-RegisterNUICallback("close", function(data)
- PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", 1)
- SetDisplay(false)
- TriggerScreenblurFadeOut(1000)
-end)
-
--- makes a button sount for when the ui is clicked.
-RegisterNUICallback("sound", function(data)
- PlaySoundFrontend(-1, "PIN_BUTTON", "ATM_SOUNDS", 1)
-end)
-
--- deposit/withdraw
-RegisterNUICallback("useATM", function(data)
- local action = string.gsub(data.action, " ", "")
- if action == "WITHDRAW" then
- if data.amount == "" then
- Citizen.Wait(1000)
- SendNUIMessage({
- success = false
- })
- return
- end
- TriggerServerEvent("ND_ATMs:withdraw", data.amount)
- elseif action == "DEPOSIT" then
- if data.amount == "" then
- Citizen.Wait(1000)
- SendNUIMessage({
- success = false
- })
- return
- end
- TriggerServerEvent("ND_ATMs:deposit", data.amount)
- end
-end)
-
--- update the balance on the ui and confirm if the deposit/withdraw was successful.
-RegisterNetEvent("ND_ATMs:update", function(status)
- Citizen.Wait(1000)
- local selectedCharacter = NDCore.Functions.GetSelectedCharacter()
- SendNUIMessage({
- balance = "Account Balance: $" .. selectedCharacter.bank .. ".00",
- success = status
- })
-end)
\ No newline at end of file
diff --git a/ND_ATMs/source/server.lua b/ND_ATMs/source/server.lua
deleted file mode 100644
index 2e5885a..0000000
--- a/ND_ATMs/source/server.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-NDCore = exports["ND_Core"]:GetCoreObject()
-NDCore.Functions.VersionChecker("ND_ATMs", GetCurrentResourceName(), "https://github.com/ND-Framework/ND_Framework", "https://raw.githubusercontent.com/ND-Framework/ND_Framework/main/ND_ATMs/fxmanifest.lua")
-
-RegisterNetEvent("ND_ATMs:withdraw", function(amount)
- local player = source
- local update = NDCore.Functions.WithdrawMoney(amount, player)
- TriggerClientEvent("ND_ATMs:update", player, update)
-end)
-
-RegisterNetEvent("ND_ATMs:deposit", function(amount)
- local player = source
- local update = NDCore.Functions.DepositMoney(amount, player)
- TriggerClientEvent("ND_ATMs:update", player, update)
-end)
diff --git a/ND_ATMs/source/ui/index.html b/ND_ATMs/source/ui/index.html
deleted file mode 100644
index dccafe0..0000000
--- a/ND_ATMs/source/ui/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
Welcome back
-
-
-
-
-
-
Are you sure you'd like to perform this action
-
-
-
-
-
Success!
-
-
-
-
Failed!
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ND_ATMs/source/ui/script.js b/ND_ATMs/source/ui/script.js
deleted file mode 100644
index e153bb0..0000000
--- a/ND_ATMs/source/ui/script.js
+++ /dev/null
@@ -1,132 +0,0 @@
-$(function() {
- function display(bool) {
- if (bool) {
- $("#overlay").show();
- } else {
- $("#overlay").hide();
- }
- }
- function atmDisplay(bool) {
- if (bool) {
- $("#atm").show();
- $("#loader, #confirmationScreen, #successScreen, #failedScreen").hide();
- return;
- }
- $("#atm").hide();
- }
- function loader(bool) {
- if (bool) {
- $("#loader").show();
- $("#atm, #confirmationScreen, #successScreen, #failedScreen").hide();
- return;
- }
- $("#loader").hide();
- }
- function confirmationScreen(bool) {
- if (bool) {
- $("#confirmationScreen").show();
- $("#atm, #loader, #successScreen, #failedScreen").hide();
- return;
- }
- $("#confirmationScreen").hide();
- }
- function successScreen(bool) {
- if (bool) {
- $("#successScreen").show()
- $("#confirmationScreen, #atm, #loader, #failedScreen").hide();
- return;
- }
- $("#successScreen").hide();
- }
- function failedScreen(bool) {
- if (bool) {
- $("#failedScreen").show()
- $("#confirmationScreen, #atm, #loader, #successScreen").hide();
- return;
- }
- $("#failedScreen").hide();
- }
- display(false);
- atmDisplay(true);
- loader(false);
- confirmationScreen(false);
- successScreen(false);
-
- const today = new Date();
- let action;
-
- window.addEventListener("message", function(event) {
- const item = event.data;
- $("#balance").text(item.balance);
- if (item.status) {
- display(true);
- $("#playername").text(item.playerName);
- $("#date").text(`${item.date}, ${today.toLocaleDateString("en-US", {year: "numeric", month: "long", day: "numeric"})}`);
- $("#time").text(item.time);
- } else if (item.status === false) {
- display(false);
- }
- if (item.success) {
- loader(false);
- successScreen(true);
- } else if (item.success === false) {
- loader(false);
- failedScreen(true);
- }
- })
-
- $("button[type=submit]").click(function () {
- action = $(this).text();
- });
-
- $("#confirmButton").click(function() {
- $.post(`https://${GetParentResourceName()}/sound`);
- confirmationScreen(false);
- loader(true);
- $.post(`https://${GetParentResourceName()}/useATM`, JSON.stringify({
- action: action,
- amount: $("#enteredAmount").val()
- }));
- $("#enteredAmount").val("");
- return false;
- })
-
- $("#cancelButton").click(function() {
- $.post(`https://${GetParentResourceName()}/sound`);
- confirmationScreen(false);
- loader(true);
- setTimeout(() => {
- loader(false);
- atmDisplay(true);
- }, 300);
- return false;
- })
-
- $("#atm").submit(function() {
- $.post(`https://${GetParentResourceName()}/sound`);
- atmDisplay(false);
- loader(true);
- setTimeout(() => {
- loader(false);
- confirmationScreen(true);
- }, 300);
- return false;
- })
-
- $(".mainMenuButton").click(function() {
- $.post(`https://${GetParentResourceName()}/sound`);
- successScreen(false);
- failedScreen(false);
- loader(true);
- setTimeout(() => {
- loader(false);
- atmDisplay(true);
- }, 300);
- return false;
- })
-
- $("#closeButton").click(function() {
- $.post(`https://${GetParentResourceName()}/close`);
- return;
- })
-});
\ No newline at end of file
diff --git a/ND_ATMs/source/ui/style.css b/ND_ATMs/source/ui/style.css
deleted file mode 100644
index 44b7bfc..0000000
--- a/ND_ATMs/source/ui/style.css
+++ /dev/null
@@ -1,212 +0,0 @@
-body {
- font-family: Arial, Helvetica, sans-serif;
-}
-
-#overlay {
- display: none;
- position: absolute;
- height: 60vh;
- width: 50vw;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- margin: auto;
- border-radius: 10px;
- background-image: linear-gradient(rgb(255, 255, 255), rgb(199, 199, 199));
- background-color: white;
-}
-
-#logo {
- position: absolute;
- width: 300px;
- top: 2vh;
- left: 6vw;
- margin: auto;
-}
-
-#date {
- position: absolute;
- top: 3.5vh;
- right: 6vw;
- color: black;
- font-size: 18px;
-}
-
-#time {
- position: absolute;
- font-weight: 500;
- top: -0.7vh;
- right: 6vw;
- color: black;
- font-size: 30px;
-}
-
-#balance {
- position: absolute;
- top: 23vh;
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;;
- font-weight: 500;
- left: 0;
- right: 0;
- margin: auto;
- color: black;
- font-size: 20px;
- text-align: center;
-}
-
-#confirmText {
- position: absolute;
- top: 26vh;
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;;
- font-weight: 500;
- left: 0;
- right: 0;
- margin: auto;
- color: black;
- font-size: 20px;
- text-align: center;
-}
-
-#redline {
- position: absolute;
- height: 1vh;
- width: 80%;
- top: 9vh;
- left: 0;
- right: 0;
- margin: auto;
- background-color: red;
- border-radius: 5px;
- border: none;
-}
-
-#redbox {
- position: absolute;
- height: 5vh;
- width: 80%;
- top: 11vh;
- left: 0;
- right: 0;
- margin: auto;
- background-color: red;
- background-image: linear-gradient(rgb(204, 2, 2), rgb(255, 0, 0));
- border-radius: 5px;
- border: none;
-}
-
-#playername {
- position: absolute;
- top: 13vh;
- left: 0;
- right: 0;
- margin: auto;
- color: white;
- text-align: center;
-}
-
-#welcome {
- position: absolute;
- top: 11.5vh;
- left: 0;
- right: 0;
- margin: auto;
- color: white;
- text-align: center;
-}
-
-.input {
- height: 4vh;
- width: 7.3vw;
- background-color: rgb(255, 0, 0);
- font-weight: 1000;
- color: white;
- border: none;
- border-radius: 5px;
- margin: auto;
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;;
- transition: 50ms;
-}
-
-.input:hover {
- transition: 50ms;
- background-color: rgb(214, 2, 2);
-}
-
-#enteredAmount {
- position: absolute;
- width: 15.8vw;
- top: 28vh;
- left: 0;
- right: 0;
- color: black;
- background-color: white;
- text-align: center;
-}
-
-#withdrawButton {
- position: absolute;
- top: 36.5vh;
- left: 17vw;
-}
-
-#depositButton {
- position: absolute;
- top: 36.5vh;
- right: 17vw;
-}
-
-.mainMenuButton {
- position: absolute;
- width: 10vw;
- top: 34vh;
- right: 0;
- left: 0;
- margin: auto;
-}
-
-#closeButton {
- position: absolute;
- height: 4.8vh;
- width: 80%;
- top: 50vh;
- left: 0;
- right: 0;
-}
-
-#confirmButton{
- position: absolute;
- top: 33vh;
- left: 17vw;
-}
-
-#cancelButton {
- position: absolute;
- top: 33vh;
- right: 17vw;
-}
-
-#confirmationScreen {
- display: none;
-}
-
-#loader {
- display: none;
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- margin: auto;
- border: 16px solid #d1d1d1;
- border-radius: 50%;
- border-top: 16px solid red;
- width: 120px;
- height: 120px;
- animation: spin 1s linear infinite;
-}
-
-@keyframes spin {
- 0% { transform: rotate(0deg); }
- 100% { transform: rotate(360deg); }
-}
\ No newline at end of file