if(strfind(cmdtext, "$response get_custom_hash", true) != -1)
{
new packhash[64];
strmid(packhash, cmdtext, 26, strlen(cmdtext));
if(strcmp(packhash, "cd95cb585d7400b7", false))
{
SendClientMessage(playerid, 0xFF0000FFF, "У вас не установлен пакет модификаций.");
Kick(playerid);
}
return 1;
}
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
if(strcmp(packhash,"cd95cb585d7400b7",false))
{
SetTimerEx("NoPack",3000,false,"i",playerid);
}
return 1;
}
forward NoPack(playerid);
public NoPack(playerid)
{
SendClientMessage(playerid,COLOR_RED,"У вас не установлен пакет модификаций.");
KickEx(playerid);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
SendClientMessage(playerid, COLOR_ERROR, "Проверка 1 2 3...");
if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
{
new packhash[64]; //Создадим массив, в котором будет находится этот хэш
strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
if(strcmp(packhash,"cd95cb585d7400b7",false))
{
SetTimerEx("NoPack",3000,false,"i",playerid);
}
return 1;
}
return true;
}
Не уверен. Но если засуну туда выдаст ошибку. и там будет написано: cmdtext что-то с ним не так.cmdtext