Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Диалог в страницах

Статус
В этой теме нельзя размещать новые ответы.

vladosy4

Дебютант
Здравствуйте, у меня такая проблема. Пишу команду /showall, но не знаю, как сделать переход на следующую страницу.
Подробнее: хочу сделать так, чтобы выводилось по 10 членов фракции на 1 странице.
Прошу, помогите :bc:
Код:
PHP:
CMD:showall(playerid)
{
    new fractionid = pData[playerid][pFraction];
    new subfractionid = pData[playerid][pSubfraction];
	if(!IsALeader(playerid)) return SCM(playerid,COLOR_GREY, "Вам недоступна эта функция!");
    //if(sscanf(params, "d",params[0])) return SCM(playerid, COLOR_GREY, "Введите: /showall [Игровой ранг]");
    //if(params[0] > 10 || params[0] < 1) return SCM(playerid,COLOR_GREY,"Нельзя меньше 1 и больше 10");
    //SFCM(playerid, CGREEN, "fraction = '%i' and subfraction = '%i'", fractionid,subfractionid);
    new QUERY[128];
    mysql_format(MySQLGo, QUERY,sizeof(QUERY), "SELECT * FROM `accounts` WHERE fraction = '%i' and subfraction = '%i' ORDER BY `accounts`.`rank`",fractionid,subfractionid);
    mysql_function_query(MySQLGo, QUERY, true, "OnAllMembersLoaded", "d", playerid);
    return true;
}
PHP:
publics: OnAllMembersLoaded(playerid)
{
    new totalMembers = cache_num_rows();
	if(totalMembers > 0)
	{
 		new string[144],bigstring[2046];
	    new level, rank, membername[24],datal[24];
		strcat(bigstring, "{DCDCDC}Статус\t\t\tУровень\t\tРанг\t\t\tИмя\t\t\tДата входа\n\n{FFFFFF}");
		for(new i = 0; i < totalMembers; i++)
		{
		    level = cache_get_field_content_int(i, "level", MySQLGo);
		    rank = cache_get_field_content_int(i, "rank", MySQLGo);
		    cache_get_field_content(i, "nickname", membername, MySQLGo);
		    cache_get_field_content(i,"GetonDate",datal,MySQLGo,sizeof(datal));
			if(IsPlayerConnected(GetPlayerID(membername))) format(bigstring, sizeof(bigstring), "%s{00CC00}Online{FFFFFF}\t\t\t%i\t\t\t%i\t\t\t%s\t%s\n", bigstring, level, rank, membername,datal);
			else if(!IsPlayerConnected(GetPlayerID(membername))) format(bigstring, sizeof(bigstring), "%s{ff0000}Offline{FFFFFF}\t\t\t%i\t\t\t%i\t\t\t%s\t%s\n", bigstring, level, rank, membername,datal);
		}
		format(string, sizeof(string), "{FFCC00}Всего в организации {FF0000}%i {FFCC00}игрок(ов)", totalMembers);
		ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "Далее");
	}
	else
	{
	    SCM(playerid, COLOR_GREY, "Игроки не найдены.");
	}
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу