В public OnPlayerCommandText:
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
SendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.
printf("%s", packhash);
return 1;
}
После того заходим на сервер. В чат вам будет выведен хеш(запишите его). После получения хеша можете удалять этот код.
Потом снова в public OnPlayerCommandText:
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
if(strcmp(packhash, "Тут твой хэш", false))
{
SetTimerEx("ProverkaPack",5000,false, "i", playerid);
}
return 1;
Теперь создадим сток, который будет выводить сообщение игроку и тем самым кикать его:
stock ProverkaPack(playerid)
{
SendClientMessage(playerid, -1, "У вас не установлен мод-пак, а значит Вы были кикнуты с сервера");
Kick(playerid);
}