Multi-language support

This commit is contained in:
nearbyplayer
2017-08-16 21:44:39 -04:00
parent eb7bcf36eb
commit 61b65663a4
6 changed files with 90 additions and 35 deletions
+26 -26
View File
@@ -15,36 +15,36 @@ AddEventHandler('esx_holdup:toofar', function(robb)
rob = false
for k, v in pairs(xPlayers) do
if v.job.name == 'police' then
TriggerClientEvent('esx:showNotification', k, '~r~ Braquage annulé à: ~b~' .. Stores[robb].nameofstore)
TriggerClientEvent('esx:showNotification', k, _U('robbery_cancelled_at') .. Stores[robb].nameofstore)
TriggerClientEvent('esx_holdup:killblip', k)
end
end
if(robbers[source])then
TriggerClientEvent('esx_holdup:toofarlocal', source)
robbers[source] = nil
TriggerClientEvent('esx:showNotification', source, '~r~ Le braquage à été annulé: ~b~' .. Stores[robb].nameofstore)
TriggerClientEvent('esx:showNotification', source, _U('robbery_has_cancelled') .. Stores[robb].nameofstore)
end
end)
RegisterServerEvent('esx_holdup:rob')
AddEventHandler('esx_holdup:rob', function(robb)
local source = source
local xPlayer = ESX.GetPlayerFromId(source)
local xPlayers = ESX.GetPlayers()
if Stores[robb] then
local store = Stores[robb]
if (os.time() - store.lastrobbed) < 600 and store.lastrobbed ~= 0 then
TriggerClientEvent('esx:showNotification', source, 'Ce magasin a déjà été braqué. Veuillez attendre: ' .. (1800 - (os.time() - store.lastrobbed)) .. "secondes.")
TriggerClientEvent('esx:showNotification', source, _U('already_robbed') .. (1800 - (os.time() - store.lastrobbed)) .. _U('seconds'))
return
end
local cops = 0
for k, v in pairs(xPlayers) do
if v.job.name == 'police' then
@@ -52,51 +52,51 @@ AddEventHandler('esx_holdup:rob', function(robb)
end
end
if rob == false then
if(cops > 1)then
rob = true
for k, v in pairs(xPlayers) do
if v.job.name == 'police' then
TriggerClientEvent('esx:showNotification', k, '~r~ Braquage en cours à: ~b~' .. store.nameofstore)
TriggerClientEvent('esx:showNotification', k, _U('rob_in_prog') .. store.nameofstore)
TriggerClientEvent('esx_holdup:setblip', k, Stores[robb].position)
end
end
TriggerClientEvent('esx:showNotification', source, 'Vous avez commencé à braquer ' .. store.nameofstore .. ', ne vous éloignez pas!')
TriggerClientEvent('esx:showNotification', source, 'L\'alarme à été déclenché ')
TriggerClientEvent('esx:showNotification', source, 'Tenez la position pendant 5min et l\'argent est à vous! ')
end
TriggerClientEvent('esx:showNotification', source, _U('started_to_rob') .. store.nameofstore .. _U('do_not_move'))
TriggerClientEvent('esx:showNotification', source, _U('alarm_triggered'))
TriggerClientEvent('esx:showNotification', source, _U('hold_pos'))
TriggerClientEvent('esx_holdup:currentlyrobbing', source, robb)
Stores[robb].lastrobbed = os.time()
robbers[source] = robb
local savedSource = source
SetTimeout(300000, function()
if(robbers[savedSource])then
rob = false
TriggerClientEvent('esx_holdup:robberycomplete', savedSource, job)
if(xPlayer)then
if(xPlayer)then
xPlayer.addAccountMoney('black_money', store.reward)
TriggerClientEvent('esx:showNotification', source, '~r~ Braquage terminé.~s~ ~h~ Fuie!')
TriggerClientEvent('esx:showNotification', source, _U('robbery_complete'))
for k, v in pairs(xPlayers) do
if v.job.name == 'police' then
TriggerClientEvent('esx:showNotification', k, '~r~ Braquage terminé à: ~b~' .. store.nameofstore)
TriggerClientEvent('esx:showNotification', k, _U('robbery_complete_at') .. store.nameofstore)
TriggerClientEvent('esx_holdup:killblip', k)
end
end
end
end
end)
else
TriggerClientEvent('esx:showNotification', source, 'Il faut minimum ~b~2 policiers~s~ en ville pour braquer.')
TriggerClientEvent('esx:showNotification', source, _U('min_two_police'))
end
else
TriggerClientEvent('esx:showNotification', source, '~r~Un braquage est déjà en cours.')
TriggerClientEvent('esx:showNotification', source, _U('robbery_already'))
end
end
end)