Skip to content

Instantly share code, notes, and snippets.

@solareon
solareon / main.lua
Created January 14, 2025 21:40
esx_identity 1.11.1 and newer with um-multichar
local loadingScreenFinished = false
local ready = false
local guiEnabled = false
local timecycleModifier = "hud_def_blur"
ESX.SecureNetEvent("esx_identity:alreadyRegistered", function()
while not loadingScreenFinished do
Wait(100)
end
TriggerEvent("esx_skin:playerRegistered")
@solareon
solareon / main.lua
Created January 14, 2025 21:38
esx_identity 1.10.10 and older with um-multi
local loadingScreenFinished = false
local ready = false
local guiEnabled = false
local timecycleModifier = "hud_def_blur"
RegisterNetEvent('esx_identity:alreadyRegistered', function()
while not loadingScreenFinished do Wait(100) end
TriggerEvent('esx_skin:playerRegistered')
end)
const { app, safeStorage } = require('electron');
const { join } = require('node:path');
const { readFileSync, writeFileSync } = require('node:fs');
const folder = join(app.getPath('appData'), 'Signal');
app.setPath('userData', folder);
app.setName('Signal');
app.on('ready', () => {
const configPath = join(folder, 'config.json');
@solareon
solareon / convert-qbinv.lua
Created August 20, 2024 15:48
qb-inventory to ox_inventory conversion code
convertDatabase = function()
local Items = {}
local function newItem(data)
data.weight = data.weight or 0
Items[data.name] = data
end
for type, data in pairs(lib.load('data.weapons')) do
for k, v in pairs(data) do
$engine: 3
$onesync: on
name: Qbox Project
version: 1.0.0
author: The Community
description: A FiveM core with a load of bloat.
tasks:
# Download Base Files
- action: download_github
@solareon
solareon / timecard.py
Created March 8, 2023 08:10
Unanet automatic timecard entry and creation
from datetime import datetime
from playwright.sync_api import Playwright, sync_playwright
def run(playwright: Playwright) -> None:
# Define the URL of the login page and the target URL
login_url = "https://<yourcompany>.unanet.biz/<yourcompany>/action/login/validate"
target_url = "https://<yourcompany>.unanet.biz/<yourcompany>/action/home"
logout_url = "https://<yourcompany>.unanet.biz/<yourcompany>/action/logout"
# Set the login credentials
@solareon
solareon / arcadehighscores.py
Created March 6, 2023 21:56
Arcade Highscore Scraper
import argparse
import json
import re
import requests
from bs4 import BeautifulSoup
parser = argparse.ArgumentParser(description='Extract data from arcadehighscores.com tables and save as JSON.')
parser.add_argument('url', help='URL to extract data from')
parser.add_argument('output_file', help='File name to save JSON output to')
args = parser.parse_args()