Показано с 1 по 6 из 6

Тема: Помогите, mysql

  1. #1
    Активный пользователь
    Регистрация
    09.03.2014
    Возраст
    31
    Сообщений
    220
    Репутация: 1

    Звание: пока не определено

    Помогите, mysql

    Помогите пожалуйста устранить ошибку. Показывает игроков онлайн, и оффлайн.
    Как поставить защиту - чтобы только оффлайн показывало?

    Код:
    publics:off_members_callback(playerid)
    {
    	new rows, fields, temp [ 24 ],ofm_string[ 512 ],line_string[ 64 ];
    	cache_get_data ( rows, fields ) ;
    	if(rows != 0)
    	{
    		strcat(ofm_string,"Номер\tРанг\tИмя >\n");
            for(new i = off_members_list [ playerid ] * 10; i < (off_members_list [ playerid ] + 1) * 10 ;i++)
    		{
    			new rang_id;
    			cache_get_field_content(i, "Name", temp),strmid(off_members_names[ playerid ][ i ], temp, 0, strlen(temp), 32);
    //			cache_get_field_content ( i, "Name", temp ), sscanf ( temp, "s[24]", off_members_names[ playerid ][ i ] ) ;
    			if(strfind(off_members_names[ playerid ][ i ],"NULL",true) != -1)break;
    			cache_get_field_content ( i, "Rank", temp ), rang_id = strval ( temp ) ;
    			format(line_string, sizeof line_string, "%d\t%d\t%s",i+1,rang_id,off_members_names[ playerid ][ i ]);
    			strcat(ofm_string,line_string);
    			strcat(ofm_string,"\n");
    		}
    		strcat(ofm_string,"Следующая страница >\n");
    		strcat(ofm_string,"Предыдущая страница <");
        }
    	else return SendMe(playerid, CGRADD, "[Ошибка] offmembers пуст!" );
    	off_members_rows [ playerid ] = rows;
    	ShowPlayerDialog ( playerid, DIALOG_OFF_MEMBERS + 2, DIALOG_STYLE_LIST, "Члены фракции оффлайн:", ofm_string, "Выбрать", "Назад" ) ;
    	return 1;
    }

  2. #2
    Активный пользователь
    Регистрация
    09.03.2014
    Возраст
    31
    Сообщений
    220
    Репутация: 1

    Звание: пока не определено

    Re: Помогите, mysql

    Поднимаю

  3. #3
    Активный пользователь Аватар для Florens
    Регистрация
    16.05.2011
    Адрес
    Санкт-Петербург
    Возраст
    42
    Сообщений
    175
    Репутация: 12

    Звание: на пути к лучшему

    Re: Помогите, mysql

    Как вариант:
    1)После того как ты получил данные из БД циклом проверь игрока на сервере.
    Но вот цикл в цикле... Нежелательно.

    2)При заходе на сервер игрока ты отдаешь на БД, что игрок зашел на сервер. Допустим к столбцу online присвоим единицу.
    И когда получаешь данные и ник игрока == 1, то пропускаешь его ( continue )
    Помоги мне сделать правильный выбор:
    <<-Тема->>

    Мое творчество:
    [SCR][ALL][Динамическая система входов/выходов]

  4. #4
    Активный пользователь
    Регистрация
    09.03.2014
    Возраст
    31
    Сообщений
    220
    Репутация: 1

    Звание: пока не определено

    Re: Помогите, mysql

    Как мне это реализовать? я новичок. Хотя бы подскажите как.

  5. #5
    Активный пользователь
    Регистрация
    09.03.2014
    Возраст
    31
    Сообщений
    220
    Репутация: 1

    Звание: пока не определено

    Re: Помогите, mysql

    help..

  6. #6
    Активный пользователь Аватар для Nikifor
    Регистрация
    21.02.2012
    Возраст
    27
    Сообщений
    696
    Репутация: 100

    Звание: скоро придёт к известности

    Re: Помогите, mysql

    Узнай, в сети ли игрок под данным никнеймом.
    Да - перебирай следующих, нет - выводи.

Похожие темы

  1. Помогите с MYSQL
    от AlvinPro в разделе Вопросы по скриптингу
    Ответов: 0
    Последнее сообщение: 08.09.2013, 11:44
  2. Помогите MYSQL
    от Hakuro в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 03.09.2013, 18:10
  3. помогите с mysql
    от Алексей04 в разделе Вопросы по скриптингу
    Ответов: 9
    Последнее сообщение: 26.07.2013, 15:09
  4. [ERROR] помогите с mysql
    от Алексей04 в разделе Проблемы с компилированием
    Ответов: 2
    Последнее сообщение: 22.07.2013, 03:40
  5. Помогите адаптировать под Mysql
    от nonfaktor в разделе Вопросы по скриптингу
    Ответов: 3
    Последнее сообщение: 19.07.2013, 11:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •