ЯизДНР |
Дата: Вторник, 17.11.2015, 19:19 | Сообщение # 1
|
Боец
Сообщений: 226
Статус: Offline
|
С Вами ЯизДНР, и я буду вместе с Вами писать мод, на основе которого Вы сможете сделать свой сервер. Знаю что уроков по написанию модов очень много, но решил что у меня это получится немного лучше. Мод будет жанра Role Play, написан с нуля, с системой сохранения аккаунтов посредством базы данных. Итак, начнём. Шаг первый. Начало. Открываем pawno.exe и нажимаем "создать новый файл", и удаляем всё то, что нам не нужно:
Код #if defined FILTERSCRIPT
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
#else
Шаг второй. Изменение основ. Настраиваем внутреннюю часть мода под себя. В паблике OnGameModeInit пишем:
Код SetGameModeText("P-W RP v0.1"); // Где "С-M RP v0.1" название вашего будущего мода. У нас будет C-M.
Код SendRconCommand("hostname [RUS|UA] Cheat-Master Role Play (0.3.7)"); // Где "hostname" - означает изменение названия сервера, а "[RUS|UA] Cheat-Master Role Play (0.3.7)" - само название. Так же, мы изменим спавн игрока, так как нам не нужен Las venturas:
Код AddPlayerClass(299,1767.9595,-1667.1998,14.4126,90.9009,0,0,0,0,0,0); вместо
Код AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); Ещё мы уберём стандартные желтые пикапы входов:
Код DisableInteriorEnterExits(); А ещё, мы избавимся Stunt бонусов: [/code]EnableStuntBonusForAll(0); // Убираем Stunt бонусыКод Сердце мода теперь работает, продолжим. [size=14][b][color=red]Шаг третий. Начало регистрации.[/color][/b][/size] Здесь будет собрано самое сложное, по этому просьба, отнестись к этому шагу на повышенном внимании!!! Для начала подключаем два необходимых инклюда: [code]#include <a_mysql> // Жизненно необходимый инклюд для работы с MySQL #include <sscanf2> // Для вывода информации
Объявляем данные для входа в базу данных:
Код #define SQL_HOST "127.0.0.1" // IP хостинга, на котором расположена БД, у нас локальный IP #define SQL_DB "cm" // Название БД, у нас myrp #define SQL_USER "root" // Это логин вашего аккаунта на хостинге, на котором расположена БД #define SQL_PASS "" // Пароль того самого аккаунта, у нас пустой, так как запускаем локально #define TABLE_ACCOUNT "accounts" // Название таблицы в которой хранятся аккаунты Далее, создаём массив pInfo, это сердце аккаунта, вся статистика здесь:
Код enum pInfo { pID, pPassword[256], pAdmin, pLevel, pMoney, pVip, pSkin, pLeader, pMember, pBan, pKills, pDeaths, pHealths, pClass, pLang } new Player[MAX_PLAYERS][pInfo]; Объявляем query, что бы не делать это при новом её использовании:
На этом все.Спасибо за внимание. Тему в поиске искал,не нашел.
Мои темы http://cheat-master.ru/forum/100-533029-1 [Увеличиваем FPS в игре CSGO]
Сообщение отредактировал ЯизДНР - Вторник, 17.11.2015, 19:23 |
|
|
|
Покупатель[СМ] |
Дата: Четверг, 19.11.2015, 11:07 | Сообщение # 2
|
Любитель
Сообщений: 31
Статус: Offline
|
мда,копипаст с изменением,как тебе не стыдно,ты же из ДНР
http://vk.com/romapo4ka
|
|
|
|
DeathMorgan |
Дата: Суббота, 21.11.2015, 20:51 | Сообщение # 3
|
Новичок
Сообщений: 13
Статус: Offline
|
лол)))
|
|
|
|
Усман |
Дата: Четверг, 03.12.2015, 11:16 | Сообщение # 4
|
Новичок
Сообщений: 11
Статус: Offline
|
<><><><><><><><><>
|
|
|
|