HEX
HexscriptsClassicRevivestation

Configurations

Here you will get all configurations & open source files that are included within this script.

Open Source Files

Config = {}

Config.Debug = true
Config.Locale = 'de'
Config.Framework = 'ESX' -- currently only esx & qb support but you can easily add your framework via framework.lua
Config.Avatar = true -- need steam api linked in the server.cfg
Config.UseHealthCheck = true -- check if player is actually dead if false it will check via metadata or database

Config.Positions = {
    {
        coords = vector4(-458.37, -326.01, 34.5, 170.83),
        
        blip = {
            enabled = true,
            sprite = 61,
            scale = 0.8,
            color = 1,
            display = 4,
            shortRange = true,
            text = 'Revivestation'
        },

        marker = {
            enabled = false,
            type = 0,
            drawDistance = 50.0,
            scale = vector3(0.5, 0.5, 0.5),
            color = {
                red = 255,
                green = 46,
                blue = 58,
                alpha = 100
            },
    
            moveUpAndDown = false,
            rotate = true
        },

        ped = {
            enabled = true,
            hash = joaat('cs_movpremmale')
        },
    }
}

Config.Revive = {
    working = {
        jobName = 'ambulance',
        jobAmount = 1,
        time = { -- from 0 AM - 24 PM
			min = 0,
			max = 24
		},
	},

	distance = 5.0, -- distance see players in menu
    trigger = 'esx_ambulancejob:revive',
    price = 5
}

if Config.Framework == 'ESX' then
    Config.Revive.trigger = 'esx_ambulancejob:revive'
elseif Config.Framework == 'QB' then
    Config.Revive.trigger = 'hospital:client:Revive'
end

