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