Оптимизация команды (используется 2800 ячеек) и стоит ли? <Закрыто>
Здравствуйте. В моде есть две команды, для просмотра всех админов и лидеров. И дело в том, стоит ли это вообще использовать? Ниже скину паблик для просмотра лидеров с 2800 ячейками. А ещё точно такая же для админов.
Есть ли резон вообще такое держать в коде? Извиняюсь если где то не будет табуляции, копировал с телефона
PHP код:
forward Leaders(playerid, query[]);
public Leaders(playerid, query[])
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
new vresult[64],online[20];
new name[24],leader;
new str[145],sctring[2800],ttextt[40],leadertt[28];
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", online);
switch (leader)
{
case 1: leadertt = "{2641FE}LSPD\t\t";
case 2: leadertt = "{313131}ФБР\t\t";
case 3: leadertt = "{33AA33}Армия Авианосец";
case 4: leadertt = "{A52A2A}МЧС\t\t";
case 5: leadertt = "{DDA701}LCN\t\t";
case 6: leadertt = "{FF0000}Yakuza\t\t";
case 7: leadertt = "{114D71}Мэрия\t\t";
case 8: leadertt = "{B313E7}Casino Rich";
case 10: leadertt = "{2641FE}SFPD\t\t";
case 11: leadertt = "{139BEC}Инструкторы";
case 12: leadertt = "{8813E7}The Ballas\t";
case 13: leadertt = "{DBD604}The Vagos\t";
case 14: leadertt = "{B4B5B7}Русская мафия";
case 15: leadertt = "{009F00}The Grove\t";
case 16: leadertt = "{40848B}San News\t";
case 17: leadertt = "{01FCFF}The Aztecas\t";
case 18: leadertt = "{83BFBF}The Rifa\t\t";
case 19: leadertt = "{33AA33}Армия: Зона 51";
case 21: leadertt = "{2641FE}LVPD\t\t";
case 23: leadertt = "{708090}Хитман\t\t";
case 24: leadertt = "{F45000}Стритрейсеры ";
case 25: leadertt = "{2E8B57}SWAT\t\t";
case 26: leadertt = "{708090}Правительство";
default: leadertt = "{FF0000}Неизвестно";
}
if(IsPlayerConnected(GetPlayerID(name))) { ttextt = "{FFFFFF}[{2CE40C}Всети{FFFFFF}]"; }
else if(!IsPlayerConnected(GetPlayerID(name))) { ttextt = "{FFFFFF}[{E40C0C}Не всети{FFFFFF}]"; }
format(str,sizeof(str),"{FFFFFF}%s %s %s Заходил: %s\n",leadertt,name,ttextt,online); strcat(sctring,str);
}
ShowPlayerDialog(playerid,7822,DIALOG_STYLE_MSGBOX,"Лидеры организаций:\t",sctring,"Готово","");
}
else SendClientMessage(playerid, 0xFF0000AA, "Данные не найдены.");
return true;
}
В названии темы ошибся, не массива, а ячеек...