25.02.2014, 17:52
Не знаю лимит строк в диалог-листе, поэтому так.
pawn Код:
CMD:bizzlist(playerid, params[])
{
if (!IsMafia(playerid)) {
return 1;
}
new
buffer[128],
info[128 * sizeof(BizzInfo)],
biz_owned_count = 0;
for (new i = 1; i <= TOTALBIZZ; b++) {
if (PlayerInfo[playerid][pMember] != BizzInfo[b][bRoof]) {
continue;
}
format(buffer, sizeof(buffer), "{FFFFFF}%d. %s [%d] прибыль в час {0BDA51}500 {FFFFFF}долларов\n", biz_owned_count, BizzInfo[i][bName], i);
strcat(info, buffer);
biz_owned_count++;
}
if (biz_owned_count == 0) {
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Бизлист", "\tВладений нет!", "Закрыть", "");
return 1;
}
new caption[64];
format(caption, sizeof(caption), "{FFFFFF}Бизнесы под контролем: %d", biz_owned_count);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, caption, info, "Закрыть", "");
return 1;
}