155 lines
		
	
	
		
			No EOL
		
	
	
		
			4.9 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			155 lines
		
	
	
		
			No EOL
		
	
	
		
			4.9 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
WS = {}
 | 
						|
 | 
						|
WS.UI = {
 | 
						|
    title = "SYSTEM",
 | 
						|
    subTitle = "EINREISE",
 | 
						|
    text = "Wähle einen Spieler aus, um ihn einreisen zu lassen."
 | 
						|
}
 | 
						|
 | 
						|
WS.settings = {
 | 
						|
    dimension = 0,
 | 
						|
    tpBackRange = 250,
 | 
						|
    open = { command = "einreise", key = "", label = "Einreise Menü" },
 | 
						|
    -- only one of the following two options can be true
 | 
						|
    playerLoaded = 3000, -- load delay
 | 
						|
    disable = { 
 | 
						|
        weapons = true,
 | 
						|
        firstSpawnTp = true, -- disable first spawn player tp (for some char creators)
 | 
						|
        keys = true,
 | 
						|
        -- https://docs.fivem.net/docs/game-references/controls/
 | 
						|
        keyList = { 24, 257, 25, 263, 45, 39, 47, 66, 13, 98, 264, 257, 140, 141, 142, 143 }, 
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
WS.duty = {
 | 
						|
    enabled = true, -- duty master switch
 | 
						|
    command = "einreiseamt",
 | 
						|
    -- if you leave from duty, should you be tpt back to you original position? oldPos = true
 | 
						|
    -- or should you be tpt to a custom position? oldPos = false & customPos = vector4(x, y, z, heading)
 | 
						|
    onLeave = { oldPos = true, customPos = vector4(213.1465, -920.6672, 30.6920, 322.4113) },
 | 
						|
    godMode = true, -- if true, you will be invincible while on duty
 | 
						|
    nameTags = true, -- if true, you will see name tags while on duty
 | 
						|
    skin = {
 | 
						|
        enabled = true,
 | 
						|
        male = {
 | 
						|
            ['arms'] = 4,
 | 
						|
            ['tshirt_1'] = 32, ['tshirt_2'] = 0,
 | 
						|
            ['torso_1'] = 31, ['torso_2'] = 0,
 | 
						|
            ['decals_1'] = 0, ['decals_2'] = 0,
 | 
						|
            ['pants_1'] = 28, ['pants_2'] = 0,
 | 
						|
            ['shoes_1'] = 10, ['shoes_2'] = 0,
 | 
						|
            ['helmet_1'] = -1, ['helmet_2'] = 0,
 | 
						|
            ['mask_1'] = 0, ['mask_2'] = 0,
 | 
						|
            ['chain_1'] = 0, ['chain_2'] = 0,
 | 
						|
            ['ears_1'] = 0, ['ears_2'] = 0,
 | 
						|
            ['bags_1'] = 0, ['bags_2'] = 0,
 | 
						|
            ['hair_1'] = 0, ['hair_2'] = 0,
 | 
						|
            ['bproof_1'] = 0, ['bproof_2'] = 0
 | 
						|
        },
 | 
						|
        female = {
 | 
						|
            ['arms'] = 0,
 | 
						|
            ['tshirt_1'] = 24, ['tshirt_2'] = 0,
 | 
						|
            ['torso_1'] = 28, ['torso_2'] = 3,
 | 
						|
            ['decals_1'] = 0, ['decals_2'] = 0,
 | 
						|
            ['pants_1'] = 52, ['pants_2'] = 2,
 | 
						|
            ['shoes_1'] = 0, ['shoes_2'] = 0,
 | 
						|
            ['helmet_1'] = -1, ['helmet_2'] = 0,
 | 
						|
            ['mask_1'] = 0, ['mask_2'] = 0,
 | 
						|
            ['chain_1'] = 0, ['chain_2'] = 0,
 | 
						|
            ['ears_1'] = 0, ['ears_2'] = 0,
 | 
						|
            ['bags_1'] = 0, ['bags_2'] = 0,
 | 
						|
            ['hair_1'] = 0, ['hair_2'] = 0,
 | 
						|
            ['bproof_1'] = 0, ['bproof_2'] = 0
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
WS.marker = {
 | 
						|
    typ = 21,
 | 
						|
    move = false,
 | 
						|
    rotate = true,
 | 
						|
    drawDistance = 30,
 | 
						|
    color = {
 | 
						|
        r = 9,
 | 
						|
        g = 164,
 | 
						|
        b = 241,
 | 
						|
        t = 140
 | 
						|
    },
 | 
						|
    size = {
 | 
						|
        x = 1.0,
 | 
						|
        y = 1.0,
 | 
						|
        z = 1.0
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
-- new players can notify the team that they are waiting for a whitelisting
 | 
						|
WS.callTeam = {
 | 
						|
    enabled = true,
 | 
						|
    coords = vector3(-1095.0819, -2837.0044, 21.3616),
 | 
						|
    cooldown = 10 -- in seconds
 | 
						|
}
 | 
						|
 | 
						|
WS.positions = {
 | 
						|
    ["admin_inside"] = vector4(-1075.2509, -2811.5508, 26.2183, 325.7272),
 | 
						|
    ["airport_middle"] = vector3(-1081.7200, -2821.6394, 27.4656),
 | 
						|
    ["airport_outside"] = vector4(-1037.5292, -2737.1021, 20.1693, 329.7776),
 | 
						|
    ["airport_spawns"] = {
 | 
						|
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
WS.language = {
 | 
						|
    ["lang"] = "de",
 | 
						|
    ["de"] = {
 | 
						|
        helpNotify = "~INPUT_CONTEXT~ um zu interagieren",
 | 
						|
        newPlayer = "%s (ID: %s) ist neu auf dem Server",
 | 
						|
        actionSuccess = "Action erfolgreich ausgeführt",
 | 
						|
        youGotWhitelisted = "Du wurdest eingereist, Glückwunsch!",
 | 
						|
        notOnDuty = "Du bist nicht im Einreise Dienst!",
 | 
						|
        onDuty = "Du bist nun im Einreise Dienst!",
 | 
						|
        offDuty = "Du bist nun nicht mehr im Einreise Dienst!",
 | 
						|
        callTeam = "%s (ID: %s) wartet auf eine Einreise",
 | 
						|
        calledTeamSuccess = "Das Team wurde benachrichtigt",
 | 
						|
        weaponNotAllowed = "Woher hast du denn die tolle Waffe?",
 | 
						|
        rewardTeam = "Du erhälst %s$ für diese Aktion",
 | 
						|
 | 
						|
        ui_name = "Name:",
 | 
						|
        ui_session = "Session:",
 | 
						|
        ui_char = "Char:",
 | 
						|
        ui_dob = "Char Birthday:",
 | 
						|
        ui_unwl = "Unwhitelisted",
 | 
						|
        ui_nothing_selected = "Kein Spieler ausgewählt",
 | 
						|
 | 
						|
        ui_btn_whitelist = "Whitelisten",
 | 
						|
        ui_btn_ban = "Ban",
 | 
						|
        ui_btn_kick = "Kick",
 | 
						|
        ui_btn_skin = "Skin Menu",
 | 
						|
        ui_btn_char = "Char Reset",
 | 
						|
        ui_btn_dimension = "Einreise Dimension",
 | 
						|
 | 
						|
        ui_btn_submit = "Fertig",
 | 
						|
        ui_btn_cancel = "Abbrechen",
 | 
						|
 | 
						|
        ui_wl_title = "WHITELIST",
 | 
						|
        ui_wl_subTitle = "ANMERKUNG",
 | 
						|
        ui_wl_desc = "Füge deiner Whitelist eine interne Anmerkung hinzu",
 | 
						|
 | 
						|
        ui_ban_title = "BAN",
 | 
						|
        ui_ban_subTitle = "GRUND",
 | 
						|
        ui_ban_desc = "Nenne einen Grund für den Ban",
 | 
						|
 | 
						|
        ui_kick_title = "KICK",
 | 
						|
        ui_kick_subTitle = "GRUND",
 | 
						|
        ui_kick_desc = "Nenne einen Grund für den Kick",
 | 
						|
    },
 | 
						|
}
 | 
						|
 | 
						|
function Notify(msg)
 | 
						|
    TriggerEvent("ws_notify", "info", "Information", msg, 5000)
 | 
						|
end
 | 
						|
 | 
						|
function HelpNotify(msg)
 | 
						|
    SetTextComponentFormat("STRING")
 | 
						|
    AddTextComponentString(msg)
 | 
						|
    DisplayHelpTextFromStringLabel(0, 0, 1, -1)
 | 
						|
end |