|
框架 | ESX | 版本 | 在ESX1.85测试,其他版本自行测试 | 前置要求 | 无 | 代码开源 | 是 | 售后支持 | 无 | 安装说明
1.解压到资源文件夹
2.添加启动项
|
config代码块:
- WS = {}
- WS.UserID = "402478355737214976"
- WS.debug = true
- WS.esxPrefix = "esx"
- WS.ESXPrefix = "ESX"
- WS.getSharedObject = "getSharedObject"
- WS.serverLogoURL = ""
- WS.ffaQuitCommand = "quitffa"
- WS.ffaDisconnectInZoneTpBack = true -- 如玩家强制使用disconnect离开,下次上线时将重新回到该区域
- -- (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!)
- -- es_extended 1.2 请使用 true
- -- es_extended 1.1 请使用 false
- WS.ffaRestoreLoadout = false
- -- (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!) (!)
- WS.ffaMysqlQueryDelay = 5 -- 单位(秒)
- WS.ffaConnectCheckDelay = 5 -- 单位(秒)
- WS.ffaStatsRefresh = false
- WS.ffaStatsRefreshTime = 60 -- 单位(分钟)(refreshs all stats to discord and ingame)
- WS.language = {
- helpNotify = "~INPUT_CONTEXT~ um zu interagieren",
- helpNotifyNoRestoreLoadout = "~r~Achtung!~w~\nBeim Betreten verlierst du ALLE Waffen!~INPUT_CONTEXT~ um zu interagieren",
- zoneFull = "Die Zone ist bereits voll",
- joinedZone = "Du bist der FFA Zone %s beigetreten",
- leftZone = "Du hast die FFA Zone %s verlassen",
- notInAnyZone = "Du bist in keiner FFA Zone",
- youKilled = "Du hast %s getötet",
- youKilledReward = "Du hast %s getötet und bekommst %s$",
- killedBy = "Du wurdest von %s getötet",
- selfKill = "Du hast dich selber getötet",
- killStreakNotify = "%s hat einen Killstreak von %s",
- spawnProtectionEnabled = "Spawnschutz aktiviert",
- spawnProtectionDisabled = "Spawnschutz deaktiviert",
- }
- WS.ffaSelection = {
- position = vector3(-314.05, -1034.01, 30.53),
- blip = {
- enabled = true,
- sprite = 84,
- display = 4,
- scale = 1.0,
- color = 75,
- shortrange = true,
- text = "FFA - Paintball"
- },
- marker = {
- typ = 21,
- move = false,
- rotate = true,
- enabled = true,
- drawDistance = 50,
- color = {
- r = 9,
- g = 164,
- b = 241,
- t = 140
- },
- size = {
- x = 1.0,
- y = 1.0,
- z = 1.0
- }
- }
- }
- WS.ffaStats = {
- cmd = {
- enabled = false, -- if players should be able to open the stats menu with a cmd
- name = "ffastats"
- },
- position = {
- enabled = true, -- if players should be able to open the stats menu on a position on the map
- coords = vector3(-317.37, -1032.37, 30.53)
- },
- marker = {
- typ = 21,
- move = false,
- rotate = true,
- enabled = true,
- drawDistance = 50,
- color = {
- r = 9,
- g = 164,
- b = 241,
- t = 140
- },
- size = {
- x = 1.0,
- y = 1.0,
- z = 1.0
- }
- }
- }
- WS.ffaMarker = {
- enabled = true,
- rgbChange = true,
- color = {
- r = 9,
- g = 164,
- b = 241,
- t = 0.5
- }
- }
- WS.ffaKillReward = { -- money reward for each kill
- enabled = false,
- killReward = 100,
- random = {
- enabled = true,
- min = 50,
- max = 200
- }
- }
- WS.ffaKillstreak = {
- enabled = true,
- minKillAmount = 5
- }
- WS.ffaRevive = {
- delay = 3, -- in secs
- showDeathScreen = true
- }
- WS.ffaSpawnProtection = {
- enabled = true,
- time = 3, -- in secs
- disableOnLeftClick = true
- }
- WS.ffaHealth = {
- refillOnPlayerKill = true,
- health = 200,
- armour = 200,
- restoreOnLeave = {
- enabled = true,
- health = 200,
- armour = 0
- }
- }
- WS.ffaWeapons = {
- enabled = true,
- unlimitedAmmo = true,
- weapons = {
- "weapon_advancedrifle",
- "weapon_assaultrifle",
- "weapon_pistol",
- "weapon_pistol50",
- "weapon_gusenberg",
- "weapon_knife"
- }
- }
- WS.ffaLeveling = {
- enabled = true,
- xpPerKill = 5,
- xpPerDeath = 0,
- rewards = {
- ["1000"] = { -- if a player reaches 1000xp he gets extra weapons
- "weapon_appistol"
- },
- ["2000"] = {
- "weapon_appistol",
- "weapon_pumpshotgun"
- },
- ["3000"] = {
- "weapon_appistol",
- "weapon_pumpshotgun",
- "weapon_sniperrifle"
- }
- }
- }
- WS.ffaZones = {
- {
- name = "Marktplatz",
- maxPlayers = 20,
- position = vector3(383.8309, -339.3008, 46.8099),
- size = 100.0,
- dimension = 100,
- customMode = {
- enabled = false,
- label = "only Pistol",
- weapons = {
- "weapon_pistol",
- "weapon_pistol50"
- }
- },
- spawns = {
- vector3(361.6491, -321.5237, 46.72794),
- vector3(360.1085, -326.1155, 46.70325),
- vector3(351.4258, -355.2146, 46.30766),
- vector3(377.9591, -373.5666, 46.91532),
- vector3(402.2596, -342.3023, 46.94073),
- vector3(432.7195, -328.4716, 47.15316),
- vector3(390.7364, -336.8633, 46.83396)
- }
- },
- {
- name = "Würfelpark",
- maxPlayers = 20,
- position = vector3(195.7238, -928.3655, 30.68682),
- size = 100.0,
- dimension = 100,
- customMode = {
- enabled = true,
- label = "only Pistol",
- weapons = {
- "weapon_pistol",
- "weapon_pistol50"
- }
- },
- spawns = {
- vector3(129.8994, -988.4741, 29.32557),
- vector3(186.5754, -851.9433, 31.16715),
- vector3(259.5994, -872.4531, 29.23041),
- vector3(216.0519, -937.89, 24.14153),
- vector3(205.6272, -1017.707, 29.30676),
- vector3(212.5756, -920.23, 30.692),
- vector3(227.5285, -956.5021, 29.32437),
- vector3(160.3585, -911.2057, 30.2068)
- }
- },
- {
- name = "Flugzeug Friedhof",
- maxPlayers = 20,
- position = vector3(2386.367, 3082.089, 48.19027),
- size = 100.0,
- dimension = 100,
- customMode = {
- enabled = false,
- label = "only Pistol",
- weapons = {
- "weapon_pistol",
- "weapon_pistol50"
- }
- },
- spawns = {
- vector3(2360.073, 3129.041, 48.20869),
- vector3(2428.039, 3124.009, 48.14234),
- vector3(2428.231, 3087.216, 48.43743),
- vector3(2409.702, 3033.869, 48.16072),
- vector3(2355.944, 3038.585, 48.16628),
- vector3(2394.191, 3109.82, 48.18212)
- }
- },
- {
- name = "Baustelle",
- maxPlayers = 20,
- position = vector3(-160.0956, -983.2939, 256.2072),
- size = 100.0,
- dimension = 100,
- customMode = {
- enabled = false,
- label = "only Pistol",
- weapons = {
- "weapon_pistol",
- "weapon_pistol50"
- }
- },
- spawns = {
- vector3(-144.4777, -985.3557, 254.1313),
- vector3(-187.9534, -1010.627, 254.3566),
- vector3(-152.8695, -945.8582, 254.1313),
- vector3(-151.9951, -976.306, 269.1091),
- vector3(-146.3017, -949.2743, 269.1355),
- vector3(-146.5233, -950.3701, 259.1329)
- }
- },
- {
- name = "Museum",
- maxPlayers = 20,
- position = vector3(-2246.32, 273.79, 174.6),
- size = 100.0,
- dimension = 100,
- customMode = {
- enabled = false,
- label = "only Pistol",
- weapons = {
- "weapon_pistol",
- "weapon_pistol50"
- }
- },
- spawns = {
- vector3(-2253.6973, 236.4215, 174.6071),
- vector3(-2225.1250, 302.3777, 174.6017),
- vector3(-2231.6875, 331.2343, 174.6019),
- vector3(-2263.0835, 349.1236, 174.6019),
- vector3(-2256.8552, 321.3572, 184.5869),
- vector3(-2204.2722, 215.3658, 184.6017)
- }
- }
- }
- function Notify(msg)
- TriggerEvent("red_notify", 1, "FFA", msg, 5000)
- end
- -- Replace this in your ambulancejob (client)
- -- FROM:
- -- -- --
- -- AddEventHandler('esx:onPlayerDeath', function(data)
- -- OnPlayerDeath()
- -- end)
- -- TO:
- -- -- --
- -- AddEventHandler('esx:onPlayerDeath', function(data)
- -- if not exports["ws_ffa"]:isInZone() then
- -- OnPlayerDeath()
- -- end
- -- end)
- -- How to disable your Kill Log script in FFA
- -- JD Logs
- -- -- -- --
- -- replace this line: (client.lua)
- -- if IsEntityDead(PlayerPedId()) then
- -- with
- -- if IsEntityDead(PlayerPedId()) and not exports["ws_ffa"]:isInZone() then
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|