wed
|
@ -1,25 +0,0 @@
|
|||
Cfg = {}
|
||||
|
||||
--REQUIRED
|
||||
|
||||
Cfg.uploadMethodKey = 'BpyLtdfJXjnzqW3v7MdInuZVCHrpRQkq' --API Key for the upload method (https://www.fivemanage.com/ or https://fivemerr.com/)
|
||||
|
||||
|
||||
--OPTIONAL
|
||||
Cfg.CryptoWebhook = 'DISCORD WEBHOOK' --Webhook for crypto app
|
||||
Cfg.MessageWebhook = 'DISCORD WEBHOOK' --Webhook for messages app
|
||||
Cfg.ValetWebhook = 'DISCORD WEBHOOK' --Webhook for valet app
|
||||
Cfg.TweetWaveWebhook = 'DISCORD WEBHOOK' --Webhook for tweetwave app
|
||||
Cfg.MailWebhook = 'DISCORD WEBHOOK' --Webhook for mail app
|
||||
Cfg.BankWebhook = 'DISCORD WEBHOOK' --Webhook for bank app
|
||||
Cfg.AdvertisingWebhook = 'DISCORD WEBHOOK' --Webhook for advertising app
|
||||
Cfg.ConnectWebhook = 'DISCORD WEBHOOK' --Webhook for connect app
|
||||
Cfg.ServiceWebhook = 'DISCORD WEBHOOK' --Webhook for service app
|
||||
Cfg.DarkchatWebhook = 'DISCORD WEBHOOK' --Webhook for darkchat app
|
||||
Cfg.CallWebhook = 'DISCORD_WEBHOOK' --Webhook for calls
|
||||
Cfg.TweetWaveCommentsWebhook = 'DISCORD_WEBHOOK' --Webhook for tweetwave comments
|
||||
Cfg.ConnectCommentsWebhook = 'DISCORD_WEBHOOK' --Webhook for connect comments
|
||||
|
||||
Cfg.YellowPageFee = 0 --Yellow page fee
|
||||
Cfg.BankPayTax = 0.05 --Bank pay tax 0.05 = 5%
|
||||
Cfg.MinimumBankTransfer = 10000 --Minimum bank transfer to send a webhook
|
|
@ -1,239 +0,0 @@
|
|||
JobCalls = {}
|
||||
|
||||
JobCalls.Positions = {
|
||||
{
|
||||
name = "Police",
|
||||
coords = vector3(1825.22, 3670.96, 34.4), --- SD
|
||||
vector3(1825.2719, 3670.9895, 34.4050),
|
||||
number = 911,
|
||||
needjob = "police",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Police Control center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Marshals",
|
||||
coords = vector3(-451.4551, 6009.3691, 31.9537),
|
||||
number = 916,
|
||||
needjob = "marshal",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Police Control center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Ambulance",
|
||||
coords = vector3(-1850.4585, -335.7708, 49.4513),
|
||||
number = 912,
|
||||
needjob = "ambulance",
|
||||
useMarker =true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Ambulance Control center",
|
||||
sprite = 61,
|
||||
color = 1,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "PHP",
|
||||
coords = vector3(-922.4119, -2034.5383, 9.5075),
|
||||
number = 5556969,
|
||||
needjob = "mechanic",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Petrol Head Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Taxi",
|
||||
coords = vector3(-1249.6287, -285.1877, 37.7370),
|
||||
number = 555,
|
||||
needjob = "cab",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Taxi Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Kayas",
|
||||
coords = vector3(1532.6082, 3781.7351, 34.5125),
|
||||
number = 5553022,
|
||||
needjob = "kayas",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Kayas Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Santoro",
|
||||
coords = vector3(162.3750, 268.6166, 109.9737),
|
||||
number = 69,
|
||||
needjob = "sud",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Santoro Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "Cute",
|
||||
coords = vector3(-293.9437, -76.8990, 49.5045),
|
||||
number = 5557185,
|
||||
needjob = "cute",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Coffee Cute Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "pdm",
|
||||
coords = vector3(-18.68, -1107.21, 28.0),
|
||||
number = 5558167,
|
||||
needjob = "pdm",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "PDM Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
name = "ammunation",
|
||||
coords = vector3(8.22, -1110.27, 29.11),
|
||||
number = 5558168,
|
||||
needjob = "ammu",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "Ammunation Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
{
|
||||
name = "spautohaus",
|
||||
coords = vector3(1922.62, 3724.2, 32.57),
|
||||
number = 5553006,
|
||||
needjob = "spah",
|
||||
useMarker = true,
|
||||
marker = {
|
||||
drawDistance = 10.0,
|
||||
type = 25,
|
||||
size = {x = 1.0, y = 1.0, z = 1.0},
|
||||
color = {r = 50, g = 50, b = 204}
|
||||
},
|
||||
blip = {
|
||||
active = false,
|
||||
name = "SP Autohaus Control Center",
|
||||
sprite = 60,
|
||||
color = 38,
|
||||
scale = 0.8,
|
||||
display = 4
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
RoadPods = {}
|
||||
|
||||
RoadPods.Items = {
|
||||
"roadpods",
|
||||
}
|
||||
|
||||
RoadPods.NeedItem = true
|
||||
|
||||
RoadPods.ForceRoadPods = false --If you set this to true, you can not use the Music App without RoadPods.
|
||||
RoadPods.ForceRoadPodsLink = false --If you set this to true, you can not use the Music Link Feature without RoadPods.
|
|
@ -1,164 +0,0 @@
|
|||
local phoneProp = 0
|
||||
local propCreated = false
|
||||
local currentStatus = 'out'
|
||||
local lastDict = nil
|
||||
local lastAnim = nil
|
||||
local lastProp = nil
|
||||
|
||||
local ANIMS = {
|
||||
['cellphone@'] = {
|
||||
['out'] = {
|
||||
['text'] = 'cellphone_call_to_text',
|
||||
['call'] = 'cellphone_call_listen_base'
|
||||
},
|
||||
['text'] = {
|
||||
['out'] = 'cellphone_text_out',
|
||||
['text'] = 'cellphone_text_in',
|
||||
['call'] = 'cellphone_text_to_call'
|
||||
},
|
||||
['call'] = {
|
||||
['out'] = 'cellphone_call_out',
|
||||
['text'] = 'cellphone_call_to_text',
|
||||
['call'] = 'cellphone_text_to_call'
|
||||
}
|
||||
},
|
||||
['anim@cellphone@in_car@ps'] = {
|
||||
['out'] = {
|
||||
['text'] = 'cellphone_text_in',
|
||||
['call'] = 'cellphone_call_in'
|
||||
},
|
||||
['text'] = {
|
||||
['out'] = 'cellphone_text_out',
|
||||
['text'] = 'cellphone_text_in',
|
||||
['call'] = 'cellphone_text_to_call'
|
||||
},
|
||||
['call'] = {
|
||||
['out'] = 'cellphone_horizontal_exit',
|
||||
['text'] = 'cellphone_call_to_text',
|
||||
['call'] = 'cellphone_text_to_call'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function newPhoneProp(prop)
|
||||
|
||||
local phoneModel = selectPhoneProp(prop)
|
||||
|
||||
deletePhone()
|
||||
|
||||
if not propCreated then
|
||||
RequestModel(phoneModel)
|
||||
while not HasModelLoaded(phoneModel) do
|
||||
Wait(1)
|
||||
end
|
||||
|
||||
local playerPed = PlayerPedId()
|
||||
phoneProp = CreateObject(phoneModel, 1.0, 1.0, 1.0, 1, 1, 0)
|
||||
|
||||
local bone = GetPedBoneIndex(playerPed, 28422)
|
||||
AttachEntityToEntity(phoneProp, playerPed, bone, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1, 1, 0, 0, 2, 1)
|
||||
propCreated = true
|
||||
end
|
||||
end
|
||||
|
||||
function deletePhone()
|
||||
if phoneProp ~= 0 then
|
||||
DeleteEntity(phoneProp)
|
||||
phoneProp = 0
|
||||
propCreated = false
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
out || text || Call ||
|
||||
--]]
|
||||
function PhonePlayAnim(status, freeze, force, prop)
|
||||
if currentStatus == status and force ~= true then
|
||||
return
|
||||
end
|
||||
|
||||
local myPedId = PlayerPedId()
|
||||
|
||||
GiveWeaponToPed(myPedId, 0xA2719263, 0, 0, 1)
|
||||
|
||||
local freeze = freeze or false
|
||||
|
||||
local dict = "cellphone@"
|
||||
if IsPedInAnyVehicle(myPedId, false) then
|
||||
dict = "anim@cellphone@in_car@ps"
|
||||
end
|
||||
loadAnimDict(dict)
|
||||
|
||||
local anim = ANIMS[dict][currentStatus][status]
|
||||
if currentStatus ~= 'out' then
|
||||
StopAnimTask(myPedId, lastDict, lastAnim, 1.0)
|
||||
end
|
||||
local flag = 50
|
||||
if freeze == true then
|
||||
flag = 14
|
||||
end
|
||||
TaskPlayAnim(myPedId, dict, anim, 3.0, -1, -1, flag, 0, false, false, false)
|
||||
|
||||
if status ~= 'out' and currentStatus == 'out' then
|
||||
Wait(380)
|
||||
newPhoneProp(prop)
|
||||
end
|
||||
|
||||
lastDict = dict
|
||||
lastAnim = anim
|
||||
currentStatus = status
|
||||
|
||||
if status == 'out' then
|
||||
Wait(180)
|
||||
deletePhone()
|
||||
StopAnimTask(myPedId, lastDict, lastAnim, 1.0)
|
||||
end
|
||||
end
|
||||
|
||||
function PhonePlayOut()
|
||||
PhonePlayAnim('out')
|
||||
end
|
||||
|
||||
function PhonePlayText(prop)
|
||||
PhonePlayAnim('text', false, false, prop)
|
||||
end
|
||||
|
||||
function PhonePlayCall(freeze)
|
||||
PhonePlayAnim('call', freeze, false, "phone")
|
||||
end
|
||||
|
||||
function PhonePlayIn(prop)
|
||||
if currentStatus == 'out' then
|
||||
PhonePlayText(prop)
|
||||
end
|
||||
end
|
||||
|
||||
function loadAnimDict(dict)
|
||||
RequestAnimDict(dict)
|
||||
while not HasAnimDictLoaded(dict) do
|
||||
Wait(1)
|
||||
end
|
||||
end
|
||||
|
||||
function getAnimationStatus()
|
||||
return currentStatus
|
||||
end
|
||||
|
||||
function selectPhoneProp(propname)
|
||||
local phoneModel = "prop_phone_ing_03"
|
||||
|
||||
if Config.UsePhoneProps then
|
||||
local phoneModels = {
|
||||
["phone"] = "phonesilver",
|
||||
["purple_phone"] = "phonepurple",
|
||||
["green_phone"] = "phonegreen",
|
||||
["blue_phone"] = "phonelightblue",
|
||||
["red_phone"] = "phonered",
|
||||
['black_phone'] = "phoneblack"
|
||||
}
|
||||
|
||||
phoneModel = phoneModels[propname] or phoneModels[lastProp] or phoneModel
|
||||
end
|
||||
|
||||
return phoneModel
|
||||
end
|
|
@ -1,368 +0,0 @@
|
|||
if Config.RegisterKeyMapping then
|
||||
RegisterKeyMapping('TogglePhone', Lang:t('info.openphone'), 'keyboard', Config.OpenKey)
|
||||
else
|
||||
CreateThread(function()
|
||||
while true do
|
||||
if IsControlJustReleased(0, Config.OpenKeyNumber) then
|
||||
openPhone()
|
||||
end
|
||||
Wait(0)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
local isInFocus = false
|
||||
local isBlocked = false
|
||||
|
||||
function sendNotification(text)
|
||||
|
||||
TriggerEvent('QBCore:Notify', text) --You can edit this event to any Notification System you want
|
||||
|
||||
end
|
||||
|
||||
function blockPhone()
|
||||
|
||||
if isBlocked then
|
||||
return true
|
||||
end
|
||||
|
||||
return false --return true if you want to block that anyone can open the phone
|
||||
|
||||
end
|
||||
|
||||
function GiveCarKeys(plate, model)
|
||||
|
||||
TriggerEvent("qb-vehiclekeys:client:AddKeys", plate)
|
||||
|
||||
end
|
||||
CreateThread(function()
|
||||
while true do
|
||||
if getHandyActive() then
|
||||
if not getFlashLight() then
|
||||
DisableControlAction(0, 1, true)
|
||||
DisableControlAction(0, 2, true)
|
||||
end
|
||||
DisableControlAction(0, 304, true)
|
||||
DisableControlAction(0, 101, true)
|
||||
DisableControlAction(0, 74, true)
|
||||
DisableControlAction(0, 303, true)
|
||||
DisableControlAction(0, 311, true)
|
||||
DisableControlAction(0, 24, true)
|
||||
DisableControlAction(0, 25, true)
|
||||
DisableControlAction(0, 29, true)
|
||||
DisableControlAction(0, 322, true)
|
||||
DisableControlAction(0, 200, true)
|
||||
DisableControlAction(0, 202, true)
|
||||
DisableControlAction(0, 177, true)
|
||||
DisableControlAction(0, 37, true)
|
||||
DisableControlAction(0, 245, true)
|
||||
DisableControlAction(0, 263, true)
|
||||
DisableControlAction(0, 45, true)
|
||||
DisableControlAction(0, 80, true)
|
||||
DisableControlAction(0, 140, true)
|
||||
DisableControlAction(0, 0, true)
|
||||
DisableControlAction(0, 69, true)
|
||||
DisableControlAction(0, 70, true)
|
||||
DisableControlAction(0, 36, true)
|
||||
DisableControlAction(0, 326, true)
|
||||
DisableControlAction(0, 341, true)
|
||||
DisableControlAction(0, 343, true)
|
||||
DisableControlAction(0, 257, true)
|
||||
DisableControlAction(0, 22, true)
|
||||
DisableControlAction(0, 44, true)
|
||||
DisableControlAction(0, 288, true)
|
||||
DisableControlAction(0, 289, true)
|
||||
DisableControlAction(0, 170, true)
|
||||
DisableControlAction(0, 167, true)
|
||||
DisableControlAction(0, 26, true)
|
||||
DisableControlAction(0, 73, true)
|
||||
DisableControlAction(2, 199, true)
|
||||
DisableControlAction(0, 47, true)
|
||||
DisableControlAction(0, 264, true)
|
||||
DisableControlAction(0, 257, true)
|
||||
DisableControlAction(0, 140, true)
|
||||
DisableControlAction(0, 121, true)
|
||||
DisableControlAction(0, 114, true)
|
||||
DisableControlAction(0, 81, true)
|
||||
DisableControlAction(0, 82, true)
|
||||
DisableControlAction(0, 99, true)
|
||||
DisableControlAction(0, 330, true)
|
||||
DisableControlAction(0, 331, true)
|
||||
DisableControlAction(0, 100, true)
|
||||
DisableControlAction(0, 141, true)
|
||||
DisableControlAction(0, 142, true)
|
||||
DisableControlAction(0, 143, true)
|
||||
DisableControlAction(0, 106, true)
|
||||
DisableControlAction(0, 115, true)
|
||||
DisableControlAction(0, 91, true)
|
||||
DisableControlAction(0, 92, true)
|
||||
DisableControlAction(0, 245, true)
|
||||
DisableControlAction(0, 44, true)
|
||||
DisableControlAction(0, 157, true)
|
||||
DisableControlAction(0, 158, true)
|
||||
DisableControlAction(0, 160, true)
|
||||
DisableControlAction(0, 164, true)
|
||||
DisableControlAction(0, 165, true)
|
||||
DisableControlAction(0, 159, true)
|
||||
DisableControlAction(0, 161, true)
|
||||
DisableControlAction(0, 162, true)
|
||||
DisableControlAction(0, 163, true)
|
||||
DisableControlAction(0, 182, true)
|
||||
end
|
||||
Wait(0)
|
||||
end
|
||||
end)
|
||||
|
||||
function checkPlayerDead()
|
||||
local PlayerData = QBCore.Functions.GetPlayerData()
|
||||
|
||||
if Config.VisnAre then
|
||||
local dead = exports['visn_are']:GetHealthBuffer().unconscious
|
||||
|
||||
return dead
|
||||
end
|
||||
|
||||
if not PlayerData or not PlayerData.metadata then
|
||||
return false
|
||||
end
|
||||
|
||||
return PlayerData.metadata['isdead']
|
||||
end
|
||||
|
||||
function ShowHelpNotification(msg, thisFrame, beep, duration)
|
||||
AddTextEntry('HelpNotification', msg)
|
||||
|
||||
if thisFrame then
|
||||
DisplayHelpTextThisFrame('HelpNotification', false)
|
||||
else
|
||||
if beep == nil then
|
||||
beep = true
|
||||
end
|
||||
BeginTextCommandDisplayHelp('HelpNotification')
|
||||
EndTextCommandDisplayHelp(0, false, beep, duration or -1)
|
||||
end
|
||||
end
|
||||
|
||||
CreateThread(function()
|
||||
while true do
|
||||
Wait(500)
|
||||
if NetworkIsPlayerActive(PlayerId()) then
|
||||
TriggerServerEvent('roadphone:playerLoad', GetPlayerServerId(PlayerId()))
|
||||
break
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
|
||||
RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function()
|
||||
|
||||
CreateThread(function()
|
||||
if Config.RemoveFromRadioWhenDead then
|
||||
while true do
|
||||
Wait(2000)
|
||||
if checkPlayerDead() and isInRadio() then
|
||||
TriggerEvent("roadphone:client:leaveradio")
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
end)
|
||||
|
||||
RegisterNUICallback('inputfocus', function(data, cb) -- Do not change anything here!
|
||||
|
||||
isInFocus = data.focus
|
||||
|
||||
if isInFocus then
|
||||
SetNuiFocusKeepInput(false)
|
||||
else
|
||||
SetNuiFocusKeepInput(true)
|
||||
end
|
||||
|
||||
cb('ok')
|
||||
end)
|
||||
|
||||
function setRadioChannel(frequenz, playername)
|
||||
if Config.UseMumbleVoip then
|
||||
exports[Config.MumbleExport]:addPlayerToRadio(frequenz)
|
||||
exports[Config.MumbleExport]:SetMumbleProperty("radioEnabled", true)
|
||||
elseif Config.UseTokoVoip then
|
||||
local radiochannel = exports.tokovoip_script:getPlayerData(playername, "radio:channel")
|
||||
exports.tokovoip_script:removePlayerFromRadio(radiochannel)
|
||||
exports.tokovoip_script:setPlayerData(playername, "radio:channel", frequenz, true)
|
||||
exports.tokovoip_script:addPlayerToRadio(frequenz)
|
||||
elseif Config.UseSaltyChat then
|
||||
exports['saltychat']:SetRadioChannel(frequenz, true)
|
||||
elseif Config.UsePmaVoice then
|
||||
exports[Config.PMAVoiceExport]:addPlayerToRadio(frequenz)
|
||||
exports[Config.PMAVoiceExport]:setVoiceProperty('radioEnabled', true)
|
||||
exports[Config.PMAVoiceExport]:setVoiceProperty('micClicks', true)
|
||||
elseif Config.UseYacaVoice then
|
||||
exports['yaca-voice']:enableRadio(true)
|
||||
exports['yaca-voice']:changeRadioFrequency(frequenz)
|
||||
end
|
||||
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = "APP_RADIO_NAME",
|
||||
title = Lang:t('info.radiojoined', { value = frequenz }),
|
||||
message = nil,
|
||||
img = "/public/img/Apps/light_mode/radio.webp"
|
||||
})
|
||||
|
||||
setInRadio(true)
|
||||
end
|
||||
|
||||
AddEventHandler("roadphone:client:call:eventnumber", function(number)
|
||||
|
||||
if tostring(number) == "77777" then --CHECK WHICH NUMBER IS CALLED
|
||||
|
||||
--YOUR CODE
|
||||
|
||||
end
|
||||
|
||||
end)
|
||||
|
||||
RegisterNUICallback('sendDispatch', function(data, cb)
|
||||
TriggerServerEvent("roadphone:sendDispatch", GetPlayerServerId(PlayerId()), data.text, data.job, nil, false, data.image)
|
||||
cb('ok')
|
||||
end)
|
||||
|
||||
function clientSideInventoryValidation() -- DONT USE THIS FUNCTION IF YOU DONT KNOW WHAT YOU ARE DOING
|
||||
|
||||
--YOUR CODE
|
||||
|
||||
return 'PHONEITEM' --needs to return colored phone items name from config.lua = phone will open | false = phone will not open
|
||||
|
||||
end
|
||||
|
||||
|
||||
function testMail()
|
||||
local data = {
|
||||
sender = 'RoadShop',
|
||||
subject = "RoadShop TEST",
|
||||
message = "Mails from scripts come back even better than before now even with <span style='color: red'>Color</span> support. <br> <br> + Support for line breaks and button support ^^",
|
||||
button = {
|
||||
buttonEvent = "qb-drugs:client:setLocation",
|
||||
buttonData = "test",
|
||||
buttonname = "test"
|
||||
}
|
||||
}
|
||||
|
||||
TriggerServerEvent("roadphone:receiveMail", data)
|
||||
end
|
||||
|
||||
function playRoadSound(type)
|
||||
|
||||
if type == 'message' then
|
||||
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
Wait(300)
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
Wait(300)
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
|
||||
elseif type == 'dispatch' then
|
||||
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
Wait(300)
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
Wait(300)
|
||||
PlaySound(-1, "Menu_Accept", "Phone_SoundSet_Default", 0, 0, 1)
|
||||
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
|
||||
|
||||
RegisterNUICallback('app_custom_event', function(data, cb)
|
||||
|
||||
local app = data.app
|
||||
|
||||
if app == "APPNAME" then
|
||||
|
||||
--Your Code
|
||||
|
||||
end
|
||||
|
||||
|
||||
cb('ok')
|
||||
|
||||
end)
|
||||
|
||||
exports('isBlocked', function()
|
||||
|
||||
return blockPhone()
|
||||
|
||||
end)
|
||||
|
||||
|
||||
exports('blockPhone', function()
|
||||
|
||||
isBlocked = true
|
||||
return true
|
||||
|
||||
end)
|
||||
|
||||
exports('unblockPhone', function()
|
||||
|
||||
isBlocked = false
|
||||
return false
|
||||
|
||||
end)
|
||||
|
||||
exports('inputFocus', function(boolean)
|
||||
|
||||
isInFocus = boolean
|
||||
|
||||
if isInFocus then
|
||||
SetNuiFocusKeepInput(false)
|
||||
else
|
||||
SetNuiFocusKeepInput(true)
|
||||
end
|
||||
|
||||
end)
|
||||
|
||||
|
||||
function temperatureRanges(weatherType)
|
||||
local temperatureRanges = {
|
||||
ExtraSunny = {90, 110},
|
||||
Clear = {80, 95},
|
||||
Neutral = {80, 95},
|
||||
Smog = {90, 95},
|
||||
Foggy = {80, 90},
|
||||
Clouds = {80, 90},
|
||||
Overcast = {80, 80},
|
||||
Clearing = {75, 85},
|
||||
Raining = {75, 90},
|
||||
ThunderStorm = {75, 90},
|
||||
Blizzard = {-15, 10},
|
||||
Snowing = {0, 32},
|
||||
Snowlight = {0, 32},
|
||||
Christmas = {-5, 15},
|
||||
Halloween = {50, 80}
|
||||
}
|
||||
|
||||
-- Fetch the range and get a random temperature within that range
|
||||
local minTemp, maxTemp = table.unpack(temperatureRanges[weatherType])
|
||||
local randomTemperature = getRandomInt(minTemp, maxTemp)
|
||||
|
||||
-- Convert to Celsius if necessary
|
||||
if not Config.Fahrenheit then
|
||||
randomTemperature = (randomTemperature - 32) * 5 / 9
|
||||
end
|
||||
|
||||
-- Format and return temperature with unit
|
||||
return string.format('%.0f°%s', randomTemperature, Config.Fahrenheit and 'F' or 'C')
|
||||
end
|
||||
|
||||
CreateThread(function()
|
||||
while true do
|
||||
Wait(3000)
|
||||
|
||||
TriggerEvent('roadphone:checkWeather')
|
||||
|
||||
Wait(120000)
|
||||
end
|
||||
end)
|
|
@ -1,243 +0,0 @@
|
|||
local inVehicle = false
|
||||
local fizzPed = nil
|
||||
local spawnRadius = Config.ValetRadius
|
||||
local mechBlip = nil
|
||||
|
||||
RegisterNUICallback('searchCar', function(data, cb)
|
||||
QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords)
|
||||
|
||||
if not vehicle and not coords then
|
||||
return
|
||||
end
|
||||
|
||||
if vehicle == false then
|
||||
if coords then
|
||||
SetNewWaypoint(coords.x, coords.y)
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = 'APP_VALET_NAME',
|
||||
title = 'APP_VALET_TITLE_WAYPOINT',
|
||||
img = "/public/img/Apps/light_mode/valet.webp"
|
||||
})
|
||||
|
||||
end
|
||||
return;
|
||||
end
|
||||
|
||||
local plate = vehicle[1].plate
|
||||
|
||||
local gameVehicles = GetGamePool('CVehicle')
|
||||
|
||||
for i = 1, #gameVehicles do
|
||||
local vehicle = gameVehicles[i]
|
||||
|
||||
if DoesEntityExist(vehicle) then
|
||||
if GetVehicleNumberPlateText(vehicle) == plate then
|
||||
local vehicleCoords = GetEntityCoords(vehicle)
|
||||
SetNewWaypoint(vehicleCoords.x, vehicleCoords.y)
|
||||
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = "APP_VALET_NAME",
|
||||
title = "APP_VALET_TITLE_WAYPOINT",
|
||||
img = "/public/img/Apps/light_mode/valet.webp"
|
||||
})
|
||||
cb('ok')
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = "APP_VALET_NAME",
|
||||
title = "APP_VALET_TITLE_CARNOTOUT",
|
||||
img = "/public/img/Apps/light_mode/valet.webp"
|
||||
})
|
||||
end, data.plate)
|
||||
|
||||
cb('ok')
|
||||
end)
|
||||
|
||||
RegisterNUICallback("deliverormarkcar", function(data, cb)
|
||||
QBCore.Functions.TriggerCallback("roadphone:valet:loadVehicle", function(vehicle, coords)
|
||||
|
||||
if not vehicle and not coords then
|
||||
return
|
||||
end
|
||||
|
||||
if vehicle == false then
|
||||
if coords then
|
||||
SetNewWaypoint(coords.x, coords.y)
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = 'APP_VALET_NAME',
|
||||
title = 'APP_VALET_TITLE_WAYPOINT',
|
||||
img = "/public/img/Apps/light_mode/valet.webp"
|
||||
})
|
||||
|
||||
end
|
||||
return;
|
||||
end
|
||||
|
||||
local plate = vehicle[1].plate
|
||||
|
||||
local gameVehicles = GetGamePool('CVehicle')
|
||||
|
||||
for i = 1, #gameVehicles do
|
||||
local vehicle = gameVehicles[i]
|
||||
|
||||
if DoesEntityExist(vehicle) then
|
||||
if GetVehicleNumberPlateText(vehicle) == plate then
|
||||
local vehicleCoords = GetEntityCoords(vehicle)
|
||||
SetNewWaypoint(vehicleCoords.x, vehicleCoords.y)
|
||||
TriggerEvent("roadphone:sendNotification", {
|
||||
apptitle = 'APP_VALET_NAME',
|
||||
title = 'APP_VALET_TITLE_WAYPOINT',
|
||||
img = "/public/img/Apps/light_mode/valet.webp"
|
||||
})
|
||||
cb('ok')
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
QBCore.Functions.TriggerCallback("roadphone:valet:checkMoney", function(cb)
|
||||
|
||||
if cb then
|
||||
SpawnVehicle(vehicle[1].vehicle, plate, json.decode(vehicle[1].mods))
|
||||
end
|
||||
end)
|
||||
|
||||
end, data.plate)
|
||||
|
||||
cb('ok')
|
||||
|
||||
end)
|
||||
|
||||
function SpawnVehicle(vehicle, plate, mods)
|
||||
|
||||
local player = PlayerPedId()
|
||||
local playerPos = GetEntityCoords(player)
|
||||
local found, spawnPos, spawnHeading = GetClosestVehicleNodeWithHeading(playerPos.x + math.random(-100, 100),
|
||||
playerPos.y + math.random(-100, 100), playerPos.z, 0, 3, 0)
|
||||
|
||||
local driverhash = GetHashKey(Config.ValetPedModel)
|
||||
local vehhash = GetHashKey(vehicle)
|
||||
|
||||
while not HasModelLoaded(driverhash) and RequestModel(driverhash) or not HasModelLoaded(vehhash) and
|
||||
RequestModel(vehhash) do
|
||||
RequestModel(driverhash)
|
||||
RequestModel(vehhash)
|
||||
Wait(0)
|
||||
end
|
||||
|
||||
Wait(500)
|
||||
|
||||
QBCore.Functions.SpawnVehicle(vehicle, function(callback_vehicle)
|
||||
|
||||
QBCore.Functions.SetVehicleProperties(callback_vehicle, mods)
|
||||
SetVehicleEngineOn(callback_vehicle, true)
|
||||
|
||||
fizzPed = CreatePedInsideVehicle(callback_vehicle, 26, driverhash, -1, true, false)
|
||||
mechBlip = AddBlipForEntity(callback_vehicle)
|
||||
SetBlipSprite(mechBlip, 225) -- Blip Spawning.
|
||||
SetBlipFlashes(mechBlip, true)
|
||||
SetBlipColour(mechBlip, 0)
|
||||
SetBlipFlashes(mechBlip, false)
|
||||
BeginTextCommandSetBlipName("STRING")
|
||||
AddTextComponentString(plate)
|
||||
EndTextCommandSetBlipName(mechBlip)
|
||||
|
||||
inVehicle = true
|
||||
GiveCarKeys(GetVehicleNumberPlateText(callback_vehicle), vehicle.model)
|
||||
TriggerServerEvent("roadphone:valetCarSetOutside", plate, vehicle)
|
||||
TaskVehicle(callback_vehicle)
|
||||
end, spawnPos, true)
|
||||
|
||||
end
|
||||
|
||||
function TaskVehicle(vehicle)
|
||||
while inVehicle do
|
||||
Wait(750)
|
||||
local pedcoords = GetEntityCoords(PlayerPedId())
|
||||
local plycoords = GetEntityCoords(fizzPed)
|
||||
local dist = GetDistanceBetweenCoords(plycoords, pedcoords.x, pedcoords.y, pedcoords.z, false)
|
||||
|
||||
if dist <= 25.0 then
|
||||
TaskVehicleDriveToCoord(fizzPed, vehicle, pedcoords.x, pedcoords.y, pedcoords.z, 10.0, 1, vehhash, 786475,
|
||||
5.0, 1)
|
||||
SetVehicleFixed(vehicle)
|
||||
if dist <= 7.5 then
|
||||
LeaveIt(vehicle)
|
||||
break
|
||||
else
|
||||
Wait(500)
|
||||
end
|
||||
else
|
||||
TaskVehicleDriveToCoord(fizzPed, vehicle, pedcoords.x, pedcoords.y, pedcoords.z, 15.0, 1, vehhash, 786475,
|
||||
5.0, 1)
|
||||
Wait(500)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function LeaveIt(vehicle)
|
||||
TaskLeaveVehicle(fizzPed, vehicle, 14)
|
||||
inVehicle = false
|
||||
while IsPedInAnyVehicle(fizzPed, false) do
|
||||
Wait(0)
|
||||
end
|
||||
|
||||
Wait(500)
|
||||
TaskWanderStandard(fizzPed, 10.0, 10)
|
||||
Wait(10000)
|
||||
DeleteEntity(fizzPed)
|
||||
RemoveBlip(mechBlip)
|
||||
mechBlip = nil
|
||||
fizzPed = nil
|
||||
end
|
||||
|
||||
|
||||
RegisterNUICallback("getCars", function(data, cb)
|
||||
QBCore.Functions.TriggerCallback("roadphone:valet:getCars", function(data)
|
||||
|
||||
for i = 1, #data do
|
||||
if(data[i]) then
|
||||
local vehiclename = data[i].vehicle
|
||||
|
||||
local vehiclemodelnames = getVehicleNames()
|
||||
|
||||
for k, v in pairs(vehiclemodelnames) do
|
||||
if v[1] == model then
|
||||
vehiclename = v[2]
|
||||
end
|
||||
end
|
||||
|
||||
data[i].vehicle = {}
|
||||
data[i].vehicle.model = vehiclename
|
||||
end
|
||||
end
|
||||
|
||||
SendNUIMessage({
|
||||
event = "setValetCars",
|
||||
cars = data
|
||||
})
|
||||
end)
|
||||
cb('ok')
|
||||
end)
|
||||
|
||||
|
||||
if Config.CarDebug then
|
||||
CreateThread(function()
|
||||
|
||||
while true do
|
||||
|
||||
Wait(8000)
|
||||
|
||||
if IsPedInAnyVehicle(PlayerPedId(), false) then
|
||||
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
|
||||
|
||||
print("[DEBUG] Car Name: " .. GetDisplayNameFromVehicleModel(GetEntityModel(vehicle)))
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end)
|
||||
end
|
|
@ -1,10 +0,0 @@
|
|||
--https://forum.cfx.re/t/help-creating-a-addtextentry-script/230504/5
|
||||
|
||||
local vehicle_names = {
|
||||
{'vehicle_spawnname', 'displayed_name'}, --spawnName = vehicle.meta carname. displayed_name = displayed name in the menu
|
||||
--example: {'pista', 'Ferrari 458 Pista'},
|
||||
}
|
||||
|
||||
function getVehicleNames()
|
||||
return vehicle_names
|
||||
end
|
|
@ -1,149 +0,0 @@
|
|||
QBCore = exports['qb-core']:GetCoreObject()
|
||||
|
||||
-- Configuration
|
||||
|
||||
Config = {}
|
||||
|
||||
-- Upload Methods
|
||||
Config.uploadMethod = 'fivemanage' -- Options: fivemanage, fivemerr (Setup API_KEY in API.lua)
|
||||
|
||||
-- RoadShop scripts
|
||||
Config.RoadPad = false -- Enable if using RoadPad
|
||||
Config.RoadCarPlay = false -- Enable if using RoadCarPlay
|
||||
Config.SimCardDLC = true -- Enable if using RoadPhone SimCard DLC
|
||||
|
||||
-- Phone Settings
|
||||
Config.PhoneCommand = "TogglePhone"
|
||||
Config.NeedItem = true -- Requires an item to open the phone
|
||||
Config.RegisterKeyMapping = true -- If false, the phone can only be closed using ESC
|
||||
Config.OpenKey = 'f1' -- Works if RegisterKeyMapping is true
|
||||
Config.OpenKeyNumber = 288 -- Works if RegisterKeyMapping is false
|
||||
|
||||
-- Locale Settings
|
||||
Config.Fahrenheit = false -- Use Fahrenheit instead of Celsius
|
||||
|
||||
-- Items Configuration
|
||||
Config.Items = {
|
||||
"purple_phone",
|
||||
"green_phone",
|
||||
"red_phone",
|
||||
"blue_phone",
|
||||
"black_phone"
|
||||
}
|
||||
|
||||
-- Target System
|
||||
Config.UseTarget = false
|
||||
Config.TargetSystem = "qb-target" -- Options: qb-target, ox_target
|
||||
|
||||
-- Voice Chat Integration
|
||||
Config.MumbleExport = "mumble-voip"
|
||||
Config.PMAVoiceExport = "pma-voice"
|
||||
Config.SaltyExport = "saltychat"
|
||||
|
||||
|
||||
Config.UsePmaVoice = false
|
||||
Config.UseMumbleVoip = false
|
||||
Config.UseSaltyChat = false --https://saltyhub.net/
|
||||
Config.UseTokoVoip = false
|
||||
Config.UseYacaVoice = true
|
||||
Config.SaltyChatFix = false -- Fix issues with SaltyChat if true
|
||||
|
||||
-- Event Numbers
|
||||
Config.EventNumbers = {
|
||||
['77777'] = false
|
||||
}
|
||||
|
||||
-- Addons
|
||||
Config.Addons = {
|
||||
['jobcalls'] = true
|
||||
['roadpods'] = true
|
||||
}
|
||||
|
||||
-- Valet Configuration
|
||||
Config.ValetServerSideCheck = true
|
||||
Config.ValetPedModel = "s_m_y_valet_01"
|
||||
Config.ValetRadius = 500.0
|
||||
Config.ValetDeliveryPrice = 500
|
||||
Config.OwnedVehiclesTable = "player_vehicles"
|
||||
|
||||
-- Walkable Camera
|
||||
Config.WalkableCamera = true -- Disable walkable camera if false
|
||||
|
||||
-- Crypto Settings
|
||||
Config.Crypto = true
|
||||
|
||||
-- Radio Settings
|
||||
Config.RemoveFromRadioWhenDead = true
|
||||
Config.RadioNeedItem = true
|
||||
Config.RadioItems = {
|
||||
"radio"
|
||||
}
|
||||
Config.lockedRadioChannels = {
|
||||
{ frq = 1, jobhasaccess = {"police"} },
|
||||
{ frq = 2, jobhasaccess = {"ambulance"} },
|
||||
{ frq = 3, jobhasaccess = {"police", "ambulance","marshal"} },
|
||||
{ frq = 4, jobhasaccess = {"marshal"} },
|
||||
}
|
||||
|
||||
-- Camera App
|
||||
Config.CameraDelay = 2000 -- Delay between taking pictures
|
||||
|
||||
-- Taxi Configuration
|
||||
Config.TaxiPrice = 100 -- Price per kilometer
|
||||
Config.TaxiJob = "taxi"
|
||||
Config.TaxiSociety = "society_taxi"
|
||||
Config.TaxiSocietyEnabled = false --money goes to society account instead of player account
|
||||
|
||||
-- Rent Configuration
|
||||
Config.RentVehicleSpawnRadius = 500.0
|
||||
Config.RentVehicleModel = "s_m_y_valet_01"
|
||||
|
||||
-- Billing Systems
|
||||
Config.myBilling = false
|
||||
Config.okokBilling = false
|
||||
Config.JaksamBilling = false
|
||||
Config.bcsCompanyManager = false
|
||||
Config.codemBilling = false --Codem Billing v1
|
||||
Config.codemBilling2 = false --Codem Billing v2
|
||||
|
||||
|
||||
--Billing Resource folder name
|
||||
Config.codemBilling2Folder = "codem-billing"
|
||||
|
||||
-- Inventory Integration
|
||||
Config.codeMInventory = false
|
||||
|
||||
-- Banking System
|
||||
Config.okokBanking = false
|
||||
|
||||
-- Garage Systems
|
||||
Config.JGAdvancedGarages = true
|
||||
Config.cdGarages = false
|
||||
|
||||
-- Miscellaneous Integrations
|
||||
Config.VisnAre = false
|
||||
Config.MXSurround = false
|
||||
|
||||
-- Custom Props
|
||||
Config.UsePhoneProps = true
|
||||
|
||||
-- Database Configurations
|
||||
Config.UserTable = "players"
|
||||
Config.CarDebug = false
|
||||
|
||||
-- Data Management
|
||||
Config.clearDataTwoWeeks = true -- Clear image data after two weeks
|
||||
|
||||
-- Server Info Display
|
||||
Config.ShowServerInfo = true
|
||||
Config.AppNotifys = true
|
||||
|
||||
-- Client-Side Inventory Validation
|
||||
Config.ClientSideInventoryValidation = false -- Use with caution
|
||||
|
||||
-- Flashlight Sync / USE WITH CAUSION HIGH CLIENT & SERVER PERFORMANCE IMPACT
|
||||
Config.SyncFlashlight = false -- Sync flashlight with other players
|
||||
|
||||
Config.CallCheckExperimental = true -- Experimental call check
|
||||
|
||||
Config.CallControl = true -- Enable call control / example: Accept, Decline, End Call with Enter and Backspace
|
|
@ -1,149 +0,0 @@
|
|||
fx_version 'bodacious'
|
||||
|
||||
game 'gta5'
|
||||
|
||||
author 'RoadShop | https://fivem.roadshop.org'
|
||||
description 'RoadPhone-Pro FiveM Phone'
|
||||
version '1.6.5'
|
||||
|
||||
lua54 'yes'
|
||||
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonesilver.ytyp'
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonegreen.ytyp'
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phoneblack.ytyp'
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonelightblue.ytyp'
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonepurple.ytyp'
|
||||
data_file 'DLC_ITYP_REQUEST' 'stream/prop/phonered.ytyp'
|
||||
|
||||
ui_page 'public/index.html'
|
||||
|
||||
files {
|
||||
'public/index.html',
|
||||
'public/assets/*.*',
|
||||
'public/img/*.*',
|
||||
'public/img/**/*.*',
|
||||
'public/img/**/**/*.*',
|
||||
'public/static/sounds/*.ogg',
|
||||
'public/static/sounds/ringtones/*.ogg',
|
||||
'public/static/sounds/ringtones/*.mp3',
|
||||
'public/static/sounds/clock/*.mp3',
|
||||
'public/static/sounds/*.mp3',
|
||||
'public/custom_apps/*.js',
|
||||
'public/static/config/config.json'
|
||||
}
|
||||
|
||||
shared_scripts {
|
||||
'@qb-core/shared/locale.lua',
|
||||
'config.lua',
|
||||
'locales/en.lua',
|
||||
'addons/**/config.lua'
|
||||
}
|
||||
|
||||
client_scripts {
|
||||
'client/client.lua',
|
||||
'client/clientAPI.lua',
|
||||
'client/animation.lua',
|
||||
'client/music.lua',
|
||||
'client/notes.lua',
|
||||
'client/camera.lua',
|
||||
'client/connect.lua',
|
||||
'client/anonymtell.lua',
|
||||
'client/tweetwave.lua',
|
||||
'client/service.lua',
|
||||
'client/valet.lua',
|
||||
'client/mail.lua',
|
||||
'client/news.lua',
|
||||
'client/advertising.lua',
|
||||
'client/vehicle_names.lua',
|
||||
'client/billing.lua',
|
||||
'client/roaddrop.lua',
|
||||
'client/voicememos.lua',
|
||||
'client/darkchat.lua',
|
||||
'client/taxi.lua',
|
||||
'addons/**/client/*.lua'
|
||||
}
|
||||
|
||||
server_scripts {
|
||||
--'@oxmysql/lib/MySQL.lua',
|
||||
'@mysql-async/lib/MySQL.lua',
|
||||
'API.lua',
|
||||
'server/server.lua',
|
||||
'server/serverAPI/serverAPI.lua',
|
||||
'server/service.lua',
|
||||
'server/tweetwave.lua',
|
||||
'server/serverAPI/valet.lua',
|
||||
'server/mail_app.lua',
|
||||
'server/versioncheck.lua',
|
||||
'server/serverAPI/billing.lua',
|
||||
'server/serverAPI/bank.lua',
|
||||
'server/serverAPI/webhooks.lua',
|
||||
'server/crypto.lua',
|
||||
'server/news.lua',
|
||||
'server/messages.lua',
|
||||
'server/anonymtell.lua',
|
||||
'server/connect.lua',
|
||||
'server/advertising.lua',
|
||||
'server/notes.lua',
|
||||
'server/roaddrop.lua',
|
||||
'server/voicememos.lua',
|
||||
'server/music.lua',
|
||||
'server/darkchat.lua',
|
||||
'server/taxi.lua',
|
||||
'addons/**/server/*.lua'
|
||||
}
|
||||
|
||||
escrow_ignore {
|
||||
'config.lua',
|
||||
'API.lua',
|
||||
'locales/*.lua',
|
||||
'client/clientAPI.lua',
|
||||
'client/vehicle_names.lua',
|
||||
'server/billing.lua',
|
||||
'server/serverAPI/*.lua',
|
||||
'client/animation.lua',
|
||||
'addons/**/config.lua',
|
||||
'client/valet.lua'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
'/server:13227',
|
||||
'/onesync',
|
||||
'qb-core',
|
||||
'xsound'
|
||||
}
|
||||
|
||||
exports {
|
||||
'isFlightmode',
|
||||
'isDisabled',
|
||||
'isFlashlight',
|
||||
'togglePhone',
|
||||
'isPhoneOpen',
|
||||
'getPhoneNumber',
|
||||
'sendMessage',
|
||||
'isPlayerMuted',
|
||||
'startCall',
|
||||
'sendMail',
|
||||
'sendMailOffline',
|
||||
'sendNotification',
|
||||
'sendDispatch',
|
||||
'isBlocked',
|
||||
'unblockPhone',
|
||||
'blockPhone',
|
||||
'inputFocus',
|
||||
'setHeaderBlack',
|
||||
'SendMessageNUI'
|
||||
}
|
||||
|
||||
server_exports {
|
||||
'addcrypto',
|
||||
'removecrypto',
|
||||
'checkcryptoamount',
|
||||
'getPlayerFromPhone',
|
||||
'getNumberFromIdentifier',
|
||||
'sendAirdrop',
|
||||
'addBankTransaction',
|
||||
'sendMailOffline',
|
||||
'sendDispatch',
|
||||
'sendDispatchAnonym'
|
||||
}
|
||||
dependency '/assetpacks'
|
|
@ -1,80 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Otevřít telefon',
|
||||
['nophone'] = 'Nemáte telefon.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Sobota',
|
||||
['day_sunday'] = 'Neděle',
|
||||
['day_monday'] = 'Pondělí',
|
||||
['day_tuesday'] = 'Úterý',
|
||||
['day_wednesday'] = 'Středa',
|
||||
['day_thursday'] = 'Čtvrtek',
|
||||
['day_friday'] = 'Pátek',
|
||||
['radiojoined'] = 'Vstoupili jste do rádia %{value}',
|
||||
['fixphone'] = 'Pokud tato zpráva nezmizí během několika sekund, napište /fixphone.',
|
||||
['message_app_new_message'] = 'Nová zpráva od %{value}',
|
||||
["message_app_new_groupmessage"] = "Nová zpráva do skupiny",
|
||||
['mail_received'] = " poslal vám email.",
|
||||
["billing_paid"] = "Faktura byla zaplacena $",
|
||||
["billing_notmoney"] = "Nemáte dostatek peněz.",
|
||||
['bill_paid'] = 'Faktura na ',
|
||||
['bill_paid2'] = '$ byla zaplacena.',
|
||||
['society_bill_paid'] = 'Jedna z vašich faktur na ',
|
||||
['society_bill_paid2'] = '$ byla zaplacena.',
|
||||
['valet_car_delivered'] = "Auto doručeno",
|
||||
['valet_car_delivered_2'] = " má své auto doručeno za %{value} $",
|
||||
['messages_app_newgroup_name'] = "Nová skupina",
|
||||
["command_required_information"] = "Nenapsali jste požadované informace",
|
||||
['wave_verify'] = "Ověřili jste hráče",
|
||||
['wave_remove_verify'] = "Hráč již není ověřen",
|
||||
['connect_verify'] = "Ověřili jste hráče",
|
||||
['connect_remove_verify'] = "Hráč již není ověřen",
|
||||
['crypto_error_buymore'] = "Buy Crypto worth more than 1$",
|
||||
['crypto_error_sellmore'] = "Sell Crypto worth more than 1$",
|
||||
['crypto_error_nomoney'] = "You don't have enough money to buy Crypto.",
|
||||
['crypto_error_nocrypto'] = "You do not have enough crypto to sell.",
|
||||
['crypto_please_wait_sell'] = "Please wait before sell crypto again.",
|
||||
['crypto_please_wait_buy'] = "Please wait before buy crypto again.",
|
||||
['bank_money_transaction'] = "Peníze byly odeslány %{value}.",
|
||||
['control_center_already_in_use'] = "Toto číslo je již používáno!",
|
||||
['control_center_leave'] = "Opustili jste kontrolní centrum pro %{value}!",
|
||||
['control_center_take_control'] = "Stiskněte E, abyste převzali kontrolu nad kontrolním centrem pro %{value}.",
|
||||
['control_center_taken_control'] = "Převzali jste kontrolu nad kontrolním centrem pro %{value}!",
|
||||
['control_center_cannot_leave'] = "V současné době nemůžete opustit kontrolní centrum.",
|
||||
['voice_memos_default_name'] = "New recording",
|
||||
['messages_groupchat_added'] = "Byli jste přidáni do skupinového chatu %{value}.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {}
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Telefon öffnen',
|
||||
['nophone'] = 'Du besitzt kein Telefon.',
|
||||
['noroadpods'] = 'Du besitzt keine RoadPods.',
|
||||
['day_saturday'] = 'Samstag',
|
||||
['day_sunday'] = 'Sonntag',
|
||||
['day_monday'] = 'Montag',
|
||||
['day_tuesday'] = 'Dienstag',
|
||||
['day_wednesday'] = 'Mittwoch',
|
||||
['day_thursday'] = 'Donnerstag',
|
||||
['day_friday'] = 'Freitag',
|
||||
['radiojoined'] = 'Du hast den Radiokanal %{value} betreten',
|
||||
['fixphone'] = 'Wenn diese Nachricht in ein paar Sekunden nicht verschwindet, tippe /fixphone.',
|
||||
['message_app_new_message'] = 'Neue Nachricht von %{value} ',
|
||||
["message_app_new_groupmessage"] = "Neue Nachricht in der Gruppe",
|
||||
['mail_received'] = " hat dir eine E-Mail geschickt.",
|
||||
["billing_paid"] = "Die Rechnung wurde bezahlt: €",
|
||||
["billing_notmoney"] = "Du hast nicht genug Geld.",
|
||||
['bill_paid'] = '~g~Die Rechnung im Wert von ~w~',
|
||||
['bill_paid2'] = '€ ~g~wurde bezahlt.',
|
||||
['society_bill_paid'] = '~g~Eine von dir ausgestellte Rechnung im Wert von ~w~',
|
||||
['society_bill_paid2'] = '€ ~g~wurde bezahlt.',
|
||||
['valet_car_delivered'] = "Auto zugestellt",
|
||||
['valet_car_delivered_2'] = " hat sein Auto zugestellt bekommen, für %{value} €",
|
||||
['messages_app_newgroup_name'] = "Neue Gruppe",
|
||||
["command_required_information"] = "Du hast die erforderlichen Informationen nicht angegeben.",
|
||||
['wave_verify'] = "Du hast den Spieler verifiziert.",
|
||||
['wave_remove_verify'] = "Der Spieler ist jetzt nicht mehr verifiziert.",
|
||||
['connect_verify'] = "Du hast den Spieler verifiziert.",
|
||||
['connect_remove_verify'] = "Der Spieler ist jetzt nicht mehr verifiziert.",
|
||||
['crypto_error_buymore'] = "Kaufe Kryptowährung im Wert von mehr als 1€.",
|
||||
['crypto_error_sellmore'] = "Verkaufe Kryptowährung im Wert von mehr als 1€.",
|
||||
['crypto_error_nomoney'] = "Du hast nicht genug Geld, um Kryptowährung zu kaufen.",
|
||||
['crypto_error_nocrypto'] = "Du hast nicht genug Kryptowährung zum Verkaufen.",
|
||||
['crypto_please_wait_sell'] = "Bitte warte, bevor du erneut Kryptowährung verkaufst.",
|
||||
['crypto_please_wait_buy'] = "Bitte warte, bevor du erneut Kryptowährung kaufst.",
|
||||
['bank_money_transaction'] = "Geld an %{value} gesendet.",
|
||||
['control_center_already_in_use'] = "Diese Nummer ist bereits in Benutzung!",
|
||||
['control_center_leave'] = "Du hast die Leitstelle für die %{value} verlassen!",
|
||||
['control_center_take_control'] = "Drücke E um die Leitstelle für die %{value} zu übernehmen.",
|
||||
['control_center_taken_control'] = "Du hast die Leitstelle für die %{value} übernommen!",
|
||||
['control_center_cannot_leave'] = "Du kannst aktuell die Leitstelle nicht verlassen.",
|
||||
['messages_groupchat_added'] = "Du wurdest zur Gruppe %{value} hinzugefügt.",
|
||||
['voice_memos_default_name'] = "Neue Aufnahme",
|
||||
['message_app_already_in_group'] = "Du bist bereits in dieser Gruppe.",
|
||||
['taxi_app_canceled'] = "Abgebrochen",
|
||||
['taxi_app_canceled_text'] = "Der Taxifahrer hat deine Fahrt abgebrochen",
|
||||
['taxi_app_finished'] = "Beendet",
|
||||
['taxi_app_finished_text'] = "Du bist an deinem Ziel angekommen",
|
||||
['taxi_app_finished_text_driver'] = "Du hast den Kunden am Zielort abgesetzt",
|
||||
['taxi_app_pickedup'] = "Abgeholt",
|
||||
['taxi_app_pickedup_text'] = "Der Taxifahrer hat dich an deinem Standort abgeholt",
|
||||
['taxi_app_driver_on_way'] = "Fahrer unterwegs",
|
||||
['taxi_app_driver_on_way_text'] = "Der Taxifahrer ist unterwegs",
|
||||
['taxi_app_driver_got_job'] = "Auftrag erhalten!",
|
||||
['taxi_app_driver_got_job_text'] = "Lass uns zum Kunden fahren!",
|
||||
['taxi_app_new_job'] = "Neuer Auftrag!",
|
||||
['taxi_app_new_job_text'] = "Ein neuer Auftrag ist verfügbar!",
|
||||
['taxi_app_bank_transaction'] = "Taxi-Einnahmen",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Nicht im Fahrzeug",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "Der Kunde befindet sich nicht in deinem Fahrzeug",
|
||||
['taxi_app_driver_not_in_car'] = "Nicht im Auto",
|
||||
['taxi_app_driver_not_in_car_text'] = "Du musst in einem Auto sein, um einen Auftrag anzunehmen",
|
||||
['taxi_app_salary'] = "Gehalt",
|
||||
['taxi_app_salary_text'] = "Du hast %{value} € für die Taxifahrt erhalten.",
|
||||
['bank_app_received_money_text'] = "Du hast %{value} € erhalten.",
|
||||
['bank_app_sent_money_text'] = "Du hast %{value} € gesendet.",
|
||||
['call_already_blocked'] = "Person wurde bereits blockiert.",
|
||||
['messages_cannot_send_blocked'] = "Du kannst personen die du blockiert hast keine Nachricht schreiben.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Άνοξε το κινητό',
|
||||
['nophone'] = 'Δεν έχεις κινητό.',
|
||||
['noroadpods'] = 'Δεν έχεις roadpods.',
|
||||
['day_saturday'] = 'Σάββατο',
|
||||
['day_sunday'] = 'Κυριακή',
|
||||
['day_monday'] = 'Δευτέρα',
|
||||
['day_tuesday'] = 'Τρίτη',
|
||||
['day_wednesday'] = 'Τετάρτη',
|
||||
['day_thursday'] = 'Πέμπτη',
|
||||
['day_friday'] = 'Παρασκευή',
|
||||
['radiojoined'] = 'Συνδέθηκες στον ασύρματο %{value}',
|
||||
['fixphone'] = 'Αν δεν φύγει το μύνημα γράψε /fixphone.',
|
||||
['message_app_new_message'] = 'Νέο μύνημα από %{value}',
|
||||
["message_app_new_groupmessage"] = "Νέο μύνημα στην ομαδική",
|
||||
['mail_received'] = " Σας έστειλε ένα e-mail.",
|
||||
["billing_paid"] = "Η Απόδειξη πληρώθηκε $",
|
||||
["billing_notmoney"] = "Δεν έχεις αρκετά χρήματα.",
|
||||
['bill_paid'] = 'πληρωμένος λογαριασμός ',
|
||||
['bill_paid2'] = '$ πληρώθηκε.',
|
||||
['society_bill_paid'] = 'Ένας από τους λογαριασμούς σας ',
|
||||
['society_bill_paid2'] = '$ πληρώθηκε.',
|
||||
['valet_car_delivered'] = "Παράδοση αυτοκινήτου",
|
||||
['valet_car_delivered_2'] = " παραδόθηκε το αυτοκίνητό του, για %{value} $",
|
||||
['messages_app_newgroup_name'] = "Νέα Ομαδική",
|
||||
["command_required_information"] = "Δεν γράψατε τις απαιτούμενες πληροφορίες",
|
||||
['wave_verify'] = "Έγινε επαλήθευση",
|
||||
['wave_remove_verify'] = "Δεν έισαι πλέον επαληθευμένος",
|
||||
['connect_verify'] = "Έγινε επαλήθευση",
|
||||
['connect_remove_verify'] = "Δεν έισαι πλέον επαληθευμένος",
|
||||
['crypto_error_buymore'] = "Αγοράστε Crypto που αξίζει περισσότερο από 1$",
|
||||
['crypto_error_sellmore'] = "Πουλήστε το Crypto που αξίζει περισσότερο από 1$",
|
||||
['crypto_error_nomoney'] = "Δεν έχετε αρκετά χρήματα για να αγοράσετε Crypto.",
|
||||
['crypto_error_nocrypto'] = "Δεν έχετε αρκετά κρυπτονομίσματα για να πουλήσετε.",
|
||||
['crypto_please_wait_sell'] = "Περιμένετε πριν πουλήσετε ξανά κρυπτονομίσματα.",
|
||||
['crypto_please_wait_buy'] = "Περιμένετε πριν αγοράσετε ξανά crypto.",
|
||||
['bank_money_transaction'] = "Τα χρήματα αποστέλλονται σε %{value}.",
|
||||
['control_center_already_in_use'] = "Αυτός ο αριθμός χρησιμοποιείται ήδη!",
|
||||
['control_center_leave'] = "Αφήσατε το κέντρο ελέγχου για το %{value}!",
|
||||
['control_center_take_control'] = "Πατήστε E για να αναλάβετε το κέντρο ελέγχου για το %{value}.",
|
||||
['control_center_taken_control'] = "Έχετε αναλάβει το κέντρο ελέγχου για το %{value} !",
|
||||
['control_center_cannot_leave'] = "Αυτήν τη στιγμή δεν μπορείτε να φύγετε από το κέντρο ελέγχου.",
|
||||
['messages_groupchat_added'] = "Έχετε προστεθεί στο %{value} group.",
|
||||
['voice_memos_default_name'] = "Νέα ηχογράφηση",
|
||||
['message_app_already_in_group'] = "Είστε ήδη σε αυτήν την ομαδική.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,82 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Open phone',
|
||||
['nophone'] = 'You do not own a phone.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Saturday',
|
||||
['day_sunday'] = 'Sunday',
|
||||
['day_monday'] = 'Monday',
|
||||
['day_tuesday'] = 'Tuesday',
|
||||
['day_wednesday'] = 'Wednesday',
|
||||
['day_thursday'] = 'Thursday',
|
||||
['day_friday'] = 'Friday',
|
||||
['radiojoined'] = 'You have entered the radio %{value}',
|
||||
['fixphone'] = 'If this message is not gone in a few seconds type /fixphone.',
|
||||
['message_app_new_message'] = 'New Message from %{value}',
|
||||
["message_app_new_groupmessage"] = "New message to the group",
|
||||
['mail_received'] = " has sent you an email.",
|
||||
["billing_paid"] = "The bill has been paid $",
|
||||
["billing_notmoney"] = "You don't have enough money.",
|
||||
['bill_paid'] = 'The bill of ',
|
||||
['bill_paid2'] = '$ was paid.',
|
||||
['society_bill_paid'] = 'One of your bills of ',
|
||||
['society_bill_paid2'] = '$ was paid.',
|
||||
['valet_car_delivered'] = "Car delivered",
|
||||
['valet_car_delivered_2'] = " has his car delivered, for %{value} $",
|
||||
['messages_app_newgroup_name'] = "New Group",
|
||||
["command_required_information"] = "You did not write the required information",
|
||||
['wave_verify'] = "You have verified the player",
|
||||
['wave_remove_verify'] = "The player is now no longer verified",
|
||||
['connect_verify'] = "You have verified the player",
|
||||
['connect_remove_verify'] = "The player is now no longer verified",
|
||||
['crypto_error_buymore'] = "Buy Crypto worth more than 1$",
|
||||
['crypto_error_sellmore'] = "Sell Crypto worth more than 1$",
|
||||
['crypto_error_nomoney'] = "You don't have enough money to buy Crypto.",
|
||||
['crypto_error_nocrypto'] = "You do not have enough crypto to sell.",
|
||||
['crypto_please_wait_sell'] = "Please wait before sell crypto again.",
|
||||
['crypto_please_wait_buy'] = "Please wait before buy crypto again.",
|
||||
['bank_money_transaction'] = "Money sent to %{value}.",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Abrrir Teléfono',
|
||||
['nophone'] = 'No tienes un teléfono.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Sábado',
|
||||
['day_sunday'] = 'Domingo',
|
||||
['day_monday'] = 'Lunes',
|
||||
['day_tuesday'] = 'Martes',
|
||||
['day_wednesday'] = 'Miércoles',
|
||||
['day_thursday'] = 'Jueves',
|
||||
['day_friday'] = 'Viernes',
|
||||
['radiojoined'] = 'Has ingresado al radio %{value}',
|
||||
['fixphone'] = 'Si este mensaje no desaparece en unos segundos, escribe /fixphone.',
|
||||
['message_app_new_message'] = 'Nuevo mensaje de %{value}',
|
||||
["message_app_new_groupmessage"] = "Nuevo mensaje en el grupo",
|
||||
['mail_received'] = " te ha enviado un correo electrónico.",
|
||||
["billing_paid"] = "La factura ha sido pagada $",
|
||||
["billing_notmoney"] = "No tienes suficiente dinero.",
|
||||
['bill_paid'] = 'La factura de ',
|
||||
['bill_paid2'] = '$ fue pagada.',
|
||||
['society_bill_paid'] = 'Una de tus facturas de ',
|
||||
['society_bill_paid2'] = '$ fue pagada.',
|
||||
['valet_car_delivered'] = "Coche entregado",
|
||||
['valet_car_delivered_2'] = " ha recibido su coche, por %{value} $",
|
||||
['messages_app_newgroup_name'] = "Nuevo Grupo",
|
||||
["command_required_information"] = "No escribiste la información requerida",
|
||||
['wave_verify'] = "Has verificado al jugador",
|
||||
['wave_remove_verify'] = "El jugador ya no está verificado",
|
||||
['connect_verify'] = "Has verificado al jugador",
|
||||
['connect_remove_verify'] = "El jugador ya no está verificado",
|
||||
['crypto_error_buymore'] = "Compra criptomonedas por un valor de más de 1$",
|
||||
['crypto_error_sellmore'] = "Vende criptomonedas por un valor de más de 1$",
|
||||
['crypto_error_nomoney'] = "No tienes suficiente dinero para comprar criptomonedas.",
|
||||
['crypto_error_nocrypto'] = "No tienes suficiente criptomoneda para vender.",
|
||||
['crypto_please_wait_sell'] = "Espera antes de vender criptomonedas nuevamente.",
|
||||
['crypto_please_wait_buy'] = "Espera antes de comprar criptomonedas nuevamente.",
|
||||
['bank_money_transaction'] = "Dinero enviado a %{value}.",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,82 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Ouvrir le téléphone',
|
||||
['nophone'] = 'Vous ne possédez pas de téléphone.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Samedi',
|
||||
['day_sunday'] = 'dimanche',
|
||||
['day_monday'] = 'lundi',
|
||||
['day_tuesday'] = 'mardi',
|
||||
['day_wednesday'] = 'mercredi',
|
||||
['day_thursday'] = 'jeudi',
|
||||
['day_friday'] = 'vendredi',
|
||||
['radiojoined'] = 'Vous avez entré la radio %{value}',
|
||||
['fixphone'] = 'Si ce message ne disparaît pas dans quelques secondes, tapez /fixphone.',
|
||||
['message_app_new_message'] = 'Nouveau message de %{value}',
|
||||
["message_app_new_groupmessage"] = "Nouveau message au groupe",
|
||||
['mail_received'] = " vous a envoyé un e-mail.",
|
||||
["billing_paid"] = "La facture a été payée $",
|
||||
["billing_notmoney"] = "Vous n'avez pas assez d'argent.",
|
||||
['bill_paid'] = 'La facture de ',
|
||||
['bill_paid2'] = '$ a été payé.',
|
||||
['society_bill_paid'] = 'Une de vos factures de ',
|
||||
['society_bill_paid2'] = '$ a été payé.',
|
||||
['valet_car_delivered'] = "Voiture livrée",
|
||||
['valet_car_delivered_2'] = " se fait livrer sa voiture, pour %{value} $",
|
||||
['messages_app_newgroup_name'] = "Nouveau groupe",
|
||||
["command_required_information"] = "Vous n'avez pas écrit les informations requises",
|
||||
['wave_verify'] = "Vous avez vérifié le joueur",
|
||||
['wave_remove_verify'] = "Le joueur n'est plus vérifié",
|
||||
['connect_verify'] = "Vous avez vérifié le joueur",
|
||||
['connect_remove_verify'] = "Le joueur n'est plus vérifié",
|
||||
['crypto_error_buymore'] = "Achetez des cryptos d'une valeur supérieure à 1 $",
|
||||
['crypto_error_sellmore'] = "Vendre des cryptos d'une valeur supérieure à 1 $",
|
||||
['crypto_error_nomoney'] = "Vous n'avez pas assez d'argent pour acheter Crypto.",
|
||||
['crypto_error_nocrypto'] = "Vous n'avez pas assez de crypto à vendre.",
|
||||
['crypto_Please_wait_sell'] = "Veuillez patienter avant de revendre la crypto.",
|
||||
['crypto_Please_wait_buy'] = "Veuillez patienter avant d'acheter à nouveau la crypto.",
|
||||
['bank_money_transaction'] = "Argent envoyé à %{value}.",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,83 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Apri il telefono',
|
||||
['nophone'] = 'Non possiedi un telefono.',
|
||||
['noroadpods'] = 'Non possiedi roadpods.',
|
||||
['day_saturday'] = 'Sabato',
|
||||
['day_sunday'] = 'Domenica',
|
||||
['day_monday'] = 'Lunedì',
|
||||
['day_tuesday'] = 'Martedì',
|
||||
['day_wednesday'] = 'Mercoledì',
|
||||
['day_thursday'] = 'Giovedì',
|
||||
['day_friday'] = 'Venerdì',
|
||||
['radiojoined'] = 'Sei entrato nella radio %s',
|
||||
['fixphone'] = 'Se questo messaggio non scompare in pochi secondi, digita /fixphone.',
|
||||
['message_app_new_message'] = 'Nuovo messaggio da %s',
|
||||
["message_app_new_groupmessage"] = "Nuovo messaggio al gruppo",
|
||||
['mail_received'] = " ti ha inviato un'email.",
|
||||
["billing_paid"] = "La fattura è stata pagata $",
|
||||
["billing_notmoney"] = "Non hai abbastanza soldi.",
|
||||
['bill_paid'] = 'La fattura di ',
|
||||
['bill_paid2'] = '$ è stata pagata.',
|
||||
['society_bill_paid'] = 'Una delle tue fatture di ',
|
||||
['society_bill_paid2'] = '$ è stata pagata.',
|
||||
['valet_car_delivered'] = "Auto consegnata",
|
||||
['valet_car_delivered_2'] = " ha ricevuto la sua auto consegnata, per %s $",
|
||||
['messages_app_newgroup_name'] = "Nuovo gruppo",
|
||||
["command_required_information"] = "Non hai scritto le informazioni richieste",
|
||||
['wave_verify'] = "Hai verificato il giocatore",
|
||||
['wave_remove_verify'] = "Il giocatore non è più verificato",
|
||||
['connect_verify'] = "Hai verificato il giocatore",
|
||||
['connect_remove_verify'] = "Il giocatore non è più verificato",
|
||||
['crypto_error_buymore'] = "Compra criptovalute per un valore superiore a 1$",
|
||||
['crypto_error_sellmore'] = "Vendi criptovalute per un valore superiore a 1$",
|
||||
['crypto_error_nomoney'] = "Non hai abbastanza soldi per comprare criptovalute.",
|
||||
['crypto_error_nocrypto'] = "Non hai abbastanza criptovaluta da vendere.",
|
||||
['crypto_please_wait_sell'] = "Attendi prima di vendere di nuovo criptovalute.",
|
||||
['crypto_please_wait_buy'] = "Attendi prima di comprare di nuovo criptovalute.",
|
||||
['bank_money_transaction'] = "Denaro inviato a %s.",
|
||||
['control_center_already_in_use'] = "Questo numero è già in uso!",
|
||||
['control_center_leave'] = "Hai lasciato il centro di controllo per il %s!",
|
||||
['control_center_take_control'] = "Premi E per prendere il controllo del centro di controllo per il %s.",
|
||||
['control_center_taken_control'] = "Hai preso il controllo del centro di controllo per il %s!",
|
||||
['control_center_cannot_leave'] = "Attualmente non puoi lasciare il centro di controllo.",
|
||||
['messages_groupchat_added'] = "Sei stato aggiunto al gruppo %s.",
|
||||
['voice_memos_default_name'] = "Nuova registrazione",
|
||||
['message_app_already_in_group'] = "Sei già in questo gruppo.",
|
||||
['nobattery'] = "Il telefono non ha batteria",
|
||||
['taxi_app_canceled'] = "Annullato",
|
||||
['taxi_app_canceled_text'] = "L'autista del taxi ha annullato il viaggio",
|
||||
['taxi_app_finished'] = "Completato",
|
||||
['taxi_app_finished_text'] = "Sei arrivato a destinazione",
|
||||
['taxi_app_finished_text_driver'] = "Hai lasciato il cliente nella posizione",
|
||||
['taxi_app_pickedup'] = "Preso",
|
||||
['taxi_app_pickedup_text'] = "L'autista del taxi ti ha preso dalla tua posizione",
|
||||
['taxi_app_driver_on_way'] = "Autista in arrivo",
|
||||
['taxi_app_driver_on_way_text'] = "L'autista del taxi è in arrivo",
|
||||
['taxi_app_driver_got_job'] = "Lavoro ricevuto!",
|
||||
['taxi_app_driver_got_job_text'] = "Andiamo verso il cliente!",
|
||||
['taxi_app_new_job'] = "Nuovo lavoro!",
|
||||
['taxi_app_new_job_text'] = "Nuovo lavoro disponibile!",
|
||||
['taxi_app_bank_transaction'] = "Guadagni del taxi",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Cliente non nel veicolo",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "Il cliente non è nel tuo veicolo",
|
||||
['taxi_app_driver_not_in_car'] = "Non in macchina",
|
||||
['taxi_app_driver_not_in_car_text'] = "Devi essere in macchina per accettare un lavoro",
|
||||
['taxi_app_salary'] = "Stipendio",
|
||||
['taxi_app_salary_text'] = "Hai ricevuto %s $ per il viaggio in taxi.",
|
||||
['bank_app_received_money_text'] = "Hai ricevuto %s $.",
|
||||
['bank_app_sent_money_text'] = "Hai inviato %s $.",
|
||||
['billing_not_provided'] = "Not provided",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Otwórz telefon',
|
||||
['nophone'] = 'Nie masz telefonu.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Sobota',
|
||||
['day_sunday'] = 'niedziela',
|
||||
['day_monday'] = 'Poniedziałek',
|
||||
['day_tuesday'] = 'wtorek',
|
||||
['day_wednesday'] = 'Środa',
|
||||
['day_thursday'] = 'Czwartek',
|
||||
['day_friday'] = 'Piątek',
|
||||
['radiojoined'] = 'Wszedłeś do radia %{value}',
|
||||
['fixphone'] = 'Jeśli ta wiadomość nie zniknie w ciągu kilku sekund, wpisz /fixphone.',
|
||||
['message_app_new_message'] = 'Nowa wiadomość od %{value}',
|
||||
["message_app_new_groupmessage"] = "Nowa wiadomość do grupy",
|
||||
['mail_received'] = "wysłał Ci wiadomość e-mail.",
|
||||
["billing_paid"] = "Rachunek został zapłacony $",
|
||||
["billing_notmoney"] = "Nie masz wystarczającej ilości pieniędzy.",
|
||||
['bill_paid'] = 'Rachunek ',
|
||||
['bill_paid2'] = '$ zostało zapłacone.',
|
||||
['society_bill_paid'] = 'Jeden z twoich rachunków ',
|
||||
['society_bill_paid2'] = '$ zostało zapłacone.',
|
||||
['valet_car_delivered'] = "Samochód dostarczony",
|
||||
['valet_car_delivered_2'] = "dostarczono mu samochód za %{value} $",
|
||||
['messages_app_newgroup_name'] = "Nowa grupa",
|
||||
["command_required_information"] = "Nie wpisałeś wymaganych informacji",
|
||||
['wave_verify'] = "Zweryfikowałeś gracza",
|
||||
['wave_remove_verify'] = "Gracz nie jest już zweryfikowany",
|
||||
['connect_verify'] = "Zweryfikowałeś gracza",
|
||||
['connect_remove_verify'] = "Odtwarzacz nie jest już zweryfikowany",
|
||||
['crypto_error_buymore'] = "Kup Crypto warte więcej niż 1$",
|
||||
['crypto_error_sellmore'] = "Sprzedaj krypto warte więcej niż 1 $",
|
||||
['crypto_error_nomoney'] = "Nie masz wystarczającej ilości pieniędzy, aby kupić Crypto.",
|
||||
['crypto_error_nocrypto'] = "Nie masz wystarczającej ilości kryptowalut do sprzedaży.",
|
||||
['crypto_please_wait_sell'] = "Proszę zaczekać przed ponowną sprzedażą kryptowaluty.",
|
||||
['crypto_please_wait_buy'] = "Zaczekaj, zanim ponownie kupisz kryptowalutę.",
|
||||
['bank_money_transaction'] = "Pieniądze wysłane do %{value}.",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = 'Telefonu aç.',
|
||||
['nophone'] = 'Telefonun yok.',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = 'Cumartesi',
|
||||
['day_sunday'] = 'Pazar',
|
||||
['day_monday'] = 'Pazartesi',
|
||||
['day_tuesday'] = 'Salı ',
|
||||
['day_wednesday'] = 'Çarşamba',
|
||||
['day_thursday'] = 'Perşembe',
|
||||
['day_friday'] = 'Cuma',
|
||||
['radiojoined'] = '%{value} frekansına bağlandın.',
|
||||
['fixphone'] = 'Eğer bu mesaj az sonra kaybolmazsa, /fixphone yaz.',
|
||||
['message_app_new_message'] = '%{value} numaralı kişiden yeni bir mesajın var.',
|
||||
["message_app_new_groupmessage"] = "Yeni grup mesajı",
|
||||
['mail_received'] = " sana E-mail gönderdi.",
|
||||
["billing_paid"] = "Fatura ödendi $",
|
||||
["billing_notmoney"] = "Yeterli paran yok.",
|
||||
['bill_paid'] = '$ tutarında',
|
||||
['bill_paid2'] = 'faturanı ödendin.',
|
||||
['society_bill_paid'] = '$ tutarında bir ',
|
||||
['society_bill_paid2'] = 'fatura ödendi.',
|
||||
['valet_car_delivered'] = "Araban %{value} $a",
|
||||
['valet_car_delivered_2'] = "teslim edildi.",
|
||||
['messages_app_newgroup_name'] = "Yeni grup",
|
||||
["command_required_information"] = "Gerekli bilgileri doldurmadın.",
|
||||
['wave_verify'] = "Kişiyi doğruladın.",
|
||||
['wave_remove_verify'] = "Kişi artık doğrulanmış değil.",
|
||||
['connect_verify'] = "Kişiyi doğruladın.",
|
||||
['connect_remove_verify'] = "Kişi artık doğrulanmış değil.",
|
||||
['crypto_error_buymore'] = "1$'dan daha yüksek bir tutara eşdeğer Kripto al.",
|
||||
['crypto_error_sellmore'] = "'dan daha yüksek bir tutara eşdeğer Kripto sat.",
|
||||
['crypto_error_nomoney'] = "Kripto almak için yerli paran yok.",
|
||||
['crypto_error_nocrypto'] = "Satmak almak için yeterli kripton yok.",
|
||||
['crypto_please_wait_sell'] = "Tekrar kripto satmak için bekle.",
|
||||
['crypto_please_wait_buy'] = "Tekrar kripto almak için bekle.",
|
||||
['bank_money_transaction'] = "%{value} adlı kişiye para yolladın.",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
|
@ -1,81 +0,0 @@
|
|||
local Translations = {
|
||||
error = {},
|
||||
success = {},
|
||||
info = {
|
||||
['openphone'] = '打开手机',
|
||||
['nophone'] = '您没有拥有手机。',
|
||||
['noroadpods'] = 'You do not own roadpods.',
|
||||
['day_saturday'] = '星期六',
|
||||
['day_sunday'] = '星期日',
|
||||
['day_monday'] = '星期一',
|
||||
['day_tuesday'] = '星期二',
|
||||
['day_wednesday'] = '星期三',
|
||||
['day_thursday'] = '星期四',
|
||||
['day_friday'] = '星期五',
|
||||
['radiojoined'] = '您已进入收音机 %{value}',
|
||||
['fixphone'] = '如果此消息在几秒钟内没有消失,请键入/fixphone。',
|
||||
['message_app_new_message'] = '新消息来自 %{value}',
|
||||
["message_app_new_groupmessage"] = "新消息发送至群组",
|
||||
['mail_received'] = " 发送了一封电子邮件给您。",
|
||||
["billing_paid"] = "账单已支付 $",
|
||||
["billing_notmoney"] = "您的余额不足。",
|
||||
['bill_paid'] = '账单已支付:',
|
||||
['bill_paid2'] = '美元。',
|
||||
['society_bill_paid'] = '您的一项账单已支付:',
|
||||
['society_bill_paid2'] = '美元。',
|
||||
['valet_car_delivered'] = "汽车已交付",
|
||||
['valet_car_delivered_2'] = " 已交付他的汽车,金额为 %{value} 美元",
|
||||
['messages_app_newgroup_name'] = "新群组",
|
||||
["command_required_information"] = "您未填写所需的信息",
|
||||
['wave_verify'] = "您已验证该玩家",
|
||||
['wave_remove_verify'] = "该玩家现已取消验证",
|
||||
['connect_verify'] = "您已验证该玩家",
|
||||
['connect_remove_verify'] = "该玩家现已取消验证",
|
||||
['crypto_error_buymore'] = "购买加密货币必须超过1美元",
|
||||
['crypto_error_sellmore'] = "出售加密货币必须超过1美元",
|
||||
['crypto_error_nomoney'] = "您没有足够的资金购买加密货币。",
|
||||
['crypto_error_nocrypto'] = "您没有足够的加密货币出售。",
|
||||
['crypto_please_wait_sell'] = "请等待再次出售加密货币。",
|
||||
['crypto_please_wait_buy'] = "请等待再次购买加密货币。",
|
||||
['bank_money_transaction'] = "向 %{value} 发送了一笔交易金额。",
|
||||
['control_center_already_in_use'] = "This number is already in use!",
|
||||
['control_center_leave'] = "You left the control center for the %{value}!",
|
||||
['control_center_take_control'] = "Press E to take over the control center for the %{value}.",
|
||||
['control_center_taken_control'] = "You have taken over the control center for the %{value} !",
|
||||
['control_center_cannot_leave'] = "You cannot currently leave the control center.",
|
||||
['messages_groupchat_added'] = "You have been added to the %{value} group.",
|
||||
['voice_memos_default_name'] = "New Recording",
|
||||
['message_app_already_in_group'] = "You are already in this group.",
|
||||
['taxi_app_canceled'] = "Cancelled",
|
||||
['taxi_app_canceled_text'] = "The taxi driver has cancelled your ride",
|
||||
['taxi_app_finished'] = "Finished",
|
||||
['taxi_app_finished_text'] = "You are at your destination",
|
||||
['taxi_app_finished_text_driver'] = "You left the customer at the location",
|
||||
['taxi_app_pickedup'] = "Picked Up",
|
||||
['taxi_app_pickedup_text'] = "Taxi driver picked you up from your location",
|
||||
['taxi_app_driver_on_way'] = "Driver on the way",
|
||||
['taxi_app_driver_on_way_text'] = "Taxi driver is on the way",
|
||||
['taxi_app_driver_got_job'] = "Got the job!",
|
||||
['taxi_app_driver_got_job_text'] = "Lets drive to the customer!",
|
||||
['taxi_app_new_job'] = "New Job!",
|
||||
['taxi_app_new_job_text'] = "New job available!",
|
||||
['taxi_app_bank_transaction'] = "Taxi earnings",
|
||||
['taxi_app_customer_not_in_vehicle'] = "Not in Vehicle",
|
||||
['taxi_app_customer_not_in_vehicle_text'] = "The customer is not in your vehicle",
|
||||
['taxi_app_driver_not_in_car'] = "Not in Car",
|
||||
['taxi_app_driver_not_in_car_text'] = "You must be in a car to accept a job",
|
||||
['taxi_app_salary'] = "Salary",
|
||||
['taxi_app_salary_text'] = "You got %{value} $ for the cab ride.",
|
||||
['bank_app_received_money_text'] = "You have received %{value} $.",
|
||||
['bank_app_sent_money_text'] = "You have sent %{value} $.",
|
||||
['call_already_blocked'] = "Person is already blocked.",
|
||||
['messages_cannot_send_blocked'] = "You cannot send messages to people you have blocked.",
|
||||
['system_mail'] = "System@cloud.org"
|
||||
},
|
||||
text = {},
|
||||
}
|
||||
|
||||
Lang = Locale:new({
|
||||
phrases = Translations,
|
||||
warnOnMissing = true
|
||||
})
|
Before Width: | Height: | Size: 9 KiB |
Before Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 140 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 119 KiB |
Before Width: | Height: | Size: 85 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 665 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 200 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 181 KiB |
|
@ -1,13 +0,0 @@
|
|||
class CustomApp {
|
||||
constructor() {
|
||||
window.addEventListener('message', (event) => {
|
||||
if (!event.data) return
|
||||
const e = event.data
|
||||
if (e.customevent === 'test') {
|
||||
console.log(`TEST!`)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const customApp = new CustomApp()
|
Before Width: | Height: | Size: 593 B |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 157 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 7.5 KiB |
Before Width: | Height: | Size: 140 KiB |
Before Width: | Height: | Size: 6 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 8.3 KiB |