mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
feat(server/interface): configurable txAdmin notifications override (#299)
This commit is contained in:
@@ -33,6 +33,7 @@ files {
|
||||
shared_script 'resource/init.lua'
|
||||
|
||||
shared_scripts {
|
||||
'imports/locale/shared.lua',
|
||||
'resource/**/shared.lua',
|
||||
-- 'resource/**/shared/*.lua'
|
||||
}
|
||||
@@ -49,6 +50,6 @@ client_scripts {
|
||||
server_scripts {
|
||||
'imports/callback/server.lua',
|
||||
'resource/**/server.lua',
|
||||
-- 'resource/**/server/*.lua'
|
||||
'resource/**/server/*.lua',
|
||||
}
|
||||
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Mbylle",
|
||||
"confirm": "Konfirmo",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Zavřít",
|
||||
"confirm": "Potvrdit",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Schließen",
|
||||
"confirm": "Bestätigen",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Cerrar",
|
||||
"confirm": "Confirmar",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Sulge",
|
||||
"confirm": "Kinnita",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Fermer",
|
||||
"confirm": "Confirmer",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "סגירה",
|
||||
"confirm": "אישור",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Zatvori",
|
||||
"confirm": "Potvrdi",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Bezárás",
|
||||
"confirm": "Megerősít",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Tutup",
|
||||
"confirm": "Konfirmasi",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -2,8 +2,13 @@
|
||||
"language": "Italiano",
|
||||
"ui": {
|
||||
"cancel": "Annulla",
|
||||
"close": "Chiudere",
|
||||
"confirm": "Confermare",
|
||||
"more": "Di più..."
|
||||
}
|
||||
"close": "Chiudi",
|
||||
"confirm": "Conferma",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Uždaryti",
|
||||
"confirm": "Patvirtinti",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Sluiten",
|
||||
"confirm": "Bevestig",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Lukk",
|
||||
"confirm": "Bekreft",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Zamknij",
|
||||
"confirm": "Potwierdź",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Fechar",
|
||||
"confirm": "Confirmar",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Закрыть",
|
||||
"confirm": "Подтвердить",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Zavrieť",
|
||||
"confirm": "Potvrdiť",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Zapri",
|
||||
"confirm": "Potrdi",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Stäng",
|
||||
"confirm": "Acceptera",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "ปิด",
|
||||
"confirm": "ยืนยัน",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "Kapat",
|
||||
"confirm": "Onayla",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "关闭",
|
||||
"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"
|
||||
}
|
||||
|
||||
@@ -5,5 +5,10 @@
|
||||
"close": "關閉",
|
||||
"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"
|
||||
}
|
||||
|
||||
44
resource/interface/server/txadmin.lua
Normal file
44
resource/interface/server/txadmin.lua
Normal 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
1
resource/shared.lua
Normal file
@@ -0,0 +1 @@
|
||||
lib.locale()
|
||||
Reference in New Issue
Block a user