Нужен модифицированный плагин RES

Тема в разделе "Требуется", создана пользователем September, 3 окт 2016.

  1. September

    September

    Сообщения:
    1.180
    Симпатии:
    160
    Всем привет. Я использую данный плагин [CS:GO/CSS] AbNeR Round End Sounds V3.4 01/24/2016 - AlliedModders для музыки в конце раунда, и минус всех подобных плагинов, что если у тебя ~40 треков, то играют они хоть и в рандоме, но часто повторяются, и услышать все практически анриил.

    Что я хочу: Чтобы проигранная (рандомно) песня сохранялась в базу данных, и пока все песни не проиграют, то она играть не будет. И даже если карта сменится, то песни которые были на прошлой не повторялись. Игра CS:GO

    Мой скайп: excluzive72
    Если кто-то может сделать бесплатно - буду любезен, а нет - договоримся о цене :-)
     
  2. Primo

    Primo Где мои манеры

    Сообщения:
    1.190
    Симпатии:
    306
    А проигрывать просто по порядку, начиная с первого, не проще?
     
  3. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.961
    1) Найти в коде оригинала "слово" GetRandomInt и заменить на:
    PHP:
    Math_GetRandomInt
    2) В самом конце, с новой чистой строчки добавить код:
    PHP:
    #define SIZE_OF_INT         2147483647

    stock Math_GetRandomInt(minmax)
    {
        new 
    random GetURandomInt();
        
        if (
    random == 0) {
            
    random++;
        }

        return 
    RoundToCeil(float(random) / (float(SIZE_OF_INT) / float(max min 1))) + min 1;
    }
    PHP:
    #define SIZE_OF_INT         2147483647

    stock int Math_GetRandomInt(int minint max)
    {
        
    int random GetURandomInt();
        
        if (
    random == 0) {
            
    random++;
        }

        return 
    RoundToCeil(float(random) / (float(SIZE_OF_INT) / float(max min 1))) + min 1;
    }
     
    Последнее редактирование: 3 окт 2016
    September и AS TRO нравится это.
  4. September

    September

    Сообщения:
    1.180
    Симпатии:
    160
    Сам подумай. Чтобы за карту было отыграно 40 раундов? И каждую карту одни и те же песни по порядку - БРЕД.
    --- Добавлено позже ---
     

    Вложения:

    • Myy9DVo7.png
      Myy9DVo7.png
      Размер файла:
      4,7 КБ
      Просмотров:
      22
    Последнее редактирование: 3 окт 2016
    AS TRO нравится это.
  5. Primo

    Primo Где мои манеры

    Сообщения:
    1.190
    Симпатии:
    306
    @September, всмысле каждую карту? У тебя все треки играют по порядку, независимо от карты или раунда. Карта сменилась, порядок продолжился с последней проигранной песни. Песни пойдут по второму кругу только в том случае, если закончился первый.
     
  6. September

    September

    Сообщения:
    1.180
    Симпатии:
    160
    В этом плагине не так предусмотрено.
    --- Добавлено позже ---
    А как сделать логи, чтобы писалось какая музыка проигралась?
     
    Последнее редактирование: 3 окт 2016
  7. jakesmokie

    jakesmokie

    Сообщения:
    7
    Симпатии:
    0
    Отпишись в вк: vk.com/bruno_m
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.961
    Для такого лога уже нужно смотреть код, чтобы знать место проигрывания и вывести имя музыкального файла. Неизвестно, какую ты версию используешь: именно самую последнюю из темы, что закреплена архивом или какую-либо промежуточную. Оффтоп А если в исходнике вносились изменения - обязательно прикрепить свой файл оригинала.
     
  9. September

    September

    Сообщения:
    1.180
    Симпатии:
    160
     

    Вложения:

    • abner_res.sp
      Размер файла:
      11,8 КБ
      Просмотров:
      1
  10. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.961
    Найди обе строчки:
    Код:
    PlayMusicAll(szSound);
    И после неё добавь новую строку:
    PHP:
    LogToFileEx("abner_res""%i:    %s"soundToPlayszSound);
    Лог появится в основной папке игры (cstrike/abner_res.log или csgo/abner_res.log).
     
    666FoX666 и AS TRO нравится это.