В теме 9 сообщений

Santa_Claus
Популярный продавец

 

Visual Studio Code - визуальный редактор кода, с красивым дизайном.
Сегодня мы будем адаптировать эту программу под язык Pawn.

 

АВТОР -  shinra.tensei 

Спойлер

Было взято с другого сайта -

Видеоролик по установки Visual Studio Code:

Click!

Кому-то легко сделать по видеоролику, кому-то читая статью...

 

Там наглядно все показано!

 

 

 

После обновления VSC некоторые кнопки изменились, в видео показан новый способ кодировки и компилировании..

 

 

Начало

Для начала, нужно скачать саму программу. 
Далее, логично будет ее установить.
После установки, запускаем программу.

После того, как мы насладились этим прекрасным интерфейсом, следует нажать на этот значок:

Спойлер

MLJrfntClk8.jpg

 

Открывается такое меню, в котором нам нужно ввести pawn и установить первое расширение в списке.

Спойлер

i31xJz7k3Ok.jpg

Теперь перезапускаем программу, жмем Файл > Открыть папку, и открываем папку с вашим сервером.

Спойлер

0i_kT-t6eiY.jpg

Теперь мы можем открыть наш мод, если виден синтаксис павна, то мы все сделали правильно :)

 

Компилирование

Зайдем в папку нашего сервера и создадим папку .vscode

Спойлер

24Ud_hx2rjU.jpg

 

Изображение

 

 

Теперь нужно настроить компилирование, для этого заходим в Задачи > Настроить задачи.

Спойлер

Изображение

Далее тыкаем все как на скринах ниже:

 

Спойлер

Изображение

 

Изображение

У нас открылся файл tasks.json
Содержимое этого файла нужно заменить на следующее и сохранить:

{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "build-normal",
        "type": "shell",
        "command": "${workspaceRoot}/pawno/pawncc.exe",
        "args": ["'${fileBasename}'", "'-D${fileDirname}'", "'-;+'", "'-(+'", "'-d3'"],
        "group": {
          "kind": "build",
          "isDefault": true
        },
        "isBackground": false,
        "presentation": {
          "reveal": "silent",
          "panel": "dedicated"
        },
        "problemMatcher": "$pawncc"
      }
    ]
  }

 

Основная часть закончена, теперь нужно забиндить клавишу F5 под компилирование.
Для этого переходим в Файл > Параметры > Сочетание клавиш

Спойлер

Изображение

 

Теперь нужно кликнуть по keybindings.json

Спойлер

Изображение

 

Откроется полный список биндов, и пустой список справа. Вставляем следующий код в список справа, не забываем сохранить все это.

[  
    { "key": "f5", "command": "workbench.action.tasks.build" }  
]  
Спойлер

Изображение

 

Кодировка

 

Переходим в Файл > Параметры > Параметры

Вводим в поиск слово 'Кодировка'

(если у вас стоит русская локализация на Visual Studio Code)

и меняете кодировку на:

"windows1251"

 

Конец

 

Поздравляю, мы все сделали. Теперь мы можем компилировать наш мод нажатием F5. :happy:

Изображение

Отредактировано пользователем Santa_Claus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alodayn3232
Новичок

У меня проблема, все работает, все окей, все замечательно... но после компиляции amx файл мода появляется не в gamemode а за пределелами папки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Santa_Claus
Популярный продавец
4 часа назад, alodayn3232 сказал:

У меня проблема, все работает, все окей, все замечательно... но после компиляции amx файл мода появляется не в gamemode а за пределелами папки.

Вы наверное не внимательно читали, если сделать как написано, то этих проблем не будет. Если вам надо адаптировать VS, то попробуйте заново переделать все, только внимательнее. 

 

P.S возможно проблема в tasks.json в папке .vscode // 

 

Отредактировано пользователем Santa_Claus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20th century
Постоянный

Собственно, проблема та же. Скомпилированный .amx появляется в корневой папке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Santa_Claus
Популярный продавец

@20th century 

Действительно, проблема есть.

Попробуйте в папку .vscode вместе с tasks.json добавить текстовый документ launch.json, после этого открыть его и добавить такие строчки:

Спойлер

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${file}"
        }
    ]
}

 

Спойлер

XTrhjGVzvW?quality=85&format=jpegMkOBTcCDUr?quality=85&format=jpegYLWuSIU0bP?quality=85&format=jpeg

 

 

