SDraw
Умник
PHP:
new bool:HasValidVersion[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
new str[16];
GetPlayerVersion(playerid,str,16);
if(!strcmp(str,"0.3x-R1-2",false)) HasValidVersion[playerid] = true; //Возможно, честный игрок
else //Возможно, нечестный игрок
{
SendClientMessage(playerid,0xFF0000FF,"* You are using invalid version of SA-MP.");
SendClientMessage(playerid,0xFF0000FF,"* Please, download the latest version, install it and connect to the server again.");
HasValidVersion[playerid] = false;
return 1;
}
//остальной код
return 1;
}
public OnPlayerRequestClass(playerid,classid)
{
if(!HasValidVersion[playerid]) //Игрок, возможно, нечестный; избавляемся от него
{
Kick(playerid);
return 1;
}
//остальной код
return 1;
}
Минусы: Другие читы никто не отменял; будет эффективно до тех пор, пока вышеописанные читы не подгонят к 0.3x R1-2; теряем онлайн.
Последнее редактирование:
