PDA

Просмотр полной версии : [Вопрос] команда



djbond
24.05.2016, 20:50
На сервера всегда показывает "В данный момент на этом сервере нет лидеров.",хоть они есть в онлайне.
Вот команда помогите исправить.

publics: Leaders(playerid)
{
new rows, fields;
cache_get_data(rows, fields);
if(!rows) return SCM(playerid,COLOR_GREY,"В данный момент на этом сервере нет лидеров.");
new name[24], str[128],sctring[1400],leadertt[40],bool:lids[19];
while(--rows >= 0)
{
cache_get_field_content(rows,"Name", name);
switch (cache_get_field_content_int(rows,"pLeader"))
{
case 1: leadertt = "{33AAFF}SAPD{FFFFFF}:", lids[1]=true;
case 2: leadertt = "{000000}FBI{FFFFFF}:", lids[2]=true;
case 3: leadertt = "{33AA33}LSa{FFFFFF}:", lids[3]=true;
case 4: leadertt = "{A52A2A}Мин.Здрав{FFFFFF}:", lids[4]=true;
case 5: leadertt = "{DDA701}LCN{FFFFFF}:", lids[5]=true;
case 6: leadertt = "{FF0000}Yakuza{FFFFFF}:", lids[6]=true;
case 7: leadertt = "{114D71}Mayor{FFFFFF}:", lids[7]=true;
case 11: leadertt = "{139BEC}Автошкола{FFFFFF}:", lids[11]=true;
case 12: leadertt = "{8813E7}Ballas Gang{FFFFFF}:", lids[12]=true;
case 13: leadertt = "{DBD604}Vagos Gang{FFFFFF}:", lids[13]=true;
case 14: leadertt = "{B4B5B7}Russian Mafia{FFFFFF}:", lids[14]=true;
case 15: leadertt = "{009F00}Grove Gang{FFFFFF}:", lids[15]=true;
case 16: leadertt = "{40848B}San News{FFFFFF}:", lids[16]=true;
case 17: leadertt = "{01FCFF}Aztecas Gang{FFFFFF}:", lids[17]=true;
case 18: leadertt = "{83BFBF}Rifa Gang{FFFFFF}:", lids[18]=true;
}
new id = GetPlayersID(name);
if(id != -1) format(str,128,"%s %s[%i], AFK: %s, {2CE40C}Online\n",leadertt,name,id,GetPVarInt(id,"PlayerInAFK")>2 ?("Да"):("Нет")),strcat(sctring,str);
else format(str,128,"%s %s, {AA3333}Offline\n",leadertt,name), strcat(sctring,str);
}
if(!lids[1]) strcat(sctring,"{33AAFF}SAPD {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[2]) strcat(sctring,"{000000}FBI {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[3]) strcat(sctring,"{33AA33}LSa {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[4]) strcat(sctring,"{A52A2A}Мин. здравоохранения {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[5]) strcat(sctring,"{DDA701}LCN {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[6]) strcat(sctring,"{FF0000}Yakuza {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[7]) strcat(sctring,"{114D71}Mayor {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[16]) strcat(sctring,"{40848B}San News {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[11]) strcat(sctring,"{139BEC}Автошкола {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[12]) strcat(sctring,"{8813E7}Ballas Gang {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[13]) strcat(sctring,"{DBD604}Vagos Gang {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[14]) strcat(sctring,"{B4B5B7}Russia Mafia {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[15]) strcat(sctring,"{009F00}Grove Gang {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[17]) strcat(sctring,"{01FCFF}Aztecas Gang {FFFFFF}- {2CE40C}без лидера\n");
if(!lids[18]) strcat(sctring,"{83BFBF}Rifa Gang {FFFFFF}- {2CE40C}без лидера\n");
return SPD(playerid,0000,DIALOG_STYLE_MSGBOX,"Лидеры организаций:\t",sctring,"Закрыть","");
}

CMD:leaders(playerid) return mysql_function_query(connects, "SELECT * FROM `Accounts` WHERE `pLeader` > 0 AND `pAdmin` = 0 ORDER BY `pLeader` DESC", true, "Leaders", "i", playerid);
CMD:checkleaders(playerid)
{
if(pInfo[playerid][pAdmin] < 9) return 1;
return mysql_function_query(connects, "SELECT * FROM `Accounts` WHERE `pLeader` != '0' AND `pAdmin` = '0' ORDER BY `pLeader` ASC", true, "CheckLeaders", "i", playerid);
}

Daniel_Cortez
24.05.2016, 21:09
На сервера всегда показывает "В данный момент на этом сервере нет лидеров.",хоть они есть в онлайне.
Те лидеры, которые есть в онлайне, являются модераторами/администраторами сервера?