Config.DeathReasons = {
    [joaat('WEAPON_UNARMED')] = 'Unarmed',
	[joaat('GADGET_PARACHUTE')] = 'Parachute',
	[joaat('WEAPON_KNIFE')] = 'Knife',
	[joaat('WEAPON_NIGHTSTICK')] = 'Nightstick',
	[joaat('WEAPON_HAMMER')] = 'Hammer',
	[joaat('WEAPON_BAT')] = 'Baseball Bat',
	[joaat('WEAPON_CROWBAR')] = 'Crowbar',
	[joaat('WEAPON_GOLFCLUB')] = 'Golf Club',
	[joaat('WEAPON_BOTTLE')] = 'Bottle',
	[joaat('WEAPON_DAGGER')] = 'Antique Cavalry Dagger',
	[joaat('WEAPON_HATCHET')] = 'Hatchet',
	[joaat('WEAPON_KNUCKLE')] = 'Knuckle Duster',
	[joaat('WEAPON_MACHETE')] = 'Machete',
	[joaat('WEAPON_FLASHLIGHT')] = 'Flashlight',
	[joaat('WEAPON_SWITCHBLADE')] = 'Switchblade',
	[joaat('WEAPON_BATTLEAXE')] = 'Battleaxe',
	[joaat('WEAPON_POOLCUE')] = 'Poolcue',
	[joaat('WEAPON_PIPEWRENCH')] = 'Wrench',
	[joaat('WEAPON_STONE_HATCHET')] = 'Stone Hatchet',

	[joaat('WEAPON_PISTOL')] = 'Pistol',
	[joaat('WEAPON_PISTOL_MK2')] = 'Pistol Mk2',
	[joaat('WEAPON_COMBATPISTOL')] = 'Combat Pistol',
	[joaat('WEAPON_PISTOL50')] = 'Pistol .50	',
	[joaat('WEAPON_SNSPISTOL')] = 'SNS Pistol',
	[joaat('WEAPON_SNSPISTOL_MK2')] = 'SNS Pistol Mk2',
	[joaat('WEAPON_HEAVYPISTOL')] = 'Heavy Pistol',
	[joaat('WEAPON_VINTAGEPISTOL')] = 'Vintage Pistol',
	[joaat('WEAPON_MARKSMANPISTOL')] = 'Marksman Pistol',
	[joaat('WEAPON_REVOLVER')] = 'Heavy Revolver',
	[joaat('WEAPON_REVOLVER_MK2')] = 'Heavy Revolver Mk2',
	[joaat('WEAPON_DOUBLEACTION')] = 'Double-Action Revolver',
	[joaat('WEAPON_APPISTOL')] = 'AP Pistol',
	[joaat('WEAPON_STUNGUN')] = 'Stun Gun',
	[joaat('WEAPON_FLAREGUN')] = 'Flare Gun',
	[joaat('WEAPON_RAYPISTOL')] = 'Up-n-Atomizer',

	[joaat('WEAPON_MICROSMG')] = 'Micro SMG',
	[joaat('WEAPON_MACHINEPISTOL')] = 'Machine Pistol',
	[joaat('WEAPON_MINISMG')] = 'Mini SMG',
	[joaat('WEAPON_SMG')] = 'SMG',
	[joaat('WEAPON_SMG_MK2')] = 'SMG Mk2	',
	[joaat('WEAPON_ASSAULTSMG')] = 'Assault SMG',
	[joaat('WEAPON_COMBATPDW')] = 'Combat PDW',
	[joaat('WEAPON_MG')] = 'MG',
	[joaat('WEAPON_COMBATMG')] = 'Combat MG	',
	[joaat('WEAPON_COMBATMG_MK2')] = 'Combat MG Mk2',
	[joaat('WEAPON_GUSENBERG')] = 'Gusenberg Sweeper',
	[joaat('WEAPON_RAYCARBINE')] = 'Unholy Deathbringer',

	[joaat('WEAPON_ASSAULTRIFLE')] = 'Assault Rifle',
	[joaat('WEAPON_ASSAULTRIFLE_MK2')] = 'Assault Rifle Mk2',
	[joaat('WEAPON_CARBINERIFLE')] = 'Carbine Rifle',
	[joaat('WEAPON_CARBINERIFLE_MK2')] = 'Carbine Rifle Mk2',
	[joaat('WEAPON_ADVANCEDRIFLE')] = 'Advanced Rifle',
	[joaat('WEAPON_SPECIALCARBINE')] = 'Special Carbine',
	[joaat('WEAPON_SPECIALCARBINE_MK2')] = 'Special Carbine Mk2',
	[joaat('WEAPON_BULLPUPRIFLE')] = 'Bullpup Rifle',
	[joaat('WEAPON_BULLPUPRIFLE_MK2')] = 'Bullpup Rifle Mk2',
	[joaat('WEAPON_COMPACTRIFLE')] = 'Compact Rifle',

	[joaat('WEAPON_SNIPERRIFLE')] = 'Sniper Rifle',
	[joaat('WEAPON_HEAVYSNIPER')] = 'Heavy Sniper',
	[joaat('WEAPON_HEAVYSNIPER_MK2')] = 'Heavy Sniper Mk2',
	[joaat('WEAPON_MARKSMANRIFLE')] = 'Marksman Rifle',
	[joaat('WEAPON_MARKSMANRIFLE_MK2')] = 'Marksman Rifle Mk2',

	[joaat('WEAPON_GRENADE')] = 'Grenade',
	[joaat('WEAPON_STICKYBOMB')] = 'Sticky Bomb',
	[joaat('WEAPON_PROXMINE')] = 'Proximity Mine',
	[joaat('WAPAON_PIPEBOMB')] = 'Pipe Bomb',
	[joaat('WEAPON_SMOKEGRENADE')] = 'Tear Gas',
	[joaat('WEAPON_BZGAS')] = 'BZ Gas',
	[joaat('WEAPON_MOLOTOV')] = 'Molotov',
	[joaat('WEAPON_FIREEXTINGUISHER')] = 'Fire Extinguisher',
	[joaat('WEAPON_PETROLCAN')] = 'Jerry Can',
	[joaat('WEAPON_BALL')] = 'Ball',
	[joaat('WEAPON_SNOWBALL')] = 'Snowball',
	[joaat('WEAPON_FLARE')] = 'Flare',

	[joaat('WEAPON_GRENADELAUNCHER')] = 'Grenade Launcher',
	[joaat('WEAPON_RPG')] = 'RPG',
	[joaat('WEAPON_MINIGUN')] = 'Minigun',
	[joaat('WEAPON_FIREWORK')] = 'Firework Launcher',
	[joaat('WEAPON_RAILGUN')] = 'Railgun',
	[joaat('WEAPON_HOMINGLAUNCHER')] = 'Homing Launcher',
	[joaat('WEAPON_COMPACTLAUNCHER')] = 'Compact Grenade Launcher',
	[joaat('WEAPON_RAYMINIGUN')] = 'Widowmaker',

	[joaat('WEAPON_PUMPSHOTGUN')] = 'Pump Shotgun',
	[joaat('WEAPON_PUMPSHOTGUN_MK2')] = 'Pump Shotgun Mk2',
	[joaat('WEAPON_SAWNOFFSHOTGUN')] = 'Sawed-off Shotgun',
	[joaat('WEAPON_BULLPUPSHOTGUN')] = 'Bullpup Shotgun',
	[joaat('WEAPON_ASSAULTSHOTGUN')] = 'Assault Shotgun',
	[joaat('WEAPON_MUSKET')] = 'Musket',
	[joaat('WEAPON_HEAVYSHOTGUN')] = 'Heavy Shotgun',
	[joaat('WEAPON_DBSHOTGUN')] = 'Double Barrel Shotgun',
	[joaat('WEAPON_SWEEPERSHOTGUN')] = 'Sweeper Shotgun',

	[joaat('WEAPON_REMOTESNIPER')] = 'Remote Sniper',
	[joaat('WEAPON_GRENADELAUNCHER_SMOKE')] = 'Smoke Grenade Launcher',
	[joaat('WEAPON_PASSENGER_ROCKET')] = 'Passenger Rocket',
	[joaat('WEAPON_AIRSTRIKE_ROCKET')] = 'Airstrike Rocket',
	[joaat('WEAPON_STINGER')] = 'Stinger [Vehicle]',
	[joaat('OBJECT')] = 'Object',
	[joaat('VEHICLE_WEAPON_TANK')] = 'Tank Cannon',
	[joaat('VEHICLE_WEAPON_SPACE_ROCKET')] = 'Rockets',
	[joaat('VEHICLE_WEAPON_PLAYER_LASER')] = 'Laser',
	[joaat('AMMO_RPG')] = 'Rocket',
	[joaat('AMMO_TANK')] = 'Tank',
	[joaat('AMMO_SPACE_ROCKET')] = 'Rocket',
	[joaat('AMMO_PLAYER_LASER')] = 'Laser',
	[joaat('AMMO_ENEMY_LASER')] = 'Laser',
	[joaat('WEAPON_RAMMED_BY_CAR')] = 'Rammed by Car',
	[joaat('WEAPON_FIRE')] = 'Fire',
	[joaat('WEAPON_HELI_CRASH')] = 'Heli Crash',
	[joaat('WEAPON_RUN_OVER_BY_CAR')] = 'Run over by Car',
	[joaat('WEAPON_HIT_BY_WATER_CANNON')] = 'Hit by Water Cannon',
	[joaat('WEAPON_EXHAUSTION')] = 'Exhaustion',
	[joaat('WEAPON_EXPLOSION')] = 'Explosion',
	[joaat('WEAPON_ELECTRIC_FENCE')] = 'Electric Fence',
	[joaat('WEAPON_BLEEDING')] = 'Bleeding',
	[joaat('WEAPON_DROWNING_IN_VEHICLE')] = 'Drowning in Vehicle',
	[joaat('WEAPON_DROWNING')] = 'Drowning',
	[joaat('WEAPON_BARBED_WIRE')] = 'Barbed Wire',
	[joaat('WEAPON_VEHICLE_ROCKET')] = 'Vehicle Rocket',
	[joaat('VEHICLE_WEAPON_ROTORS')] = 'Rotors',
	[joaat('WEAPON_AIR_DEFENCE_GUN')] = 'Air Defence Gun',
	[joaat('WEAPON_ANIMAL')] = 'Animal',
	[joaat('WEAPON_COUGAR')] = 'Cougar',
	[joaat('default')] = 'Unknown',
	[-842959696] = 'Fallschaden'
}

