Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама



**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 36 из 36
  1. #31
    Аватар для Disinterpreter
    Проверенный

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

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

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

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    899
    Репутация:
    630 ±
    Цитата Сообщение от 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
    Сообщений
    548
    Репутация:
    250 ±
    Цитата Сообщение от 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
    Сообщений
    72
    Репутация:
    81 ±
    Окей спустя множество тем вы всё же ответили, спасибо.
    Культурный обмен во все времена был одним из важных развлечений. (С) Татикома из "Призрак в доспехах: Синдром одиночки"

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

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

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

    Steve Pavlina

  9. #36
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

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


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

 

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

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

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

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

Ваши права

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