Samuel_Lecompte
Умник
Команда для просмотра списка саппортов
Спасибо за внимание.
PHP:
CMD:splist(playerid,params[])
{
if(!CheckAdminLevel(playerid, 4)) return 1; // чек на админку
mysql_tquery(connects, "SELECT * FROM `accounts` WHERE `pHelper` = '1' ORDER BY `accounts`.`pHelper` = '1' ASC LIMIT 0 , 30", "OnSelectSupports", "i", playerid);
return 1;
}
forward OnSelectSupports(playerid);
public OnSelectSupports(playerid)
{
static rows, fields;
new aDataReg[11+1],LastLogin[11+1],aLastIP[15+1], aRegIP[15+1], rating, aName[MAX_PLAYER_NAME], sctring[399+1];
cache_get_data(rows, fields);
if(rows)
{
format(httpquery, 100, "Имя | Рейтинг | Дата Регистрации | Дата посл.входа | Последний IP \n\n");
strcat(sctring, httpquery);
for(new i = 0; i < rows; i++)
{
cache_get_field_content(i, "Name", aName);
rating = cache_get_field_content_int(i, "RatingSupport");
cache_get_field_content(i, "pDataReg", aDataReg);
cache_get_field_content(i, "pGetonDate", LastLogin);
cache_get_field_content(i, "LastIP", aLastIP);
cache_get_field_content(i, "RegIP", aRegIP);
if(IsPlayerConnected(GetPlayerID(aName))) // Онлайн
{
format(httpquery, 37+MAX_PLAYER_NAME+16, "{33AA33}%s | %d | %s | %s | %s\n", aName, rating, aDataReg, LastLogin, aLastIP);
}
else if(!strcmp(aLastIP, aRegIP, true)) // Не совпадают ИП.
{
format(httpquery, 37+MAX_PLAYER_NAME+16, "{AA3333}%s | %d | %s | %s | %s\n", aName, rating, aDataReg, LastLogin, aLastIP);
}
else // Оффлайн
{
format(httpquery, 37+MAX_PLAYER_NAME+16, "{FFFFFF}%s | %d | %s | %s | %s\n", aName, rating, aDataReg, LastLogin, aLastIP);
}
strcat(sctring, httpquery);
}
ShowPlayerDialog(playerid,0,0,"Список Саппортов",sctring,"","Закрыть");
}
else SendClientMessage(playerid, COLOR_WHITE," Не найдено совпадений.");
return true;
}
Последнее редактирование:
