Jeffrey Hero
Ученик
Добрый вечер форумчане!
Не знаю был ли такой /leaders на PI (Видел только на mxINI)
Данная команды выводит на экран в диалоге список лидеров онлайн\оффлайн и дату последнего захода на сервер.
Теперь создаем public
Не знаю был ли такой /leaders на PI (Видел только на mxINI)
Данная команды выводит на экран в диалоге список лидеров онлайн\оффлайн и дату последнего захода на сервер.
PHP:
CMD:leaders(playerid, params[])
{
mysql_function_query(connects, "SELECT * FROM `accounts` WHERE `pLeader` !=0 AND `pAdmin` = 0 ORDER BY `accounts`.`pLeader` DESC", true, "Leaders", "i", playerid);
return true;
}
PHP:
forward Leaders(playerid, textquery[]);
public Leaders(playerid, textquery[])
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
new vresult[64];
new name[30],leader;
new str[128],sctring[2046],ttextt[32],leadertt[58], getondate[128];
while(--rows >= 0)
{
cache_get_field_content(rows,"pLeader", vresult);leader = strval(vresult);
cache_get_field_content(rows,"Name", name);
cache_get_field_content(rows,"pGetonDate", getondate);
switch(leader)
{
case 26:leadertt = "Президент:\t\t";
case 7:leadertt = "Мэр:\t\t\t\t";
case 2:leadertt = "Директор ФБР:\t\t\t\t";
case 1:leadertt = "Шериф Полиции Лос Сантоса:\t\t";
case 10:leadertt = "Шериф Полиции Сан Фиерро:\t\t";
case 21:leadertt = "Шериф Полиции Лас Вентураса:\t\t";
case 25:leadertt = "S.W.A.T:\t\t\t";
case 19:leadertt = "Зона 51:\t";
case 3:leadertt = "Авианосец:\t";
case 11:leadertt = "Директор Инструкторов:\t";
case 4:leadertt = "Министерство Здравоохранения:\t";
case 16:leadertt = "Директор СМИ:\t\t";
case 15:leadertt = "Grove Street:\t\t";
case 12:leadertt = "Ballas Gang:\t\t";
case 13:leadertt = "Los Santos Vagos:\t";
case 18:leadertt = "The Rifa Gang:\t\t";
case 17:leadertt = "Varios Los Aztecas:\t";
case 14:leadertt = "Русская мафия:\t\t";
case 6:leadertt = "Yakuza:\t\t\t";
case 5:leadertt = "La Cosa Nostra:\t\t";
case 23:leadertt = "Хитманы:\t\t";
case 24:leadertt = "Стритрейсеры:\t\t";
}
if(IsPlayerConnected(GetPlayerID(name)))
{
ttextt = "{2CE40C}Онлайн{FFFFFF}";
format(str,sizeof(str),"{FFFFFF}%s\t\t %s[%d] (%s)\n",leadertt,name,GetPlayerID(name),ttextt); strcat(sctring,str);
}
else if(!IsPlayerConnected(GetPlayerID(name)))
{
if(PlayerInfo[playerid][pAdmin] > 0)
{
ttextt = "{E40C0C}Оффлайн{FFFFFF}";
format(str,sizeof(str),"{FFFFFF}%s\t\t %s[%s] ({E40C0C}%s{FFFFFF})\n",leadertt,name,getondate,ttextt); strcat(sctring,str);
}
else
{
ttextt = "{E40C0C}Оффлайн{FFFFFF}";
format(str,sizeof(str),"{FFFFFF}%s\t\t %s (%s)\n",leadertt,name,ttextt); strcat(sctring,str);
}
}
}
ShowPlayerDialog(playerid,20303,DIALOG_STYLE_MSGBOX,"Лидеры организаций:\t",sctring,"Выход","");
}
else SendClientMessage(playerid, 0xFF0000AA, "Данные не найдены.");
return true;
}
Код:
Разберемся..
accounts - таблица с аккаунтами(как таки не странно)
pLeader - Параметр который отвечает за лидерство
pAdmin - Параметр проверки на администрацию (что бы не показывало администраторов в списке лидеров)
