Skip to content

Commit 94557c1

Browse files
committed
Update v2.7
* Added locale files
1 parent 07ec256 commit 94557c1

File tree

7 files changed

+66
-22
lines changed

7 files changed

+66
-22
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ FiveM Script - Vehicle Engine Toggle On/Off
1313
## Config
1414
```
1515
Config = {}
16+
Config.Locale = 'en'
1617
1718
-- Change 'false' to 'true' to toggle the engine automatically on when entering a vehicle
1819
Config.OnAtEnter = false
@@ -31,7 +32,7 @@ Config.VehicleKeyChain = false -- https://kiminazes-script-gems.tebex.io/package
3132
```
3233

3334
## Requirements
34-
* Any Framework
35+
* ESX Framework **only** for `ESX.ShowNotification`
3536
### Optional
3637
* Notification (https://forum.cfx.re/t/release-standalone-notification-script/1464244)
3738
* okokNotify (https://okok.tebex.io/package/4724993)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.6.5
1+
2.7

client.lua

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -53,49 +53,49 @@ AddEventHandler('EngineToggle:Engine', function()
5353
vehicles[StateIndex][2] = not GetIsVehicleEngineRunning(veh)
5454
if vehicles[StateIndex][2] then
5555
if Config.Notifications then
56-
TriggerEvent('notifications', "#00EE00", "Dein Fahrzeug", "Dein Fahrzeug wurde gestartet")
56+
TriggerEvent('notifications', "#00EE00", _U('notification_header'), _U('n_engine_start'))
5757
elseif Config.OkokNotify then
58-
exports['okokNotify']:Alert("Fahrzeug", "Der Motor wurde <span style='color:#47cf73'>gestartet</span>.", 5000, 'info')
58+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_engine_start'), 5000, 'info')
5959
else
60-
TriggerEvent('esx:showNotification', 'Der Motor wurde ~g~gestartet')
60+
TriggerEvent('esx:showNotification', _U('engine_start'))
6161
end
6262
else
6363
if Config.Notifications then
64-
TriggerEvent('notifications', "#FF0000", "Dein Fahrzeug", "Dein Fahrzeug wurde gestoppt")
64+
TriggerEvent('notifications', "#FF0000", _U('notification_header'), _U('n_engine_stop'))
6565
elseif Config.OkokNotify then
66-
exports['okokNotify']:Alert("Fahrzeug", "Der Motor wurde <span style='color:#FF0000'>ausgeschalten</span>.", 5000, 'info')
66+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_engine_stop'), 5000, 'info')
6767
else
68-
TriggerEvent('esx:showNotification', 'Der Motor wurde ~r~gestoppt')
68+
TriggerEvent('esx:showNotification', _U('engine_stop'))
6969
end
7070
end
7171
end
7272
elseif (not isVehicleOrKeyOwner) then
7373
if Config.Notifications then
74-
TriggerEvent('notifications', "#FF0000", "Schlüssel", "Du besitzt keinen Schlüssel für dieses Fahrzeug")
74+
TriggerEvent('notifications', "#FF0000", _U('notification_header'), _U('n_key_noey'))
7575
elseif Config.OkokNotify then
76-
exports['okokNotify']:Alert("Fahrzeug", "Du besitzt keinen <span style='color:#FF0000'>Schlüssel</span> für dieses Fahrzeug.", 5000, 'error')
76+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_key_noey'), 5000, 'error')
7777
else
78-
TriggerEvent('esx:showNotification', 'Du besitzt keinen Schlüssel für dieses Fahrzeug')
78+
TriggerEvent('esx:showNotification', _U('key_noey'))
7979
end
8080
end
8181
elseif IsPedInAnyVehicle(GetPlayerPed(-1), false) then
8282
if (GetPedInVehicleSeat(veh, -1) == GetPlayerPed(-1)) then
8383
vehicles[StateIndex][2] = not GetIsVehicleEngineRunning(veh)
8484
if vehicles[StateIndex][2] then
8585
if Config.Notifications then
86-
TriggerEvent('notifications', "#00EE00", "Dein Fahrzeug", "Dein Fahrzeug wurde gestartet")
86+
TriggerEvent('notifications', "#00EE00", _U('notification_header'), _U('n_engine_start'))
8787
elseif Config.OkokNotify then
88-
exports['okokNotify']:Alert("Fahrzeug", "Der Motor wurde <span style='color:#47cf73'>gestartet</span>.", 5000, 'info')
88+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_engine_start'), 5000, 'info')
8989
else
90-
TriggerEvent('esx:showNotification', 'Der Motor wurde ~g~gestartet')
90+
TriggerEvent('esx:showNotification', _U('engine_start'))
9191
end
9292
else
9393
if Config.Notifications then
94-
TriggerEvent('notifications', "#FF0000", "Dein Fahrzeug", "Dein Fahrzeug wurde gestoppt")
94+
TriggerEvent('notifications', "#FF0000", _U('notification_header'), _U('n_engine_stop'))
9595
elseif Config.OkokNotify then
96-
exports['okokNotify']:Alert("Fahrzeug", "Der Motor wurde <span style='color:#FF0000'>ausgeschalten</span>.", 5000, 'info')
96+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_engine_stop'), 5000, 'info')
9797
else
98-
TriggerEvent('esx:showNotification', 'Der Motor wurde ~r~gestoppt')
98+
TriggerEvent('esx:showNotification', _U('engine_stop'))
9999
end
100100
end
101101
end
@@ -117,11 +117,11 @@ if Config.OnAtEnter then
117117
Citizen.Wait(0)
118118
vehicle[2] = true
119119
if Config.Notifications then
120-
TriggerEvent('notifications', "#00EE00", "Dein Fahrzeug", "Der Motor ist bereits eingeschalten")
120+
TriggerEvent('notifications', "#00EE00", _U('notification_header'), _U('n_engine_onatenter'))
121121
elseif Config.OkokNotify then
122-
exports['okokNotify']:Alert("Fahrzeug", "Der Motor ist bereits eingeschaltet", 5000, 'warning')
122+
exports['okokNotify']:Alert(_U('notification_header'), _U('okok_engine_onatenter'), 5000, 'warning')
123123
else
124-
TriggerEvent('esx:showNotification', 'Der ~b~Motor~s~ ist bereits ~g~eingeschalten')
124+
TriggerEvent('esx:showNotification', _U('engine_onatenter'))
125125
end
126126
end
127127
end

config.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
Config = {}
2+
Config.Locale = 'en'
23

34
-- Change 'false' to 'true' to toggle the engine automatically on when entering a vehicle
45
Config.OnAtEnter = false
56

67
Config.UseKey = true
78
Config.ToggleKey = 244 -- M (https://docs.fivem.net/docs/game-references/controls/)
8-
Config.UseCommand = true
9+
Config.UseCommand = false
910
Config.Commad = 'engine'
1011

1112
-- If both false then Default ESX Notification is active!

fxmanifest.lua

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,20 @@ games { 'gta5' }
33

44
author 'Musiker15'
55
description 'ESX Better Engine Toggle'
6-
version '2.6.5'
6+
version '2.7'
77

88
client_scripts {
9+
'@es_extended/locale.lua',
10+
'locales/en.lua',
11+
'locales/de.lua',
912
'config.lua',
1013
'client.lua',
1114
}
1215

1316
server_scripts {
17+
'@es_extended/locale.lua',
18+
'locales/en.lua',
19+
'locales/de.lua',
1420
'config.lua',
1521
'server.lua',
1622
}

locales/de.lua

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Locales ['de'] = {
2+
['notification_header'] = 'Dein Fahrzeug',
3+
4+
['n_engine_start'] = 'Der Motor wurde gestartet',
5+
['n_engine_stop'] = 'Der Motor wurde gestoppt',
6+
['okok_engine_start'] = "Der Motor wurde <span style='color:#47cf73'>gestartet</span>",
7+
['okok_engine_stop'] = "Der Motor wurde <span style='color:#FF0000'>ausgeschalten</span>",
8+
['engine_start'] = 'Der Motor wurde ~g~gestartet',
9+
['engine_stop'] = 'Der Motor wurde ~r~gestoppt',
10+
11+
['n_key_noey'] = 'Du besitzt keinen Schlüssel für dieses Fahrzeug',
12+
['okok_key_noey'] = "Du besitzt keinen <span style='color:#FF0000'>Schlüssel</span> für dieses Fahrzeug",
13+
['key_noey'] = 'Du besitzt ~r~keinen~s~ Schlüssel für dieses Fahrzeug',
14+
15+
['n_engine_onatenter'] = 'Der Motor läuft bereits',
16+
['okok_engine_onatenter'] = 'Der Motor läuft bereits',
17+
['engine_onatenter'] = 'Der Motor läuft bereits',
18+
}

locales/en.lua

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Locales ['en'] = {
2+
['notification_header'] = 'Your Vehicle',
3+
4+
['n_engine_start'] = 'The Engine started',
5+
['n_engine_stop'] = 'The Engine stopped',
6+
['okok_engine_start'] = 'The Engine <span style="color:#47cf73">started</span>',
7+
['okok_engine_stop'] = 'The Engine <span style="color:#FF0000">stopped</span>',
8+
['engine_start'] = 'The Engine ~g~started',
9+
['engine_stop'] = 'The Engine ~r~stopped',
10+
11+
['n_key_noey'] = 'You do not have a Key for this Vehicle',
12+
['okok_key_noey'] = 'You do not have a <span style="color:#FF0000">Key</span> for this Vehicle',
13+
['key_noey'] = 'You do ~r~not~s~ have a Key for this Vehicle',
14+
15+
['n_engine_onatenter'] = 'The Engine is running',
16+
['okok_engine_onatenter'] = 'The Engine is running',
17+
['engine_onatenter'] = 'The Engine is running',
18+
}

0 commit comments

Comments
 (0)