25.02.2014, 17:38
Всем привет .
Помогите пожалуйста оптимизировать команду, всю голову сломал уже, ибо нуб заюзал аж 2 массива по 2000
Нужно именно что бы в диалоге было, все бизнесы которые у мафии писало
Помогите пожалуйста оптимизировать команду, всю голову сломал уже, ибо нуб заюзал аж 2 массива по 2000
PHP код:
CMD:bizzlist(playerid, params[])
{
if(!IsMafia(playerid)) return true;
new ross_big_string[2000];
new ross_string[2000];
new TOTALBUSINES = 0;
for(new b = 1; b <= TOTALBIZZ; b++)
{
if(PlayerInfo[playerid][pMember] != BizzInfo[b][bRoof]) continue;
TOTALBUSINES++;
format(ross_string, sizeof (ross_string), "{FFFFFF}%d. %s [%d] прибыль в час {0BDA51}500 {FFFFFF}долларов\n",TOTALBUSINES, BizzInfo[b][bName], b);
strcat(ross_big_string, ross_string);
}
if(strlen(ross_big_string) < 5) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Бизлист","\tВладений нет!","Закрыть","");
format(nsa, sizeof(nsa), "{FFFFFF}Бизнесы под контролем: %d", TOTALBUSINES);
ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,nsa,ross_big_string,"Закрыть","");
//ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "{FFFFFF}Бизнесы под контролем: %d", "Выбрать", CloseDialog, TOTALBUSINES);
return true;
}