diff --git a/scripts/server/utilities.js b/scripts/server/utilities.js index 9959a901..415a0dc6 100644 --- a/scripts/server/utilities.js +++ b/scripts/server/utilities.js @@ -474,4 +474,20 @@ function getPedForNetworkEvent(ped) { } } -// =========================================================================== \ No newline at end of file +// =========================================================================== + +// Get how many times a player connected in the last month by name +function getPlayerConnectionsInLastMonthByName(name) { + let dbConnection = connectToDatabase(); + if(dbConnection) { + let safeName = escapeDatabaseString(dbConnection, name); + let result = quickDatabaseQuery(`SELECT COUNT(*) AS count FROM conn_main WHERE conn_when_connect >= NOW() - INTERVAL 1 MONTH AND conn_name = '${safeName}'`); + if(result) { + return result[0].count; + } + } + + return 0; +} + +// ===========================================================================