Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/22/20 in all areas

  1. Hay otra opción que es cambiar en el config.xml el channel, pon oldprerelease a ver.
    1 point
  2. Lo veo y subo a... https://streamable.com/f6q5wv
    1 point
  3. Dale a OK y en la siguiente pantalla selecciona la ruta donde tienes el GTAV instalado.
    1 point
  4. Auto-Tunning en CEF -- sincronizado y persistente en DB:
    1 point
  5. You are missing the correct parameters on PlayerDisconnected event. [ServerEvent(Event.PlayerDisconnected)] public void OnPlayerDisconnect(Player p, DisconnectionType type, string reason)
    1 point
  6. That "low-level" events are basically AI events used by SP/MP GTA V scripts and it must be available through vanilla natives: GET_EVENT_AT_INDEX GET_EVENT_DATA (1.1 supports passing array buffers through natives) GET_NUMBER_OF_EVENTS Making it working out of RAGE Multiplayer's built in events system would be a way more performant approach though and it's been taken into consideration.
    1 point
  7. Мне всегда казалось что они тупо на эмоциях это пишут, ьез разбирательств.
    1 point
  8. Это всё можно было бы обыграть по рп (завещанием). Знаешь почему самп умирает? Потому что всем надоело 10 лет делать одно и то же. Автошкола, грузчик, машина, дом, эти вещи уже никакой ценности не имеют. А знаешь почему в кс уже 20 лет играют? Потому что каждый раз там новая игра. И никто не жалуется, что ты при начале новой игры снова появляешься с одним пистолетом. В общем, для людей, которые даже не пытаются РП сервер сделать и им эта игра не интересна, это тяжело для понимания. И да, эта "другая часть игроков" не видела даже альтернативы ни разу в жизни, как им может не нравится? Ну я понимаю, делать такое рискованно, донатики могут не пойти. Хотя очередной псевдо рп делать тоже не очень затея, у вас конкуретнов проектов 20 готовится и все будут одинаковыми. Не в обиду разработчикам, вы наверное умные люди, тупые остались открывать самп сервера, но можно было бы и что то новое в игру принести, имея возможности
    1 point
  9. Эх, вот бы кто нибудь запили настоящий РП сервер, где смерть - удаление персонажа с вероятность 90% и 10%, что окажешься в больнице. Тогда было бы реально интересно играть, а особенно в перестрелках участвовать. А эти все нынешние "РП" сервера никакие вовсе не РП, тупо повод для ввода двойных стандартов в пользу администрации и кликбейт для школьников-дегенератов
    1 point
  10. Я в самп как игрок не играл уже несколько лет и не админил больше года, было время обдумать всё и абстрагироваться от сампа. Как по мне, так то что сейчас существует в сампе - это полное дно, направленное ТОЛЬКО на задротов, которые уже в этот самп играют годами. Все боятся сделать что-то кардинально новое, потому что боятся растерять игроков, но оставлять всё как есть сейчас - тоже путь в никуда. Простому игроку сложно прийти туда (в самп), да и вообще будет не интересно, можно засунуть в любую обложку это, но получится тот же редэйдж (самп в гта 5), 1 день я там побегал и полюбовался войс чатом и интерфейсом, на 2 день там делать уже было нечего. Нет желания искать лидеров, писать заявки на форум, играть пол года ради топ тачки. Работы где нужно бегать по чекпоинтам тоже не канают в 2019 году (какая бы обложка в конечном итоге не была у этой работы - инкассатор это или грузчик). У вас там может быть хоть 10 копий айфона на сервере, но это не добавит геймплея. Потыкать в телефон - развлечение на 5 минут. Чтобы в 2019 году можно было играть в РПГ игру, нужен действительно новый режим, новые занятия, новый геймплей, а не перенос сампа в пятерку
    1 point
  11. A server update with disabled unused HTTP headers has been pushed. As for FastDL it has been mentioned before that it's gonna change in 0.3.8 update therefore, since 0.3.7 FastDL mechanism is complicated, we won't assist you.
    1 point
  12. Всем доброго времени суток! Я уже неоднократно упоминал на сервере дискорда о такой штуке, как ESLint. Кто-то относится скептически, кто-то поддерживает, а кто-то и вовсе пропускает мимо. Сегодня постараемся разобраться что это за монстр, да и нужен ли он вообще? Теория Для чего это все? На самом деле все очень просто! ESLint поможет привести ваш код к общему стилю. "Что в этом такого? Я и сам могу писать весь свой код в едином стиле" ответите вы, но не все так просто. Каждому человеку свойственно ошибаться или проявлять невнимательность, особенно после долгой работы над кодом. ESLint крайне необходим при работе в команде. Зачем? Да опять же, все очень просто! Кто-то привык ставить в конце точку с запятой, кто-то нет, кто-то максимум пишет 80 символов в строку, кто-то 120, а кто-то громоздит вообще сколько душе угодно. В конечно итоге - ваш код или код вашей команды может превратиться в сплошную кашу, а вам это нужно? Если вы и дальше считаете, что вам это нужно - просто закройте статью. Практика Теперь когда вы знаете, что такое ESLint и зачем он нужен - давайте начнем его использовать? Для того, чтобы это сделать - не нужно каких-то особых усилий, достаточно установить пакет используя пакетный менеджер npm. npm install eslint --save-dev Установили, отлично, что теперь? Теперь нам нужно создать файл в котором мы будем прописывать наши правила о "правильном коде". Для этого достаточно создать в директории файл .eslintrc.js (так же возможно варианты просто .eslitrc и .eslintrc.json, читайте подробнее на официальном сайте). После создания файла - нам нужно сконфигурировать наш конфиг, я приведу простой пример. Е сли вам нужно что-то особенное или заточенное под что-то конкретное - вы можете без проблем найти необходимую документацию все на том же официальном сайте. .eslintrc.js: module.exports = { // Среды - среды, в которых ваши .js файлы будут запущены. Каждая среда предоставляет определенный набор предопределенных глобальных переменных. 'env': { 'node': true, 'es6': true }, 'extends': 'eslint:recommended', // Здесь таятся наши правила. 'rules': { // Каждое правило принимает тип оповещения о себе (2 или error, 1 или warn, 0 или off(не оповещать)) и непосрественно сами аргументы для правида. // Правило обеспечивает согласованный стиль отступов. В данном примере 4 пробела. 'indent': [2, 4], // оповещать как ошибку // Правило обеспечивает последовательное использование точек с запятой. 'semi': [2, 'always'], // оповещать как ошибку // Правило обеспечивает согласованный стиль привязки для блоков. 'brace-style': [2, '1tbs'], // оповещать как ошибку // Правило направлено на устранение неиспользуемых переменных, функций и параметров функций. 'no-unused-vars': [1], // оповещать как предупреждение // Разрешим вывод в консоль (используйте это правило только при разработке). 'no-console': [0] } }; Полный список всех правил вы можете найти здесь. Окей, установили, настроили, что дальше? Дальше нам необходимо проверить все наши .js файлы на наличие ошибок или предупреждений. Ниже я приведу пример простого .js файла, чтобы нагляднее было видно где есть ошибки, а где их нет. Для того, чтобы проверить файлы необходимо просто запустить команду: node ./node_modules/eslint/bin/eslint test.js Где test.js - имя вашего файла, соответственно. Пример файла: function Foo() { console.log('Foo') } function Fooo() { console.log('Fooo'); } Запустив ESLint вы должны увидеть что-то вроде этого: 1:10 warning 'Foo' is defined but never used no-unused-vars 2:1 error Opening curly brace does not appear on the same line as controlling statement brace-style 3:1 error Expected indentation of 4 spaces but found 2 indent 3:21 error Missing semicolon semi 6:10 warning 'Fooo' is defined but never used no-unused-vars Все справедливо и все по делу. Я не буду разбирать каждую ошибку, но если вы пройдетесь по коду в соответствии с нашими правилами, то вы увидите, что ESLint говорит нам справедливые вещи. И это все? Нет, это не все. Я думаю многие из вас согласятся, что такой вариант проверки неудобен, т.к. он требует постоянного запуска команды из окна терминала (консоли), что не очень-то и удобно. А есть выход? Да, конечно выход есть! На сегодняшний день многие современные текстовые редакторы обеспечивают проверку вашего кода, используя ваши правила ESLint. Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint Atom: https://github.com/AtomLinter/linter-eslint Notepad++ https://sourceforge.net/projects/notepad-linter/ Я не буду писать полный список, т.к. вы сможете сами без проблем найти поддержку ESLint для вашего редактора в гугле. Заключение После прочтения данной статьи у вас сформировались базовые понятия о том, что такое ESLint и зачем это нужно. Я надеюсь, что для кого-то из вас эта статья была полезна и, возможно, все таки убедит вас в том, что его использования крайне важно. Спасибо за внимание! Я надеюсь, что вы не напрасно потратили свое время.
    1 point
×
×
  • Create New...