Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 4 ПерваяПервая ... 2 3 4
Показано с 31 по 36 из 36
  1. #31
    Аватар для Disinterpreter
    Проверенный

    Статус
    Оффлайн
    Регистрация
    02.01.2014
    Сообщений
    88
    Репутация:
    91 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Если говорить конкретнее, то она чаще всего используется в цикле, который может содержать #emit.

    PHP код:
    for (new GetNumberOfPublics(); != 0; --i)
    {
         
    // #emit код

    Я хочу услышать ГДЕ ЭТО ИСПОЛЬЗОВАТЬ?, а не как.
    Культурный обмен во все времена был одним из важных развлечений. (С) Татикома из "Призрак в доспехах: Синдром одиночки"

  2. Пользователь сказал cпасибо:
    $continue$ (26.12.2016)
  3. #32
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Disinterpreter Посмотреть сообщение
    Я хочу услышать ГДЕ ЭТО ИСПОЛЬЗОВАТЬ?, а не как.
    Конкретно эту функцию можно применить для реализации других функций, связанных с public функциями (например, проверить индекс на выход за пределы, как здесь).

    Лично я не вижу смысла конкретно в одной этой функции, есть же amx_assembly, набор функций которого понятно где и как можно применить. Да и список функций для "паблиокв" там внушительный: https://github.com/Zeex/amx_assembly...er.inc#L77-L84

    Более того - эта функция, как мне кажется, реализована там гораздо более правильно: https://github.com/Zeex/amx_assembly....inc#L253-L256

  4. Пользователь сказал cпасибо:
    Disinterpreter (26.12.2016)
  5. #33
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Disinterpreter Посмотреть сообщение
    Я хочу услышать ГДЕ ЭТО ИСПОЛЬЗОВАТЬ?, а не как.
    DC уже ответил:

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    ... разве что в какой-нибудь библиотеке с кучей других хаков, наподобие y_amx, в которой реализован командный процессор и прочие поделия, ...
    Я же это использую в свои библиотеках, дабы не иметь зависимостей от других библиотек. Например, прогонять все public-функции для того, чтобы получить имя и т.п.


    Цитата Сообщение от ziggi Посмотреть сообщение
    Лично я не вижу смысла конкретно в одной этой функции, есть же amx_assembly, набор функций которого понятно где и как можно применить. Да и список функций для "паблиокв" там внушительный: https://github.com/Zeex/amx_assembly...er.inc#L77-L84
    Да, наверное.

    Цитата Сообщение от ziggi Посмотреть сообщение
    Более того - эта функция, как мне кажется, реализована там гораздо более правильно: https://github.com/Zeex/amx_assembly....inc#L253-L256
    Во-первых, она реализована без грязных приёмов.
    Во-вторых, так как написано в Pawn Implementer Guide.
    Последний раз редактировалось VVWVV; 26.12.2016 в 00:43.

  6. 2 пользователя(ей) сказали cпасибо:
    Disinterpreter (26.12.2016) Osetin (26.12.2016)
  7. #34
    Аватар для Disinterpreter
    Проверенный

    Статус
    Оффлайн
    Регистрация
    02.01.2014
    Сообщений
    88
    Репутация:
    91 ±
    Окей спустя множество тем вы всё же ответили, спасибо.
    Культурный обмен во все времена был одним из важных развлечений. (С) Татикома из "Призрак в доспехах: Синдром одиночки"

  8. #35
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Только использовать нативную функцию, но чуть медленней и целенаправленно писать говнокод - разные вещи. Реально игрок оценит лишь плохо работающий алгоритм по эффективности, а не микрооптимизации (хотя конечно, в каких-нибудь циклах или ещё каких-то слабых местах лучше и максимально стараться время выполнения сокращать). Так что это скорее крайности.
    Но ведь именно про эти крайности я и говорил. Это как использование #emit в "/cc": можно, но реальной пользы мало :)
    Только вот когда случится та самая ситуация, в которой понадобится подобная функция, ты сможешь просто зайти на форум и взять её, а не изобретать самостоятельно.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  9. #36
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Пельмень Посмотреть сообщение
    Только вот amx_assembly не есть y_amx
    Тогда это что?


    Цитата Сообщение от VVWVV Посмотреть сообщение
    Во-первых, она реализована без грязных приёмов.
    Во-вторых, так как написано в Pawn Implementer Guide.
    На уязвимостях виртуальной машины (AMX)... "Без грязных приёмов"...
    Ок.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 4 из 4 ПерваяПервая ... 2 3 4

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

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

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

Ваши права

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