SlimX
Умник
PHP:
CMD:pip(playerid,params[])
{
if(PlayerInfo[playerid][iAdmin] < 3) return true;
new ipadres[16];
if(sscanf(params,"s[16]",ipadres)) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /pip [ип адрес]");
if(strlen(ipadres) < 1 || strlen(ipadres) > 16) return SendClientMessage(playerid, COLOR_GREY, "Ошибка: Неверное количество символов!");
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `u_ip` = '%s'", ipadres);
mysql_function_query(MySQL_CONNECT,query,true,"pip","ds",playerid,ipadres);
return true;
}
publics: pip(playerid,ipadres[])
{
cache_get_data(rows, fields);
new name[32],ip[16],regip[16];
new temp[32], str[500];
if(rows)
{
for(new idx = 1; idx <= rows; idx++)
{
cache_get_field_content(idx-1,"u_name",temp); strmid(name, temp, 0, strlen(temp), 32);
cache_get_field_content(idx-1,"u_ip",temp); strmid(ip, temp, 0, strlen(temp), 16);
cache_get_field_content(idx-1,"u_regip",temp); strmid(regip, temp, 0, strlen(temp), 16);
if(!strcmp(ip,ipadres))
{
if(strlen(name) < 11) format(str,sizeof(str),"{ffffff}%s[{B72E3E}%s{ffffff}]\t\t\t\t\t[IP: {B72E3E}%s{ffffff}]\t[REG IP: {B72E3E}%s{ffffff}]\n",str, name,ip,regip);
if(strlen(name) > 11) format(str,sizeof(str),"{ffffff}%s[{B72E3E}%s{ffffff}]\t\t\t\t[IP: {B72E3E}%s{ffffff}]\t[REG IP: {B72E3E}%s{ffffff}]\n",str, name,ip,regip);
}
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Игроки с данного IP", str, "Закрыть","");
}
return true;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Совпадений не найдено");
return true;
}
}
