188 lines
		
	
	
	
		
			5.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			188 lines
		
	
	
	
		
			5.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
Config = {}
 | 
						|
 | 
						|
-- Spielfelder Konfiguration
 | 
						|
Config.gameFields = {
 | 
						|
    field1 = {
 | 
						|
        name = "Arena 1",
 | 
						|
        maxPlayers = 20,
 | 
						|
 | 
						|
        -- Eigene Lobby für dieses Feld
 | 
						|
        lobby = {
 | 
						|
            pos = vector3(2022.6752, 2836.8718, 49.3064),
 | 
						|
            npc = {
 | 
						|
                model = 'S_M_Y_ArmyMech_01',
 | 
						|
                coords = vector4(2019.5784, 2841.1104, 49.3052, 240.4603)
 | 
						|
            }
 | 
						|
        },        
 | 
						|
        
 | 
						|
        -- Team Spawn Punkte
 | 
						|
        teamSpawns = {
 | 
						|
            team1 = {
 | 
						|
                vector3(1994.5913, 2827.6052, 50.1664),
 | 
						|
                vector3(1993.7950, 2824.5049, 50.1940),
 | 
						|
                vector3(1991.6160, 2824.7678, 50.1773)
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                vector3(2078.2422, 2795.4424, 50.3071),
 | 
						|
                vector3(2076.5012, 2795.0400, 50.3072),
 | 
						|
                vector3(2078.8330, 2797.2827, 50.3052)
 | 
						|
            }
 | 
						|
        },
 | 
						|
        
 | 
						|
        -- Team Lager Zonen (Kreismarker)
 | 
						|
        teamZones = {
 | 
						|
            team1 = {
 | 
						|
                center = vector3(1994.7181, 2827.6541, 50.1662),
 | 
						|
                radius = 10.0,
 | 
						|
                color = {r = 255, g = 0, b = 0, a = 100}
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                center = vector3(2076.1965, 2801.3679, 50.3002),
 | 
						|
                radius = 10.0,
 | 
						|
                color = {r = 0, g = 0, b = 255, a = 100}
 | 
						|
            }
 | 
						|
        }
 | 
						|
    },
 | 
						|
    
 | 
						|
    field2 = {
 | 
						|
        name = "Arena 2",  --- Krankenhaus
 | 
						|
        maxPlayers = 16,
 | 
						|
        
 | 
						|
        -- Eigene Lobby für dieses Feld
 | 
						|
        lobby = {
 | 
						|
            pos = vector3(286.0468, -1339.6821, 23.5333),
 | 
						|
            npc = {
 | 
						|
                model = 'S_M_M_Doctor_01',
 | 
						|
                coords = vector4(287.9926, -1339.7900, 23.5378, 123.0058)
 | 
						|
            }
 | 
						|
        },
 | 
						|
        
 | 
						|
        teamSpawns = {
 | 
						|
            team1 = {
 | 
						|
                vector3(291.7561, -1351.3025, 24.5378),
 | 
						|
                vector3(289.4796, -1350.2223, 24.5378),
 | 
						|
                vector3(290.4817, -1348.8075, 24.5378)
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                vector3(240.6385, -1359.5399, 24.5378),
 | 
						|
                vector3(238.9068, -1358.3159, 24.5378),
 | 
						|
                vector3(237.4776, -1359.8534, 24.5378)
 | 
						|
            }
 | 
						|
        },
 | 
						|
        
 | 
						|
        teamZones = {
 | 
						|
            team1 = {
 | 
						|
                center = vector3(293.9505, -1351.0120, 24.5378),
 | 
						|
                radius = 10.0,
 | 
						|
                color = {r = 255, g = 0, b = 0, a = 100}
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                center = vector3(238.6659, -1358.9397, 24.5378),
 | 
						|
                radius = 10.0,
 | 
						|
                color = {r = 0, g = 0, b = 255, a = 100}
 | 
						|
            }
 | 
						|
        }
 | 
						|
    },
 | 
						|
    
 | 
						|
    field3 = {
 | 
						|
        name = "Desert Arena",
 | 
						|
        maxPlayers = 24,
 | 
						|
        
 | 
						|
        -- Eigene Lobby für dieses Feld
 | 
						|
        lobby = {
 | 
						|
            pos = vector3(1500.0, 3000.0, 40.0),
 | 
						|
            npc = {
 | 
						|
                model = 's_m_y_cop_01',
 | 
						|
                coords = vector4(1500.0, 3000.0, 39.0, 90.0)
 | 
						|
            }
 | 
						|
        },
 | 
						|
        
 | 
						|
        teamSpawns = {
 | 
						|
            team1 = {
 | 
						|
                vector3(1400.0, 2900.0, 40.0),
 | 
						|
                vector3(1395.0, 2905.0, 40.0),
 | 
						|
                vector3(1405.0, 2895.0, 40.0)
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                vector3(1600.0, 3100.0, 40.0),
 | 
						|
                vector3(1605.0, 3105.0, 40.0),
 | 
						|
                vector3(1595.0, 3095.0, 40.0)
 | 
						|
            }
 | 
						|
        },
 | 
						|
        
 | 
						|
        teamZones = {
 | 
						|
            team1 = {
 | 
						|
                center = vector3(1380.0, 2880.0, 40.0),
 | 
						|
                radius = 12.0,
 | 
						|
                color = {r = 255, g = 0, b = 0, a = 100}
 | 
						|
            },
 | 
						|
            team2 = {
 | 
						|
                center = vector3(1620.0, 3120.0, 40.0),
 | 
						|
                radius = 12.0,
 | 
						|
                color = {r = 0, g = 0, b = 255, a = 100}
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
-- Team Masken Konfiguration
 | 
						|
Config.teamMasks = {
 | 
						|
    team1 = {
 | 
						|
        male = {
 | 
						|
            component = 1,
 | 
						|
            drawable = 52,
 | 
						|
            texture = 0
 | 
						|
        },
 | 
						|
        female = {
 | 
						|
            component = 1,
 | 
						|
            drawable = 169,
 | 
						|
            texture = 3
 | 
						|
        }
 | 
						|
    },
 | 
						|
    team2 = {
 | 
						|
        male = {
 | 
						|
            component = 1,
 | 
						|
            drawable = 54,
 | 
						|
            texture = 0
 | 
						|
        },
 | 
						|
        female = {
 | 
						|
            component = 1,
 | 
						|
            drawable = 169,
 | 
						|
            texture = 4
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
-- Game Settings
 | 
						|
Config.maxGameTime = 600 -- 10 Minuten
 | 
						|
Config.maxHits = 30 -- Spiel endet bei 30 Treffern
 | 
						|
Config.respawnDelay = 3000 -- 3 Sekunden Respawn-Verzögerung
 | 
						|
 | 
						|
-- Airsoft-Einstellungen
 | 
						|
Config.treatAllWeaponsAsAirsoft = true -- Alle Waffen als Airsoft behandeln
 | 
						|
Config.airsoftDamageMultiplier = 0.1 -- Reduzierter Schaden für Airsoft-Waffen
 | 
						|
 | 
						|
-- Airsoft-Waffen (Hash-Werte)
 | 
						|
Config.airsoftWeapons = {
 | 
						|
    -- Pistolen
 | 
						|
    [`WEAPON_AIRSOFTGLOCK20`] = true,
 | 
						|
   
 | 
						|
    -- SMGs
 | 
						|
    [`WEAPON_AIRSFOTMIRCOUZI`] = true,
 | 
						|
    [`WEAPON_AIRSOFTMP5`] = true,
 | 
						|
 | 
						|
    -- Gewehre
 | 
						|
    [`WEAPON_AIRSOFTM4`] = true,
 | 
						|
    [`WEAPON_AIRSOFTAK47`] = true,
 | 
						|
    [`WEAPON_AIRSOFTM249`] = true,
 | 
						|
    [`WEAPON_AIRSOFTG46C`] = true,
 | 
						|
    [`WEAPON_AIRSOFTR870`] = true,
 | 
						|
    
 | 
						|
    -- Scharfschützengewehre
 | 
						|
    [`WEAPON_AIRSOFTR700`] = true,
 | 
						|
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
-- Debug Settings
 | 
						|
Config.debugMode = true -- Auf false setzen für Produktion
 |