1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-08-09 11:32:17 +02:00
parent 1ee6dbef40
commit 1032235744
356 changed files with 1 additions and 25585 deletions

Binary file not shown.

View file

@ -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

View file

@ -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
}
},
}

View file

@ -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.

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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'

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

View file

@ -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
})

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 665 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

View file

@ -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()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 593 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Some files were not shown because too many files have changed in this diff Show more