Armanish
Компетентный
Вообщем сделал список аккаунтов, но кое-что для меня непонятно.
U.P. новая проблема. Почему например есть 5 чела в списке жмешь
например на третьего и появится панель 1-ого (удалить акк и тд)
Вроде там listitem все по коду нормально было.
В диалоге 5646 используется вот такой код
U.P. новая проблема. Почему например есть 5 чела в списке жмешь
например на третьего и появится панель 1-ого (удалить акк и тд)
Вроде там listitem все по коду нормально было.
PHP:
forward NoActiveAccounts(playerid);
public NoActiveAccounts(playerid)
{
new
string[1400] = "№\tНик\n", count, next, id, page = playerListPage[playerid],header[32],
oldname[MAX_PLAYER_NAME];
GetPlayerName(playerid, oldname, MAX_PLAYER_NAME);
for(new i; i < MAX_PLAYERS; i++)
{
if(count >= (page * 15) && count < (page * 15) + 15) next++;
if(count >= (page - 1) * 15 && count < ((page - 1) * 15) + 15)
{
cache_get_value_name(i, "name", NoActive[i][NAMEACC], 24);
if(!strcmp(NoActive[i][NAMEACC], oldname, false))continue;
GetPlayerName(i, oldname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s%i\t%s\n", string, (i + 1), NoActive[i][NAMEACC]);
playerListData[i][id++] = i;
}
count++;
}
if(next) strcat(string, "Следующая страница\n");
if(page > 1) strcat(string, "Предыдущая страница");
format(header, sizeof(header), "Страница: %i", page);
return ShowPlayerDialog(playerid, 5646, DIALOG_STYLE_TABLIST_HEADERS, header, string, "Выбрать", "Закрыть");
}
В диалоге 5646 используется вот такой код
PHP:
SetPVarInt(playerid, "FixSystem", playerListData[playerid][listitem]);
Последнее редактирование:
