• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Вопрос по правильности формулы.

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

Lionely

Изучающий
Пользователь
Регистрация
22 Июл 2013
Сообщения
366
Лучшие ответы
0
Репутация
18
Доброго времени суток.
Вопрос такой
Есть значит у меня две переменные

PHP:
	PageID_List[playerid];
	PageCount_List[playerid];
Первая это номер страницы, вторая это общее количество которое было загружено. Образно от 110 до 300;
Далее я пытаюсь сделать показ информации в диалоге.

Т.е вызываю сток, который вы видите.

Собственно первая формула работает отлично idx = count[0]*count[1]+listitem;

На первой странице показывается все данные, перехожу на вторую страницу, и проблема....
Ошибка MysqL
Конкретно проблема в формуле else idx = count[1]/listitem-count[1];


Прошу помощи в правильном составлении, если на то и нужно, двух формул.

PHP:
stock Show_idPlayer(playerid,listitem)
{
	new count[2] = 0;
	count[0] = PageID_List[playerid];
	count[1] = PageCount_List[playerid];
	new idx;
	if(GetPVarInt(playerid,"UpdatePlayerPageID") == 0) idx = count[0]*count[1]+listitem;
	else idx = count[1]/listitem-count[1];
	
	
	printf("idx: %d",idx);
	new load_act[30],load_result_1[30],load_result_2[30],load_Dates[30];
	new load_name[MAX_PLAYER_NAME];
	cache_set_active(CacheID_List[playerid],m_connect);
	cache_get_field_content(idx,"p_act",load_act,m_connect,30);
	cache_get_field_content(idx,"result_1",load_result_1,m_connect,30);
	cache_get_field_content(idx,"result_2",load_result_2,m_connect,30);
	cache_get_field_content(idx,"p_date",load_Dates,m_connect,30);
	//=========//
	GetPVarString(playerid,"_NickName",load_name,MAX_PLAYER_NAME);
	new str_r[400];
	format(str_r,sizeof(str_r),"%s\n%s\%s\%s",load_name,load_act,load_result_1,load_result_2,load_Dates);
	SPD(playerid, 100500, DIALOG_STYLE_MSGBOX, ""COLOR_SERVER"информация", str_r, "Ок","Назад");
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу