Они написали свой модуль, который сам выкачиваем нужные обновления. И требуют, чтобы игроки этот модуль ставили.
Возможность идентифицировать какой пак стоит у клиента есть и будет описана, когда у меня дойдут руки.
Если очень кратко, то:
В данный момент можно клиентам отослать следующие "команды":
PHP Code:
SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash");
SendClientMessage(playerid,0x01010101, "$cmd get_lang");
SendClientMessage(playerid,0x01010101, "$cmd get_version");
после удачного выполнения тебе в обработчик OnPlayerCommandText должна прийти команда-ответ, она должна начинаться с $response.
Например:
PHP Code:
SendClientMessage(playerid,0x01010101, "$cmd get_custom_hash");
то тебе в OnPlayerCommandText должно прийти что-то типа
PHP Code:
"$response get_custom_hash <значение хеша>"
хеш считается по файлам кастомных паков. Если что-то из пака поменяется, то поменяется хеш. А уже логикой мода можно решать что делать с игроками, у которых стоит не известный пак.