feat(server/interface): configurable txAdmin notifications override (#299)

This commit is contained in:
Demetrio
2023-05-09 15:52:09 +02:00
committed by GitHub
parent 361ce6cca6
commit 8a8700ca57
28 changed files with 201 additions and 30 deletions

View File

@@ -33,6 +33,7 @@ files {
shared_script 'resource/init.lua' shared_script 'resource/init.lua'
shared_scripts { shared_scripts {
'imports/locale/shared.lua',
'resource/**/shared.lua', 'resource/**/shared.lua',
-- 'resource/**/shared/*.lua' -- 'resource/**/shared/*.lua'
} }
@@ -49,6 +50,6 @@ client_scripts {
server_scripts { server_scripts {
'imports/callback/server.lua', 'imports/callback/server.lua',
'resource/**/server.lua', 'resource/**/server.lua',
-- 'resource/**/server/*.lua' 'resource/**/server/*.lua',
} }

View File

@@ -5,5 +5,10 @@
"close": "Mbylle", "close": "Mbylle",
"confirm": "Konfirmo", "confirm": "Konfirmo",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Zavřít", "close": "Zavřít",
"confirm": "Potvrdit", "confirm": "Potvrdit",
"more": "Více..." "more": "Více..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Schließen", "close": "Schließen",
"confirm": "Bestätigen", "confirm": "Bestätigen",
"more": "Mehr..." "more": "Mehr..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Close", "close": "Close",
"confirm": "Confirm", "confirm": "Confirm",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Cerrar", "close": "Cerrar",
"confirm": "Confirmar", "confirm": "Confirmar",
"more": "Más..." "more": "Más..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Sulge", "close": "Sulge",
"confirm": "Kinnita", "confirm": "Kinnita",
"more": "Rohkem..." "more": "Rohkem..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Fermer", "close": "Fermer",
"confirm": "Confirmer", "confirm": "Confirmer",
"more": "Plus..." "more": "Plus..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "סגירה", "close": "סגירה",
"confirm": "אישור", "confirm": "אישור",
"more": "...עוד" "more": "...עוד"
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Zatvori", "close": "Zatvori",
"confirm": "Potvrdi", "confirm": "Potvrdi",
"more": "Više..." "more": "Više..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Bezárás", "close": "Bezárás",
"confirm": "Megerősít", "confirm": "Megerősít",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Tutup", "close": "Tutup",
"confirm": "Konfirmasi", "confirm": "Konfirmasi",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -2,8 +2,13 @@
"language": "Italiano", "language": "Italiano",
"ui": { "ui": {
"cancel": "Annulla", "cancel": "Annulla",
"close": "Chiudere", "close": "Chiudi",
"confirm": "Confermare", "confirm": "Conferma",
"more": "Di più..." "more": "Altro..."
} },
"txadmin_announcement": "Annuncio server da %s",
"txadmin_dm": "Messaggio diretto da %s",
"txadmin_warn": "Sei stato richiamato da %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Riavvio Programmato"
} }

View File

@@ -5,5 +5,10 @@
"close": "Uždaryti", "close": "Uždaryti",
"confirm": "Patvirtinti", "confirm": "Patvirtinti",
"more": "Daugiau..." "more": "Daugiau..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Sluiten", "close": "Sluiten",
"confirm": "Bevestig", "confirm": "Bevestig",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Lukk", "close": "Lukk",
"confirm": "Bekreft", "confirm": "Bekreft",
"more": "Mer..." "more": "Mer..."
} },
} "txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
}

View File

@@ -5,5 +5,10 @@
"close": "Zamknij", "close": "Zamknij",
"confirm": "Potwierdź", "confirm": "Potwierdź",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Fechar", "close": "Fechar",
"confirm": "Confirmar", "confirm": "Confirmar",
"more": "Mais..." "more": "Mais..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Закрыть", "close": "Закрыть",
"confirm": "Подтвердить", "confirm": "Подтвердить",
"more": "Ещё..." "more": "Ещё..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Zavrieť", "close": "Zavrieť",
"confirm": "Potvrdiť", "confirm": "Potvrdiť",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Zapri", "close": "Zapri",
"confirm": "Potrdi", "confirm": "Potrdi",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Stäng", "close": "Stäng",
"confirm": "Acceptera", "confirm": "Acceptera",
"more": "Mer..." "more": "Mer..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "ปิด", "close": "ปิด",
"confirm": "ยืนยัน", "confirm": "ยืนยัน",
"more": "เพิ่มเติม..." "more": "เพิ่มเติม..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "Kapat", "close": "Kapat",
"confirm": "Onayla", "confirm": "Onayla",
"more": "Daha Fazla..." "more": "Daha Fazla..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "关闭", "close": "关闭",
"confirm": "确认", "confirm": "确认",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -5,5 +5,10 @@
"close": "關閉", "close": "關閉",
"confirm": "確認", "confirm": "確認",
"more": "More..." "more": "More..."
} },
"txadmin_announcement": "Server announcement by %s",
"txadmin_dm": "Direct Message from %s",
"txadmin_warn": "You have been warned by %s",
"txadmin_warn_content": "%s \nAction ID: %s",
"txadmin_scheduledrestart": "Scheduled Restart"
} }

View File

@@ -0,0 +1,44 @@
if GetConvarInt('ox:txAdminNotifications', false) then
if GetConvar('txAdmin-hideDefaultAnnouncement', 'false') == 'true' then
AddEventHandler('txAdmin:events:announcement', function(eventData)
TriggerClientEvent('ox_lib:notify', -1, {
id = 'txAdmin:announcement',
title = locale('txadmin_announcement', eventData.author),
description = eventData.message,
duration = 5000
})
end)
end
if GetConvar('txAdmin-hideDefaultDirectMessage', 'false') == 'true' then
AddEventHandler('txAdmin:events:playerDirectMessage', function(eventData)
TriggerClientEvent('ox_lib:notify', eventData.target, {
id = 'txAdmin:playerDirectMessage',
title = locale('txadmin_dm', eventData.author),
description = eventData.message,
duration = 5000
})
end)
end
if GetConvar('txAdmin-hideDefaultWarning', 'false') == 'true' then
AddEventHandler('txAdmin:events:playerWarned', function(eventData)
TriggerClientEvent('ox_lib:alertDialog', eventData.target, {
header = locale('txadmin_warn', eventData.author),
content = locale('txadmin_warn_content', eventData.reason, eventData.actionId),
centered = true
})
end)
end
if GetConvar('txAdmin-hideDefaultScheduledRestartWarning', 'false') == 'true' then
AddEventHandler('txAdmin:events:scheduledRestart', function(eventData)
TriggerClientEvent('ox_lib:notify', -1, {
id = 'txAdmin:scheduledRestart',
title = locale('txadmin_scheduledrestart'),
description = eventData.translatedMessage,
duration = 5000
})
end)
end
end

1
resource/shared.lua Normal file
View File

@@ -0,0 +1 @@
lib.locale()