Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 61 из 133 ПерваяПервая ... 11 51 59 60 61 62 63 71 111 ... ПоследняяПоследняя
Показано с 601 по 610 из 1325
  1. #601
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    light_car{vehicleid} = (light_car{vehicleid} == 0); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Seviel Посмотреть сообщение
    Есть у меня переменная, в которой хранится 1 или 0. И после определенного действия мне нужно поменять значение на противоположное.
    PHP код:
    light_car{vehicleid} = !light_car{vehicleid}; 
    Мне это как-то не нравится такая конструкция, есть ли другой вариант?
    Это самый простой вариант. Но вы можете накостылить с тернарным выражением, if-else или даже switch, ваше право.

    Цитата Сообщение от m1n1vv Посмотреть сообщение
    PHP код:
    light_car{vehicleid} = !!light_car{vehicleid}; 
    Этот код не делает ровным счётом ничего, кроме как приводит число в диапазон 0..1.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    PHP код:
    light_car{vehicleid} = !!light_car{vehicleid}; 
    Твой вариант

  4. #604
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Давайте ещё всем форумом процитируйте его сообщение и напишите, что его текущий вариант самый лучший.
    Nexius_Tailer об этом уже сказал автору в своём сообщении.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    Long- (03.01.2017)
  6. #605
    Аватар для Seviel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    Подскажите, что это проверка делает?
    PHP код:
    if((newkeys 2) != 0

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Seviel Посмотреть сообщение
    Подскажите, что это проверка делает?
    PHP код:
    if((newkeys 2) != 0
    Открываем таблицу клавиш на SA-MP wiki и видим, что за значением 2 стоит KEY_CROUCH. Автору кода было просто лень учить константы (или английский, зная который никаких констант заучивать не нужно) и писать понятный код. Если вдруг встретите его, передайте ему, что он идиот.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. Пользователь сказал cпасибо:
    Seviel (03.01.2017)
  9. #607
    Аватар для Seviel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Открываем таблицу клавиш на SA-MP wiki и видим, что за значением 2 стоит KEY_CROUCH. Автору кода было просто лень учить константы (или английский, зная который никаких констант заучивать не нужно) и писать понятный код. Если вдруг встретите его, передайте ему, что он идиот.
    Мне интересно как здесь работает оператор & и зачем проверять на не равно 0? Я нашел этот код в очень старом моде, который возможно видел большой взрыв.

  10. #608
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Это побитовое "И"

    Побитовое И оператор в C + + является одним амперсанд, и, используемых между двумя другими целых выражений. Побитовое И действует на позиции каждого бита, окружающих выражение самостоятельно, в соответствии с этим правилом: если оба входных бита равны 1, полученный результат равен 1, в противном случае на выходе 0. Другой способ выразить это:
    0 0 1 1 operand1
    0 1 0 1 operand2
    ----------
    0 0 0 1 (operand1 и operand2) - возвращаемый результат

    Информация взята с этого сайта.
    Цитата Сообщение от Seviel Посмотреть сообщение
    Подскажите, что это проверка делает?
    PHP код:
    if((newkeys 2) != 0
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  11. Пользователь сказал cпасибо:
    Seviel (03.01.2017)
  12. #609
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Seviel Посмотреть сообщение
    Мне интересно как здесь работает оператор &
    Так же, как и во всех других случаях работы с битами.
    ID клавиш в параметрах OnPlayerKeyStateChange хранится в виде набора бит. Тут об это рассказано подробнее

    Цитата Сообщение от Seviel Посмотреть сообщение
    и зачем проверять на не равно 0?
    Затем, что любое условие возвращает "true", если все данные верны и "false", если условие не прошло.
    То же самое, что и
    PHP код:
    if(newkeys 2
    просто развёрнутое написание
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  13. Пользователь сказал cпасибо:
    Seviel (03.01.2017)
  14. #610
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Как можно узнать двигается ли машина задним ходом или едет вперед?

 

 
Страница 61 из 133 ПерваяПервая ... 11 51 59 60 61 62 63 71 111 ... ПоследняяПоследняя

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

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

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

Ваши права

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