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

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от Flime Посмотреть сообщение
    Запрос не очень :) Делай что-то свое, а не бери чужое. Мне обидно увидеть свой код тут. Не для тебя я его писал
    Если бы я мог сделать, свое, то я бы сделал :)

    А, что именно обидного в том, что я взял за основу твой код? Я же не претендую на авторство. А так держи спасибку, за команду :D

  2. Пользователь сказал cпасибо:
    Flime (16.07.2014)
  3. #22
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    Если бы я мог сделать, свое, то я бы сделал :)
    Я просто худею с таких слов... А вы не можете!? У вас нет ни рук, ни ног, ни головы? Или вы хотите сказать, что Flime умнее и способнее вас?
    Не знаете как сделать - разберитесь! Рано или поздно вам всё равно придётся разобраться, ведь никто за вас не разберётся! Переборите лень и включите, наконец, мозг.
    И привыкайте уже, наконец, что никто в этой жизни не сделает за вас вашу работу. Ведь все мы одинаковые и у каждого эта самая "работа" своя. И практически каждый хочет так же, как и вы, получить всё готовое. Всем лень. Но есть те, кто переборол свою лень. И только они добьются успеха. Это правило жизни, ибо иначе никак. Нас 7 миллиардов на Земле.


    Такое, вот, лирическое отступление. А теперь к сути. Я предлагал сделать как-то так
    PHP код:
    if(strcmp(cmd"/top"true) == 0)
    {
        
    Result db_query(Database"SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
        new 
    string[20+MAX_PLAYER_NAME+11],
            
    buff_name[10][MAX_PLAYER_NAME],
            
    buff_kills[10][11],
            
    i;
        while(
    db_next_row(Result))
        {
            
    db_get_field_assoc(Result"Name"buff_name[i], MAX_PLAYER_NAME);
            
    db_get_field_assoc(Result"Kills"buff_kills[i], 11);
            
    i++;
        }
        
    db_free_result(Result);
        
    SelectionSort(buff_name);
        
    SelectionSort(buff_kills);
        for(
    0!= 10i++)
        {
            
    format(stringsizeof(string), "Ник: %s || Kills: %d"buff_name[i], strval(buff_kills[i]));
            
    SendClientMessage(playerid0xFFFFFFAAstring);
        }
        return 
    1;
    }

    stock SelectionSort(_array[], size sizeof _array)
    {
        for(new 
    0value 00swap 0!= size 1i++)
        {
            
    value i;
            for(
    1!= sizej++)
            {
                if(
    _array] > _arrayvalue ])//max to min
                    
    value j;
            }
            if(
    value != i)
            {
                
    swap _array];
                
    _array] = _arrayvalue ];
                
    _arrayvalue ] = swap;
            }
        }

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. Пользователь сказал cпасибо:
    Flime (16.07.2014)
  5. #23
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    SelectionSort(buff_name);
    SelectionSort(buff_kills);
    Двухмерный массив для слабаков?

  6. #24
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Двухмерный массив для слабаков?
    Шта?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я просто худею с таких слов... А вы не можете!? У вас нет ни рук, ни ног, ни головы? Или вы хотите сказать, что Flime умнее и способнее вас?
    Не знаете как сделать - разберитесь! Рано или поздно вам всё равно придётся разобраться, ведь никто за вас не разберётся! Переборите лень и включите, наконец, мозг.
    И привыкайте уже, наконец, что никто в этой жизни не сделает за вас вашу работу. Ведь все мы одинаковые и у каждого эта самая "работа" своя. И практически каждый хочет так же, как и вы, получить всё готовое. Всем лень. Но есть те, кто переборол свою лень. И только они добьются успеха. Это правило жизни, ибо иначе никак. Нас 7 миллиардов на Земле.
    К счастью, всевышний наградил меня всеми частями тела, так что у меня все есть. А что на счет того, что Flime умнее или способнее меня, я отрицать не стану.Возможно он способнее, а вот на счет умнее, это я не знаю т.к. не знаком с ним лично.
    Если я не знаю, как сделать, то я разбираюсь и стараюсь, что-то понять.Но мне легче понимать, когда мне объясняют и показывают, код, как вы показали мне сейчас, чем читать уроки/мануалы. А я и не говорил, что всегда все за меня делать будут, и не привыкал даже к этому, просто как "начинающий" мне сложно ориентироваться в pawn программировании и поэтому прошу помощи у Вас. А вот на счет того, что мы все одинаковые, я готов поспорить и сказать, что: -нет, мы все совершенно разные. И мне не лень ничего делать самому, мне наоборот интересно изучать, понимать и реализовывать, код в какое-нибудь действие, просто, повторюсь, что читая то, что мне отвечают люди на форуме и говорят, что и как сделать, я понимаю и усваиваю это быстрее.


    Ну вот такое лирическое отступление :)

    А теперь вот:

    ругается на 2 этих строчки. № ошибки "error 048: array dimensions do not match"
    PHP код:
    SelectionSort(buff_name);
        
    SelectionSort(buff_kills); 

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

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    UP'chi

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

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

    PHP код:
    if(strcmp(cmd"/top"true) == 0)
    {
        
    Result db_query(Database"SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
        new 
    string[20+MAX_PLAYER_NAME+11],
            
    buff_name[11][MAX_PLAYER_NAME],
            
    buff_kills[11][11],
            
    i;
        while(
    db_next_row(Result))
        {
            
    db_get_field_assoc(Result"Name"buff_name[i], MAX_PLAYER_NAME);
            
    db_get_field_assoc(Result"Kills"buff_kills[i], 11);
            
    i++;
        }
        
    db_free_result(Result);
        
    SelectionSort(buff_name);
        
    SelectionSort(buff_kills);
        for(
    0!= 10i++)
        {
            
    format(stringsizeof(string), "Ник: %s || Kills: %d"buff_name[i], strval(buff_kills[i]));
            
    SendClientMessage(playerid0xFFFFFFAAstring);
        }
        return 
    1;
    }

    stock SelectionSort(_array[], size sizeof _array)
    {
        for(new 
    0value 00swap 0!= size 1i++)
        {
            
    value i;
            for(
    1!= sizej++)
            {
                if(
    _array] > _arrayvalue ])//max to min
                    
    value j;
            }
            if(
    value != i)
            {
                
    swap _array];
                
    _array] = _arrayvalue ];
                
    _arrayvalue ] = swap;
            }
        }


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

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

    PHP код:
    if(strcmp(cmd"/top"true) == 0)
    {
        
    Result db_query(Database"SELECT Name, Kills FROM `USERS` WHERE Kills > 0 ORDER BY Kills DESC LIMIT 10");
        new 
    string[20+MAX_PLAYER_NAME+11],
            
    buff_name[11][MAX_PLAYER_NAME],
            
    buff_kills[11][11],
            
    i;
        while(
    db_next_row(Result))
        {
            
    db_get_field_assoc(Result"Name"buff_name[i], MAX_PLAYER_NAME);
            
    db_get_field_assoc(Result"Kills"buff_kills[i], 11);
            
    i++;
        }
        
    db_free_result(Result);
        
    SelectionSort(buff_name);
        
    SelectionSort(buff_kills);
        for(
    0!= 10i++)
        {
            
    format(stringsizeof(string), "Ник: %s || Kills: %d"buff_name[i], strval(buff_kills[i]));
            
    SendClientMessage(playerid0xFFFFFFAAstring);
        }
        return 
    1;
    }

    stock SelectionSort(_array[], size sizeof _array)
    {
        for(new 
    0value 00swap 0!= size 1i++)
        {
            
    value i;
            for(
    1!= sizej++)
            {
                if(
    _array] > _arrayvalue ])//max to min
                    
    value j;
            }
            if(
    value != i)
            {
                
    swap _array];
                
    _array] = _arrayvalue ];
                
    _arrayvalue ] = swap;
            }
        }

    Все те же ошибки и на те же строки

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

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

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

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

 

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

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

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

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

Ваши права

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