Config.Locales = {
    ['de'] = {
		['press_e'] = 'Drücke E um eine Person zu Reanimieren',
		['noplayers'] = 'Du hast keinen Spieler zum Reanimieren ausgewählt!',
		['notime'] = 'Du kannst um diese Uhrzeit keinen Reanimieren!',
		['muchMedics'] = 'Du kannst keinen Reanimieren da zu viele Medics wach sind!',
		['nomoney'] = 'Du hast nicht genügend Geld dabei!',
		['nodeath'] = 'Dieser Spieler ist nicht tot!',
		['success'] = 'Du hast Erfolgreich für %s$ reanimiert!',

        ['webhook_date'] = "Am %s um %s",
		['webhook_revive'] = "Der Spieler %s hat %s wiederbelebt für %s$",
    },

    ['en'] = {
		['press_e'] = 'Press E to resuscitate a person',
		['noplayers'] = 'You have not selected a player to reanimate!',
		['notime'] = "You can't resuscitate someone at this hour.!",
		['muchMedics'] = "You can't resuscitate because too many medics are awake.!",
		['nomoney'] = "You don't have enough money with you!",
		['nodeath'] = 'This player is not dead!',
		['success'] = 'You have successfully reanimated for %s$!',

        ['webhook_date'] = "On %s at %s",
		['webhook_revive'] = "The player %s has revived %s for %s$",
    }
}

function DrawHelpNotify(message)
    SetTextComponentFormat('STRING')
    AddTextComponentString(message)
    DisplayHelpTextFromStringLabel(0, 0, 1, -1)
end

function Notify(title, message, type, timeout)
	print(message)
    TriggerEvent('hex_hud:notify', title, message, type, timeout)
end

On this page