Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 5 из 11 ПерваяПервая ... 3 4 5 6 7 ... ПоследняяПоследняя
Показано с 41 по 50 из 103
  1. #41
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Глянул код и не понял прикола дублирования кода для версии со стримером и без.
    Проще сделать так:
    PHP код:
        #if defined USE_INCOGNITO_STREAMER\
            
    && defined CreateDynamicObject
            
    #define mf_CreateObject(%0,%1,%2,%3,%4,%5,%6,%7) CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6, -1, -1, -1, %7)
            #define mf_SetObjectMaterial SetDynamicObjectMaterial
        #else
            #define mf_CreateObject CreateObject
            #define mf_SetObjectMaterial SetObjectMaterial
        #endif 
    Тогда все фиксы будут выглядеть так:
    PHP код:
        #if !defined DISABLE_MAPFIX_PLACE_1
            
    MapFixObjects[0] = mf_CreateObject(29041277.52529.616.90.090.090.02.0);
            
    MapFixObjects[1] = mf_CreateObject(26341276.42532.716.80.00.0128.02.0);
            
    MapFixObjects[2] = mf_CreateObject(26341276.42526.516.80.00.052.02.0);
        
    #endif 
    Также не понял прикола в OnGameModeExit для инклуд версии - зачем? Там же ничего не выгружается, лишний флуд в лог.
    Последний раз редактировалось ziggi; 04.11.2016 в 23:47.

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Глянул код и не понял прикола дублирования кода для версии со стримером и без.
    Проще сделать так:
    PHP код:
        #if defined USE_INCOGNITO_STREAMER\
            
    && defined CreateDynamicObject
            
    #define mf_CreateObject(%0,%1,%2,%3,%4,%5,%6,%7) CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6, -1, 0, -1, %7)
            #define mf_SetObjectMaterial SetDynamicObjectMaterial
        #else
            #define mf_CreateObject CreateObject
            #define mf_SetObjectMaterial SetObjectMaterial
        #endif 
    Тогда все фиксы будут выглядеть так:
    PHP код:
        #if !defined DISABLE_MAPFIX_PLACE_1
            
    MapFixObjects[0] = mf_CreateObject(29041277.52529.616.90.090.090.02.0);
            
    MapFixObjects[1] = mf_CreateObject(26341276.42532.716.80.00.0128.02.0);
            
    MapFixObjects[2] = mf_CreateObject(26341276.42526.516.80.00.052.02.0);
        
    #endif 
    Всё просто: даже при подключенном стримере некоторые объекты (полы) должны быть стандартными объектами. Можно конечно начать что-то и на этот счёт изобретать, но мне лень.

    Цитата Сообщение от ziggi Посмотреть сообщение
    Также не понял прикола в OnGameModeExit для инклуд версии - зачем? Там же ничего не выгружается, лишний флуд в лог.
    Не помню точно, но это вроде для рестарта через gmx нужно (чтобы у клиентов объекты после него не дублировались)
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  3. #43
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Всё просто: даже при подключенном стримере некоторые объекты (полы) должны быть стандартными объектами. Можно конечно начать что-то и на этот счёт изобретать, но мне лень.
    Ну создавай их через CreateObject, в чем проблема? Дублировать код довольно нехорошо (рушится вся суть программирования, которая заключается в оптимизации рутинных действий).

    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Не помню точно, но это вроде для рестарта через gmx нужно (чтобы у клиентов объекты после него не дублировались)
    В инклуде, у тебя там ничего кроме сообщения в лог не происходит.

    P.S. Почему нет GitHub? Без него трудно помочь.
    Последний раз редактировалось ziggi; 04.11.2016 в 23:57.

  4. #44
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Ну создавай их через CreateObject, в чем проблема? Дублировать код довольно нехорошо (рушится вся суть программирования, которая заключается в оптимизации рутинных действий).
    В принципе, действительно. Можно. В следующей версии уже это учту

    Цитата Сообщение от ziggi Посмотреть сообщение
    В инклуде, у тебя там ничего кроме сообщения в лог не происходит.
    А, ну так это уже дело вкуса (мне, например, вывод сообщений в лог от скриптов лишний раз напоминает, что сервер был выключен без сбоя)

    Цитата Сообщение от ziggi Посмотреть сообщение
    P.S. Почему нет GitHub? Без него трудно помочь.
    Публикую на него только какие-то более крупные работы, где действительно есть, где помогать. Мапфикс в первое время обновлялся настолько часто, что обновлять его и на гитхабе хорошо прибавляло бы времени.
    Последний раз редактировалось Nexius_Tailer; 05.11.2016 в 00:02.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  5. #45
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Публикую на него только какие-то более крупные работы, где действительно есть, где помогать. Мапфикс в первое время обновлялся настолько часто, что обновлять его и на гитхабе хорошо прибавляло бы времени.
    При использовании github смысла в pastebin и rghost нет - код можно посмотреть там и скачать архив тоже, и всё это без рекламы.

  6. #46
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    При использовании github смысла в pastebin и rghost нет - код можно посмотреть там и скачать архив тоже, и всё это без рекламы.
    Однако он коверкает кодировку проектов, где есть текст локализации. Это очень существенный минус.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  7. #47
    Аватар для KrutoyKrosch
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    301
    Репутация:
    7 ±
    Так оно же как в отдельном инклуде будет, кодировка в самом моде не слетает же. Или я не правильно понял

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от KrutoyKrosch Посмотреть сообщение
    Так оно же как в отдельном инклуде будет, кодировка в самом моде не слетает же. Или я не правильно понял
    Я не только про этот скрипт говорю.
    Из всех работ на данный момент только пара у меня не имеет выводимых текстов.

    ---
    Решить это, конечно, можно, путём отделения текста в другой файл или поменять редактор, который эти каракули в итоге будет понимать, но меня это не устраивает.
    Последний раз редактировалось Nexius_Tailer; 05.11.2016 в 01:07.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  9. #49
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Решить это, конечно, можно, путём отделения текста в другой файл или поменять редактор, который эти каракули в итоге будет понимать, но меня это не устраивает.
    Он не коверкает кодировку, просто весь текст на сайте выдаёт в UTF-8, поэтому на сайте текст выглядит искаверканым. Кодировка самих файлов им никак не трогается.

  10. #50
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Он не коверкает кодировку, просто весь текст на сайте выдаёт в UTF-8, поэтому на сайте текст выглядит искаверканым. Кодировка самих файлов им никак не трогается.
    Полноценный просмотр кода с сайта всё равно невозможен (даже в режиме raw), поэтому тут уже приходится дополнительно либо пастебин кидать, либо гист. А ещё и с тем, что я частенько люблю открывать .inc через блокнот (для ознакомления так быстрее), скачанные с гитхаба они теряют для него переносы строк. Что-то многовато нюансов, проще уже как есть.

    Хотя несомненно, если над проектом стабильно работает людей больше, чем 1 - гит незаменим, это факт
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

 

 
Страница 5 из 11 ПерваяПервая ... 3 4 5 6 7 ... ПоследняяПоследняя

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

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

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

Ваши права

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