Alexey

Members
  • Content count

    37
  • Joined

  • Last visited

  • Days Won

    3

Alexey last won the day on August 12

Alexey had the most liked content!

Community Reputation

13 Good

2 Followers

About Alexey

  • Rank
    Advanced Member

Personal Information

  1. Например, ты захотел узнать имя игрока, id которого 4. Тогда юзай mp.players.at(4).name Захотел узнать здоровье игрока под 12 id? Используем mp.players.at(12).health P.S. Конечно же, можно не объявлять переменную (константа - тоже переменная).
  2. Ид узнаётся намного проще. Вот так player.id mp.players.at(id) возвращает объект игрока по его иду. Типо console.log(mp.players.at(6).name);// Выведет имя игрока под 6 ид В твоём коде ты сделал хрень полную! Ты получил объект игрока по ИД (который ты знал), а затем получил ид объекта. Это лишено всякого смысла. Const мы используем вместо let тогда, когда мы не планируем изменение данной переменной. Защита от изменения переменной, короче, ну и для красивой подстветки синтаксиса. (Если подстветка синтаксиса отделяет переменные const от других)
  3. Ну вот подобное я и хотел услышать. Спасибо большое.
  4. Цель проста: Создать простые режимы. Делается всё это исключительно ради получения опыта.
  5. Где найти список функций, доступных в версии 0.1? Просто на Вики сейчас кучу функций и большинство из них не поддерживается в текущей версии.
  6. Какую БД использовать?

    MongoDB юзай лучше. Прослойку ORM только по сильному желанию юзай. ORM не мастхэв, попробуй поработать с ним, а затем без него. Если ORM тебе сильно облегчит жизнь, то тогда юзай, иначе смысла мало.
  7. Можете поделиться статьями/гайдами/книгами для маппера-новичка. Техническая часть понятна мне (как установить редактор, как объекты ставить/удалять и т.д.). А вот как сделать красивый маппинг, как не переборщить с количеством объектов, как сделать так, чтобы всё сочеталось. Вот это интересует. МБ есть рассказы бывалого маппера из MTA или даже какие-то не слишком длинные книжки по дизайну. Если есть что-то годное, то напишите об этом, пожалуйста.
  8. Сделать интерьер как в GTA:O

    Всегда разный. Не сочтите за рекламу, но вот видео обзор подобных домов. Просто взял первое попавшееся видео.
  9. Сделать интерьер как в GTA:O

    Ну рокстары смогли же, значит движок позволяет. Надеюсь, что разрабы ответят мне.
  10. Заметил, что в GTA:O есть дома на сваях. Так вот у этих домов есть 2 интерьера. А всего домов вроде 10 штук. Так вот, по многим домам видно, что чисто физически в них этот интерьер не может поместиться. Можно было бы предположить,что этот интерьер, как в GTA SA, где-то под землёй или висит в воздухе, если бы не вид в окно. Смогу ли я в RAGE MP версии 0.2 сделать что-то подобное? То есть , чтобы рандомный дом мог иметь определённый интерьер, но с видом на улицу? Или вы вообще не знаете как подобное сделать?
  11. "Чат написан с использованием RactJS". Исправь на ReactJS
  12. Social Club

    Смысл? Файлы отката гуглятся на раз, два.
  13. Сегодня затрону важную проблему, о которой не знают многие новички. Это не секретная информация и про это написано достаточно много, но новички так стремятся "в бой", что пропускают кучу важной информации. А потом удивляются, почему программа работает не так, как они хотят. Итак, сегодня рассмотрим две проблемы. A): Подумайте что выведет это код? (не проверяйте через компьютер только) console.log(6.6+3.3); console.log(0.1+0.2); console.log(0.3-0.1); 9.9; 0.3; 0.2? Неправильно! Ответы: 9.899999999999999 0.30000000000000004 0.19999999999999998 Логично, что и (6.6+3.3) === 9.9 будет false Почему так? Прочитайте про IEEE 754 и всё поймёте. Хотите знать как с этим бороться? Хорошо, дам 2 метода. 1): Не используйте операции с десятичными дробями. Храните исключительно целые числа и делайте их дробными прямо перед использованием. 2): Используйте toFixed. Значение 10 решает 99% проблем с дробями (у вас, конечное, будет только 10 знаков после запятой). Значение 5 решает 99.9999% всех проблем с дробями. Короче, чем ближе значение к 0, тем меньше проблем будет у вас с дробями (и тем меньше будет знаков после запятой). console.log(+(6.6+3.3.toFixed(5))); B):Подумайте, что выведет этот код(не проверяйте через компьютер только) console.log(9999999999999999); console.log(279999999999999448); Ответы: 10000000000000000 279999999999999460 Как с этим бороться? Очень просто! Не используйте слишком большие числа. Используйте числа от −2147483648 до 2147483647 и проблем не будет 100% (можно и немного большие/меньшие числа использовать, но и этого диапозона всем хватает обычно). Меня бесят всякие ошибки в вычислениях в JS (их явно больше, чем 2 описанные), что мне делать? Если точные вычисления вам важны, то в JS храните все числа в String типе, а вычисления проводите с помощью плагинов (нормальными статически типизированными языками; Есть куча специальных языков для вычислений). Вот так вот, за все удобства JS приходится платить точностью, но как только появляется точность, то тут же улетучивается всё удобство!
  14. Вылетает и все

    https://github.com/ragemultiplayer/issues/milestone/1