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

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

 

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

 

АВТОР -  shinra.tensei 

  shinra.tensei (открыть спойлер)

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

Click!

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

 

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

 

 

 

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

 

 

Начало

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

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

  Открыть! (открыть спойлер)

 

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

  Открыть! (открыть спойлер)

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

  Открыть! (открыть спойлер)

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

 

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

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

  Открыть! (открыть спойлер)

 

 

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

  Открыть! (открыть спойлер)

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

 

  Открыть! (открыть спойлер)

У нас открылся файл 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
Популярный продавец
  В 8/6/2020 в 13:36, alodayn3232 сказал:

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

Читать далее...  

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

 

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

 

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

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


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

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

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


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

@20th century 

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

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

  Код (открыть спойлер)
  Изображения (открыть спойлер)

 

 

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

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


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

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

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

 

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

 

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

  tasks.json (открыть спойлер)

 

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


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

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

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


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

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

Читать далее...  

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

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • whccompany
      От whccompany
      World Hosting Corporations 
                                                                GTA Game Host 
                                               CRMP PC& Mobile Project 
                                           Rostov Role Play | Rostov RP 
      Друзья, нашему проекту срочно требуется маппер для масштабного маппинга, нам требуется сделать:
      1) Городской маппинг (удалить города и создать новые города, сначало необходимо создать город Ростов-на-Дону ; посёлок Коксовый и село Ряженое, создать используя стоковые фотографии из Яндекса и Гугла)
      2) Фракционный маппинг ( Текстуры + Экстерьер + Интерьер )
      3) Маппинг работ ( Текстуры + Экстерьеры + Интерьеры )
      Бюджет до 60 000 рублей
      Возможно заключение трудового контракта 
      Пишите: ВКонтакте

    • gooding
      От gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

    • gooding
      От gooding


      Скачать файл PAR RP | Уникальный мод без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)  
    • Kalinin
      От Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