Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография
Урок

Пишем мод с нуля [#1]

* * * * * 1 Голосов criminal russia crmp pawno уроки crmp крмп

  • Закрытая тема Тема закрыта
Сообщений в теме: 38

#1
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

*
Популярное сообщение!

Извиняюсь за задержку.

 

Добрый вечер, уважаемые пользователи портала PAWNO-CRMP. С сегодняшнего дня мы начнём писать мод с нуля, на основе которого Вы сможете сделать свой сервер. По стандарту, начинать мы будем с самого простейшего к более сложному. Поехали!

 

Что нам потребуется?

 

Для начала нам потребуется simple мод, который Вы можете скачать тут (жмём srv-pawno-crmp-c3-win.rar).

Скачали? Разархивировали? Ай молодцы :D83DDE09: Поехали дальше.

 

Создание дефолтного скрипта; чистка от мусора.

 

1) Итак, работать мы будем с программой Pawno. Заходим в папку с сервером > pawno > pawno.exe.

Перед вами окно программы, давайте создадим дефолтный скрипт.

Для того чтобы создать скрипт, смотрим в самый вверх программы, и видим навигационное меню, там 10 кнопок. Нам понадобится первая кнопка, под названием "New", скриншот:

Спойлер
eef9013c237061ce32f422822ee14186.jpg

О остальных девяти кнопках, я расскажу позже.

 

2) Всё, скрипт мы создали, начинаем чистить его.

Удаляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Переходим в паблик OnPlayerRequestClass и удаляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Переходим в паблик OnPlayerCommandText и удаляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

В будущем, с этим пабликом мы работать не будем, т.к. командный процессор будет DC_CMD.

 

Прописываем необходимые функции, и настраиваем мод.

Всё, мод мы подчистили, теперь пора настроить сердечко нашего мода.

 

1) Переходим в паблик OnGameModeInit и добавляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Подробнее о функции
Эта функция отключает все входы/выходы зданий (желтые маркеры).

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Подробнее о функции
Включает/отключает начисление денег за совершенные трюки (работает для всех игроков). Если включено, игроки будут получать денежное вознаграждение при выполнении трюков на транспортном средстве.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Подробнее о функции
Функция определяет, на каком расстоянии будет виден клист игрока.

 

2) С функциями мы закончили, теперь настроим мод. Пока что, мы будем настраивать только одну функцию.

 

Переходим в паблик OnGameModeInit. Видим строчку:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Где "Blank Script" - это название вашего мода, его Вы можете изменить (главное не удаляйте кавычки :D83DDE0F:).

 

Теперь нам нужно скомпилировать мод. Для чего это нужно? Как правило: .pwn файл - это исходник, который мы редактируем, и с которым мы работаем сейчас; .amx - это исполняющий файл, который требуется для работоспособности сервера. Т.е. если мы не скомпилируем мод, то сервер работать не будет, т.к. мы не преобразовали .amx(исполняющий) файл из .pwn файла(исходник). Для того чтобы скомпилировать мод, жмём восьмую кнопку("Compile", скриншот ниже), перед вами появляется окно. Путь выбираем: папка с сервером > gamemodes. Имя вводим: new.

Скриншот
fe6388fc00f69ad1fe485a325f7f366a.jpg

 

 

На этом всё!

 

Полезные ссылки:

  • New.pwn: Прикрепленный файл  new.pwn   2,87К   Количество загрузок: 136

 

Урок подготовил: TheSeLToN.

Всем огромное спасибо за внимание!


Dmitriy_Orell (23 Февраль 2016 - 18:59):
Второй урок был удалён по просьбе автора. В скором времени урок будет переписан, и выложен на портал.

Сообщение отредактировал TheSeLToN: 03 Август 2016 - 07:05


#2
offline   Adikepta

Adikepta
  • 4
    • Сообщений: 173
    • Регистрация: 28.04.15

TheSeLToN ,Помогло когда 2 выпуск? 


cooper (03 Февраль 2016 - 16:09):
Уже написал?

  • 0

#3
offline   JoKeR2020

JoKeR2020
  • 492
    • Сообщений: 1 798
    • Регистрация: 26.11.14

Adikepta, помогло, а + не поставил? Жадный.

 

TheSeLToN , отличное оформление темы, продолжай в том же духе.


  • 3

#4
offline   Дима Рок

Дима Рок
  • 36
    • Сообщений: 375
    • Регистрация: 07.11.15

А когда будет следующий урок, жду не дождусь!

 

И если можно, сколько будет фракций?



#5
offline   XTreme

XTreme
  • 35
    • Сообщений: 97
    • Регистрация: 05.08.15

Дима Рок ,Сначала нужно сделать чаты, exp 


  • 0

#6
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

Дима Рок , на счёт фракций ещё рано думать :D83DDE0F:



#7
offline   Дима Рок

Дима Рок
  • 36
    • Сообщений: 375
    • Регистрация: 07.11.15

TheSeLToN , Я понял, а когда 2 урок?



#8
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

Дима Рок , в скором времени. Ожидайте. 



#9
offline   Adikepta

Adikepta
  • 4
    • Сообщений: 173
    • Регистрация: 28.04.15


помогло, а + не поставил? Жадный.
Поставить забыл, поставил.
  • 0

#10
offline   GRAVTIT

GRAVTIT
  • 0
    • Сообщений: 1
    • Регистрация: 02.02.16

Полезно! Жду следующего урока.


  • 0

#11
offline   Vadya_Bo

Vadya_Bo
  • 20
    • Сообщений: 105
    • Регистрация: 06.01.16

гуд, жду продолжения


  • 0

#12
offline   Дима Рок

Дима Рок
  • 36
    • Сообщений: 375
    • Регистрация: 07.11.15

Скорее бы...



#13
offline   Drakoncik

Drakoncik
  • 53
    • Сообщений: 215
    • Регистрация: 01.04.15

Я так понимаю в следующем уроке будет оптимизация и система регистрации.


  • 0

#14
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14
Drakoncik, абсолютно верно.

#15
offline   Vladimir_Belikov

Vladimir_Belikov
  • 0
    • Сообщений: 47
    • Регистрация: 30.07.15

это на MxINI или на MySQL


  • 0

#16
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14
Vladimir_Belikov, мод будет на файловой системе mxINI. Со следующего урока, мы начнём писать систему регистрации.

#17
offline   Дима Рок

Дима Рок
  • 36
    • Сообщений: 375
    • Регистрация: 07.11.15

Когда уже будет 2 урок?



#18
offline   JoKeR2020

JoKeR2020
  • 492
    • Сообщений: 1 798
    • Регистрация: 26.11.14

Дима Рок , не разводите флуд. Как только, так сразу.


  • 0

#19
offline   SeregaOne

SeregaOne
  • 63
    • Сообщений: 365
    • Регистрация: 28.12.14

Хороший урок, по поводу будущих уроков, думаю лучше будет если сразу начнешь людей приучать к Sql.


  • 0

#20
offline   westr

westr
  • 10
    • Сообщений: 44
    • Регистрация: 24.10.15

Нажимаю Compile выдает Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

И ни каких действий больше

  • 0



Темы с аналогичным тегами Урок, criminal russia, crmp, pawno, уроки crmp, крмп

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 1077 пользователей