Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 11 по 20 из 34
  1. #11
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Посмотри, там наверху есть алгоритмы сортировок, запишешь всё в массив и по любому из этих отсортируешь.
    Где "там на верху"???

  2. #12
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±

  3. Пользователь сказал cпасибо:
    Дёня (16.07.2014)
  4. #13
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Прошу прощения, сразу не заметил, спасибо, сейчас буду разбираться.

  5. #14
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    Прошу прощения, сразу не заметил, спасибо, сейчас буду разбираться.
    Удачи

  6. Пользователь сказал cпасибо:
    Дёня (16.07.2014)
  7. #15
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Я прошу прощения за мою глупость и если я сделал полную чушь, но... посмотрите, я верно сделал или нет? :)

    PHP код:
    if(strcmp(cmd"/top"true) == 0)
       {
       new 
    Query[100], DBResultResult;
       
    format(Querysizeof(Query), "SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
       
    Result db_query(DatabaseQuery);
       static const 
    fmt_string[] = "Ник: %s || Kills: %d";
       new 
    string[sizeof(fmt_string)-4+11+MAX_PLAYER_NAME];
       new 
    name[MAX_PLAYER_NAME],kills[11];
       new 
    size sizeof kills;
       for(new 
    00swap 0!= sizei++) {
            for( 
    j++ ) {
                if(
    kills[i] > kills[j]){//max to min
                    
    swap kills[i];
                    
    kills[i] = kills[j];
                    
    kills[j] = swap;
                }
            }
       }
       while(
    db_next_row(Result))
       {

            
    db_get_field_assoc(Result,"Name"nameMAX_PLAYER_NAME);
            
    db_get_field_assoc(Result,"Kills"kills11);
            
    format(stringsizeof(string), fmt_stringnamestrval(kills));
            
    SendClientMessage(playerid0xFFFFFFAAstring);
       }
       
    db_free_result(Result);
       return 
    1;
       } 

  8. #16
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    Я прошу прощения за мою глупость и если я сделал полную чушь, но... посмотрите, я верно сделал или нет? :)

    PHP код:
    if(strcmp(cmd"/top"true) == 0)
       {
       new 
    Query[100], DBResultResult;
       
    format(Querysizeof(Query), "SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
       
    Result db_query(DatabaseQuery);
       static const 
    fmt_string[] = "Ник: %s || Kills: %d";
       new 
    string[sizeof(fmt_string)-4+11+MAX_PLAYER_NAME];
       new 
    name[MAX_PLAYER_NAME],kills[11];
       new 
    size sizeof kills;
       for(new 
    00swap 0!= sizei++) {
            for( 
    j++ ) {
                if(
    kills[i] > kills[j]){//max to min
                    
    swap kills[i];
                    
    kills[i] = kills[j];
                    
    kills[j] = swap;
                }
            }
       }
       while(
    db_next_row(Result))
       {

            
    db_get_field_assoc(Result,"Name"nameMAX_PLAYER_NAME);
            
    db_get_field_assoc(Result,"Kills"kills11);
            
    format(stringsizeof(string), fmt_stringnamestrval(kills));
            
    SendClientMessage(playerid0xFFFFFFAAstring);
       }
       
    db_free_result(Result);
       return 
    1;
       } 
    Проверь на работоспособность, запусти

  9. #17
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Проверь на работоспособность, запусти
    Проверил, не получилось, все так же, только первые цифры считывает

  10. #18
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    запрос возвращает верные данные?
    Именно запрос.

  11. #19
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    запрос возвращает верные данные?
    Именно запрос.
    Получается, что нет.Я отправляю запрос, а он мне выводит тех, у кого первая цифра больше, чем у другого. В 1 посте, на скрине посмотрите

  12. #20
    Аватар для Flime
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    Получается, что нет.Я отправляю запрос, а он мне выводит тех, у кого первая цифра больше, чем у другого. В 1 посте, на скрине посмотрите
    Запрос не очень :) Делай что-то свое, а не бери чужое. Мне обидно увидеть свой код тут. Не для тебя я его писал

  13. Пользователь сказал cпасибо:
    Дёня (16.07.2014)
 

 
Страница 2 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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