Отредактировано пользователем odosenok

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20th century
Постоянный

@Santa_Claus Ещё раз можешь скинуть под спойлер всё, что находится в твоей папке .vscode?
Более часа потратил уже, компилируется по прежнему в корневую.

У тебя правильно компилируется?

 

Похоже, что без PawnVSCode не обойтись, но у меня он не устанавливается, ибо VS Code не установлен в папке Program Files (x86).

 

Не поленился и переустановил. Для будущих посетителей данной темы, у которых .amx файл тоже кидается в корневую:

Спойлер

{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "build-normal",
        "type": "shell",
        "command": "${workspaceRoot}/pawno/pawncc.exe",
        "args": ["'${fileBasename}'", "'-D${fileDirname}'", "'-;+'", "'-(+'", "'-d3'"],
        "group": {
          "kind": "build",
          "isDefault": true
        },
        "isBackground": false,
        "presentation": {
          "reveal": "silent",
          "panel": "dedicated"
        },
        "problemMatcher": "$pawncc"
      }
    ]
  }

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость Аккерман
Новичок

Desktop\Mod\gamemodes' '-;+' '-(+' '-d3'" (код выхода: 1). Подскажите пожалуйста, что делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Santa_Claus
Популярный продавец
В 08.02.2021 в 23:44, Гость Аккерман сказал:

Desktop\Mod\gamemodes' '-;+' '-(+' '-d3'" (код выхода: 1). Подскажите пожалуйста, что делать?

Вы видимо не по инструкции всё делали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Helados
      От Helados
      Короче, мы протестировали наш GTA на другом хостинге — голосовой чат там работает, всё включается нормально. Также проверили на другом хостинге с нашим игровым модом — voice chat тоже работает.
      Но на нашем личном хостинге, который мы купили на OVH и установили панель, не получается запустить голосовой чат. Похоже, проблема связана с портами. После перезапуска сервер почему-то случайным образом выбирает порты сам и мы не можем это исправить.
      Если кто-то знает человека, который может помочь разобраться с этой проблемой, буду благодарен.
    • тимормо
      От тимормо
      Копия Diamond RP (основа State 99)
      Скачать файл Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода
       
       
      Добавил тимормо Добавлено 07/15/26 Категория Моды Автор #TomSnow  
    • тимормо
      От тимормо
      Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода
       
       
    • x4reo
      От x4reo
      EPOCH ROLE PLAY | ВОЗВРАЩЕНИЕ В 90-Е Создаем атмосферный Full RP проект без «фарма» и лишней «дичи»     О ПРОЕКТЕ Epoch Role Play — это площадка для тех, кто ценит качество, а не статистику. Мы строим живой мир, где каждое действие имеет последствия, а экономика строится на социальном взаимодействии.   КОГО МЫ ИЩЕМ? • Lead Developer (Pawn/C#/JS): Создание ядра мода, БД, оптимизация. • Mapper/Level Designer: Создание аутентичных интерьеров 90-х. • Game Designer: Проработка ролевых правил и сценариев. • SMM-менеджер: Ведение соцсетей, создание контента. • Дизайнер: Оформление медиа и UI проекта. • Discord-архитектор: Настройка каналов и безопасности. • Web-разработчик: Сайт и форум проекта. • Bot-developer (VK/TG): Безопасность: 2FA, привязка аккаунтов.   НАШИ УСЛОВИЯ 1. Энтузиазм: Проект стартует без бюджета. Мы ищем единомышленников. 2. Соавторство: Каждый участник — полноценный совладелец проекта. 3. Партнерство: Вся прибыль от монетизации распределяется пропорционально вкладу.     КОНТАКТЫ ДЛЯ СВЯЗИ Telegram: x4reoo  
    • Gabriel C
      От Gabriel C
      Всем привет. Ищу клиентскую сборку Flin RP для ПК.
      Нужна полноценная версия клиента со всеми необходимыми файлами для запуска игры и подключения к серверу.
      Желательно сборку примерно 2023 года, так как по имеющимся файлам видно, что обновления клиента и систем Real Cars / Real Skins были сделаны в начале 2023 года.
      Нужна именно ПК-сборка/клиент Flin RP:
      лаунчер (если был); папка с игрой; ASI/плагины; cache/modpack с моделями. Если у кого-то осталась рабочая сборка или архив клиента — буду благодарен за помощь.