Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 50
  1. #11
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Цитата Сообщение от TBoPoIIIoK Посмотреть сообщение
    1. Мне удобнее работать с ним, нежели с 1 и 0.
    Сам себя обманывать любишь?

    Цитата Сообщение от TBoPoIIIoK Посмотреть сообщение
    2. Можно, но мне переменные как-то привычнее. Переписать на них - минутное дело, но этого делать не буду. Кому надо - сделают.
    Извини, но это не Г-И, ты находишься в портале pro-pawn.ru
    Респект:
    @DeimoS
    @ziggi
    @Daniel_Cortez

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    Сам себя обманывать любишь?



    Извини, но это не Г-И, ты находишься в портале pro-pawn.ru
    Это дело удобства. А с тем, что пвары ещё и медленнее, так в идеале вообще лучше юзать именно переменные.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  3. #13
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Это дело удобства.
    Удобство? Покажи мне его... Переменная используется для 1 действии и все, алеее


    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    А с тем, что пвары ещё и медленнее, так в идеале вообще лучше юзать именно переменные.
    Опять таки чуть выше прочитай, Переменная используется для 1 действии. и остается в памяти (MAX_PLAYERS ячеек) 4*MAX_PLAYERS байтов, что тебе лучше экономить такое кол-во памяти или выиграть 0.00001 мс?
    Последний раз редактировалось Geebrox; 13.07.2016 в 15:07.
    Респект:
    @DeimoS
    @ziggi
    @Daniel_Cortez

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    Удобство? Покажи мне его... Переменная используется для 1 действии и все, алеее
    Что за "алеее"?
    Удобство понятие персональное, поэтому насчёт него что-то доказывать глупо

    Цитата Сообщение от Geebrox Посмотреть сообщение
    Опять таки чуть выше прочитай, Переменная используется для 1 действии. и остается в памяти (MAX_PLAYERS ячеек) 4*MAX_PLAYERS байтов, что тебе лучше экономить такое кол-во памяти или выиграть 0.00001 мс?
    Конечно, процессорное время гораздо дороже оперативной памяти
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  5. #15
    Аватар для BadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    PHP код:
    static bool:ac_dialog_reglog[MAX_PLAYERS char];
    //если уж нужен bool :DD 
    OnPlayerConnect:
    PHP код:
    ac_dialog_reglog{playerid} = false
    OnPlayerRequestClass :
    PHP код:
    ac_dialog_reglog{playerid} = true
    OnPlayerStateChange:
    PHP код:
    if(
        
    ac_dialog_reglog{playerid} == false
        
    && newstate == PLAYER_STATE_ONFOOT
        
    && oldstate == PLAYER_STATE_NONE
    )
        return 
    SendClientMessage(playerid0xE6E6FAFF,
            !
    "AC #1 [ОБХОД РЕГИСТРАЦИИ / АВТОРИЗАЦИИ]"); 
    Каждый сам себе программист. )))

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

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Что за "алеее"?
    Удобство понятие персональное, поэтому насчёт него что-то доказывать глупо
    Раз уж это персональное, то не отвечай за всех
    Это дело удобства.
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Конечно, процессорное время гораздо дороже оперативной памяти
    Я с тобой согласен, но не в таких условиях, у тебя проблемы со сравнениями?
    Респект:
    @DeimoS
    @ziggi
    @Daniel_Cortez

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

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

    Цитата Сообщение от Geebrox Посмотреть сообщение
    Я с тобой согласен, но не в таких условиях, у тебя проблемы со сравнениями?
    В каких условиях? Когда оперативной памяти предоставляются гигабайты, а ты гонишься за байтами?
    Проблем со сравнениями как раз никак нет, а вот с твоих слов такое ощущение, что они есть у тебя.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

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

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    В каких условиях? Когда оперативной памяти предоставляются гигабайты, а ты гонишься за байтами?
    Проблем со сравнениями как раз никак нет, а вот с твоих слов такое ощущение, что они есть у тебя.


    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Лол, так и ты не отвечай за всех. Глупо было вообще заводить тогда эту тему, если это и так понятно, что для каждого существует своё удобство.
    Я не отвечал за всех и не говорил, что мой код удобнее, я просто попросил у тебя показать мне удобства в этом коде

    - - - Добавлено - - -

    Все таки мое мнение о PVar опровергнут
    Респект:
    @DeimoS
    @ziggi
    @Daniel_Cortez

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    bool используют для того, чтобы обозначить то, что значение этой переменной может быть равно true или false. Даже в C/C++ bool имеет размер в те же 4 байта, что и int. Естественно, чтобы полностью раскрыть смысл, переменную обязательно нужно назвать так, чтобы сразу было понятно за что она отвечает.

    PHP код:
    new
        
    bool:gIsRequestClassCalled[MAX_PLAYERS char];

    public 
    OnPlayerConnect(playerid)
    {
        
    gIsRequestClassCalled{playerid} = false;
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    gIsRequestClassCalled{playerid} = true;
        return 
    1;
    }

    public 
    OnPlayerStateChange(playeridnewstateoldstate)
    {
        if (!
    gIsRequestClassCalled{playerid}
            && 
    newstate == PLAYER_STATE_ONFOOT
            
    && oldstate == PLAYER_STATE_NONE) {
            
    SendClientMessage(playerid, -1"cheat");
        }
        return 
    1;

    Назвав переменную gIsRequestClassCalled я сразу понимаю за что она отвечает, названия ac_1, connecting, ac_dialog_reglog не говорят абсолютно ничего. По этой теме советую изучить тему самодокументируемого кода.

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Open SA-MP - это не слитые исходники, а результат реверс-инжиниринга, это видно по отдельным частям кода и по сильным различиям с ранее слитыми версиями.

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

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

 

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

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

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

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

Ваши права

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