翻译成中文,保留源代码
Framework = 0 --[ 1 = ESX / 2 = QBCore / 3 = Other ] Choose your framework
FrameworkTriggers = {
notify = '', -- [ ESX = 'esx:showNotification' / QBCore = 'QBCore:Notify' ] Set the notification event, if left blank, default will be used
object = '', --[ ESX = 'esx:getSharedObject' / QBCore = 'QBCore:GetObject' ] Set the shared object event, if left blank, default will be used (deprecated for QBCore)
resourceName = '', -- [ ESX = 'es_extended' / QBCore = 'qb-core' ] Set the resource name, if left blank, automatic detection will be performed
}
UseOxInventory = nil
DisableMysql = false
-- If True, will use old non-additive rendering style
-- the sprays will look a bit "out of place" and won't blend into it's wall well
UseLegacyRendering = false
-- experimental optimization
FrustumCullSprays = false
Config = {
-- example config for other persistance durations
---- 1/24/60/60 * (60*60) => 1 hour
---- 1/24/60/60 * (60*60*6) => 6 hours
---- 1/24/60/60 * (60*60*12) => 12 hours
SPRAY_PERSIST_DAYS = 2, -- days
SPRAY_PROGRESSBAR_DURATION = 20000,
SPRAY_REMOVE_DURATION = 30000,
SPRAY_CHAR_LIMIT = 9,
-- seconds
SprayCooldownTime = 15 * 60,
SprayRenderDistance = 100.0,
-- how many should the player be able to spray within SprayCooldownTime
-- -1 -> not limited by cooldown
-- example: if SprayCooldownTime = 15*60 and SprayCooldownTotal=3,
-- a player will be able to spray 3 sprays every 15 minutes
SprayCooldownTotal = -1,
Keys = {
CANCEL = {code = 194, label = 'INPUT_FRONTEND_RRIGHT'},
},
Blacklist = {
'nigger',
'niger',
'nigga',
},
DisableText = false,
-- Renders a sphere representing the blacklist zone
BlacklistZoneDebug = false,
BlacklistZones = {
-- {
-- pos = vector3(449.49, -987.4, 30.68),
-- range = 30.0,
-- }
},
Text = {
CANCEL = 'Cancel',
SPRAY_ERRORS = {
NOT_FLAT = 'This surface is not flat enough',
TOO_FAR = 'The surface is too far',
INVALID_SURFACE = 'It cannot be sprayed on this surface',
AIM = 'Aim the spray at a flat wall',
CANT_OVERLAP = 'Graffiti can\'t overlap',
IN_BLACKLIST_ZONE = 'You can\'t grafitti in this area',
},
NO_SPRAY_NEARBY = 'There is no spray nearby to remove',
NEED_SPRAY = 'You do not have any spray to spray with',
WORD_LONG = 'Spray word can be at most 9 characters',
USAGE = 'Usage: /spray',
SPRAY_LIMIT_COOLDOWN = 'You exceeded the amount of allowed graffiti within a time period. Try again later.',
NUI_TEXT = {
['text'] = 'TEXT',
['image'] = 'IMAGE',
['word-not-allowed'] = 'This word is not allowed!',
['color'] = 'color',
['spray'] = 'SPRAY',
['click-to-select'] = 'CLICK TO SELECT',
['cancel'] = 'CANCEL',
['keybind-spray'] = 'Spray',
['keybind-change-size'] = 'Change Size',
['keybind-back'] = 'Back',
['input-placeholder'] = 'Your graffiti text here',
['default-graffiti'] = 'GRAFFITI',
['save-color'] = 'Save',
}
}
}
FONTS = {
{
font = 'graffiti1',
label = 'Next Custom',
allowed = '^\\-.]+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9\\-.]+',
sizeMult = 0.35,
},
{
font = 'graffiti2',
label = 'Dripping Marker',
allowed = '^+$',
allowedInverse = '[^A-Za-z0-9]+',
sizeMult = 1.0,
},
{
font = 'graffiti6',
label = 'Barrio Santo',
forceUppercase = true,
allowed = '^+$',
allowedInverse = '[^A-Z0-9]+',
sizeMult = 0.90,
},
{
font = 'graffiti7',
label = 'Bomb',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?]+',
sizeMult = 0.75,
},
{
font = 'graffiti8',
label = 'Bombing',
allowed = '^\\-*/]+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.15,
},
{
font = 'graffiti9',
label = 'Train Gangsta',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9?!]+',
sizeMult = 0.6,
},
{
font = 'graffiti10',
label = 'Street Wrister',
allowed = '^\\-*/]+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.0,
},
{
font = 'graffiti11',
label = 'Peinture Fraiche',
allowed = '^\\-*/]+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.0,
},
{
font = 'PricedownGTAVInt',
label = 'Pricedown',
allowed = '^+$',
allowedInverse = '[^A-Za-z0-9]+',
sizeMult = 0.75,
},
{
font = 'blockt',
label = 'Blockt',
allowed = '^+$',
allowedInverse = '[^A-Za-z0-9]+',
sizeMult = 0.75,
},
{
font = 'nmfburner',
label = 'NMF Burner',
allowed = '^+$',
allowedInverse = '[^A-Za-z0-9]+',
sizeMult = 0.75,
},
{
font = 'reskagraf',
label = 'ReskaGraf',
allowed = '^+$',
allowedInverse = '[^A-Za-z0-9]+',
sizeMult = 0.75,
},
}
Framework = 0 -- 选择你的框架
FrameworkTriggers = {
notify = '', -- 设置通知事件,如果留空,将使用默认值
object = '', -- 设置共享对象事件,如果留空,将使用默认值(QBCore已弃用)
resourceName = '', -- 设置资源名称,如果留空,将进行自动检测
}
UseOxInventory = nil
DisableMysql = false
-- 如果为真,将使用旧的非加法渲染风格
-- 喷雾看起来会有点“格格不入”,并且不会很好地融入墙壁
UseLegacyRendering = false
-- 实验性优化
FrustumCullSprays = false
Config = {
-- 其他持久性持续时间的示例配置
---- 1/24/60/60 * (60*60) => 1小时
---- 1/24/60/60 * (60*60*6) => 6小时
---- 1/24/60/60 * (60*60*12) => 12小时
SPRAY_PERSIST_DAYS = 2, -- 天数
SPRAY_PROGRESSBAR_DURATION = 20000,
SPRAY_REMOVE_DURATION = 30000,
SPRAY_CHAR_LIMIT = 9,
-- 秒
SprayCooldownTime = 15 * 60,
SprayRenderDistance = 100.0,
-- 玩家在SprayCooldownTime内可以喷涂多少次
-- -1 -> 不受冷却限制
-- 示例:如果 SprayCooldownTime = 15*60 且 SprayCooldownTotal=3,
-- 玩家每15分钟可以喷涂3次
SprayCooldownTotal = -1,
Keys = {
CANCEL = {code = 194, label = 'INPUT_FRONTEND_RRIGHT'},
},
Blacklist = {
'nigger',
'niger',
'nigga',
},
DisableText = false,
-- 渲染一个表示黑名单区域的球体
BlacklistZoneDebug = false,
BlacklistZones = {
-- {
-- pos = vector3(449.49, -987.4, 30.68),
-- range = 30.0,
-- }
},
Text = {
CANCEL = '取消',
SPRAY_ERRORS = {
NOT_FLAT = '这个表面不够平坦',
TOO_FAR = '表面太远',
INVALID_SURFACE = '无法在此表面喷涂',
AIM = '将喷雾瞄准平坦的墙面',
CANT_OVERLAP = '涂鸦不能重叠',
IN_BLACKLIST_ZONE = '您不能在此区域涂鸦',
},
NO_SPRAY_NEARBY = '附近没有可以移除的喷雾',
NEED_SPRAY = '您没有喷雾可以使用',
WORD_LONG = '喷涂文字最多为9个字符',
USAGE = '用法: /spray',
SPRAY_LIMIT_COOLDOWN = '您在一段时间内超过了允许的涂鸦数量。请稍后再试。',
NUI_TEXT = {
['text'] = '文本',
['image'] = '图像',
['word-not-allowed'] = '此词不被允许!',
['color'] = '颜色',
['spray'] = '喷涂',
['click-to-select'] = '点击选择',
['cancel'] = '取消',
['keybind-spray'] = '喷涂',
['keybind-change-size'] = '改变大小',
['keybind-back'] = '返回',
['input-placeholder'] = '在此输入您的涂鸦文本',
['default-graffiti'] = '涂鸦',
['save-color'] = '保存',
}
}
}
FONTS = {
{
font = 'graffiti1',
label = '下一个自定义',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9\\-.]+',
sizeMult = 0.35,
},
{
font = 'graffiti2',
label = '滴水标记',
allowed = '^+$',
allowedInverse = '+',
sizeMult = 1.0,
},
{
font = 'graffiti6',
label = 'Barrio Santo',
forceUppercase = true,
allowed = '^+$',
allowedInverse = '+',
sizeMult = 0.90,
},
{
font = 'graffiti7',
label = '炸弹',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '+',
sizeMult = 0.75,
},
{
font = 'graffiti8',
label = '轰炸',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.15,
},
{
font = 'graffiti9',
label = '火车黑帮',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '+',
sizeMult = 0.6,
},
{
font = 'graffiti10',
label = '街头书法',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.0,
},
{
font = 'graffiti11',
label = '新鲜涂料',
allowed = '^+$',
forceUppercase = true,
allowedInverse = '[^A-Z0-9!?+\\-*/]+',
sizeMult = 1.0,
},
{
font = 'PricedownGTAVInt',
label = '价格下降',
allowed = '^+$',
allowedInverse = '+',
sizeMult = 0.75,
},
{
font = 'blockt',
label = '块状',
allowed = '^+$',
allowedInverse = '+',
sizeMult = 0.75,
},
{
font = 'nmfburner',
label = 'NMF燃烧器',
allowed = '^+$',
allowedInverse = '+',
sizeMult = 0.75,
},
{
font = 'reskagraf',
label = 'ReskaGraf',
allowed = '^+$',
allowedInverse = '+',
sizeMult = 0.75,
},
}
页:
[1]