Перейти к содержанию
WESTRONOVICH

Сервер с 0 | #1 урок

Рекомендуемые сообщения

WESTRONOVICH

Здравствуйте форумчане :D
Данная тема сделана ради моего интереса и для помощи новичкам!
Не судите сильно строго т.к на форуме есть много профессионалов.

Скачать чистый сервер:srv-cr-mp-c3-win.zipsrv-cr-mp-c3-win.zip

Спойлер

image.png.f86429cdc9b9e95a5609ce688966ec14.png

Вот что мы видим при открытье папки.
Мы должны зайти в папку pawno и открыть pawno.exe.
 
У вас однозначно вылезет данная ошибка:

 

image.png.85c4d70b88d13c5246f8a7102771c2be.png

Исправить ее можно данным образом - В папке pawno есть файл settings.ini, изменяем данный параметр из FileAssoc=1 на FileAssoc=0
Двигаемся дальше!

При открытие pawno, нам нужно создать новый мод.
В левом верхнем углу нажмите на него чтобы создать мод. 
image.png.8e6f62f58ceccef60f7f87221e5a764d.png

Наблюдаем такую картину:
  

image.thumb.png.549b0306115ade8ee34fd687bd5ca3e1.png

Удаляем эти строчки
 

Спойлер

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main(){} не удалять!!!!

#endif

 

image.png.c1b6a739fd8f8755aea49ac5a0df5680.png'

                                                                       /\

я его слегка оформил по красоте)        |

переходим в OnPlayerCommandText(playerid, cmdtext[]) и удаляем данный текст
 

Спойлер

    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }

 

Обязательно сохраняем CTRL+S.
Дальше скрываем pawno и выходим в исходную папку
открываем
server.cfg и наблюдаем это:

 

image.png.0a56a0b08bb97def4de45c318cd5c19d.png

hostname - Название сервера при offline режиме или же при стандартном (меняем на свое(временно))
rcon_password - rcon пароль, обязательно меняем если стоит changeme!!!(меняем на любые символы)
port - можем ставить любой хоть 8904 хоть 7777
gamemode0 simple - simple меняем на свое название мода(при не совпадении текста с названием мода, консоль закроется!)

Одни изи основных строк в server.cfg  , закрываем cfg-шник и запускаем сервер!
наблюдаем такие надписи в консоли!

 

image.png.31afcda4aefa4da5b0e9045d0e770832.png

 

Если у вас примерно такая картинка то все успешно!

Далее Подключение плагинов!
 

Спойлер

Какие плагины мы будем использовать:

sscanf 2.8.2 - sscanf - разделитель данных с параметром

streamer 2.9.5 - даже не знаю что о нем написать

mysql r39-6 - база данных

crp(неизвестная версия) - поддержка русских символов

Скачать всё: https://disk.yandex.kz/d/jQV-4X8JY0pxvg
У вас все будет просто, просто скачайте архив и перенесите в главную папку сервера!

Далее опять открываем pawno и где прописано #include <a_samp> ниже пишем данный текст:

#include <a_mysql>
#include <streamer>
#include <sscanf2>
#include <crp>

после заходим в server.cfg создаем строку plugins и прописываем в таком порядке(обязательно)

и компилируем мод, плагины загружены успешно!

Далее можем сделать макросы:
 

Спойлер

под define пишим:
 

#define SERVER_NAME                 "Название сервера"
#define SERVER_MODE                 "Версия мода"
#define SERVER_MAP                  "Название карты"
#define SERVER_SITE                 "Название сайта"

переходим в public OnGameModeInit() и пишим туда
 

	SetGameModeText(SERVER_MODE);
	SendRconCommand("hostname "SERVER_NAME);
	SendRconCommand("mapname "SERVER_MAP);
	SendRconCommand("weburl "SERVER_NAME);

 

Первоначальная настройка и подключение плагинов окончена, компилируем мод и заканчиваем!
Завтра будет новый урок.
Все ссылки на файлы были загружены на Яндекс Диск!
Пишите что можно будет еще сделать

 

Изменено пользователем WESTRONOVICH
Редактирование

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


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

Это какой-то максимальный способ извращения вставлять скриншоты с листингом, не надо так. 

Плюс все описанное было размусолено не один раз и даже более подробно.

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


Ссылка на сообщение
Поделиться на другие сайты
Web
В 11/7/2021 в 12:13 AM, MYSTERYMAN сказал:

Это какой-то максимальный способ извращения вставлять скриншоты с листингом, не надо так. 

Плюс все описанное было размусолено не один раз и даже более подробно.

Расслабься,  мотоциклист. Я уверен что это даже не его материал.

Изменено пользователем Web

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


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

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

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

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

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

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

Войти

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

Войти

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

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

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

    • Dresis
      От Dresis
      Здравствуйте! и так это мой первый урок и не судите строго!
      скачать чистый сервер:http://www.gtasrv.ru/index_ru.html   (не реклама)
       
      1.Основное
       
      Заходим в pawno и нажимаем на new.
      потом наблюдаем это:
       
      // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif
      Удаляем:
       
      // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else #endif
      Переходим в OnPlayerCommandText и удаляем следующее:
      if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } Нажимаем F5 и ожидаем ответа от pawno
      если у вас написало как у меня 



      то все правильно!

       
      2.Плагины

       
      Скачиваем данный архив(там находятся нужные плагины):https://yadi.sk/d/LAE8aw1C3TU4of(ссылка не моя)
      теперь открываем архив и переносим папку с файлами на роб.стол(куда хотите)
      делайте все как на скринах!
       
      1. открываем папку
       

       
      Открываем plugins и переносим в нашу папку нашего сервера!







      Открываем папку "pawno" и заходим в папку "include".
       

       
      файл "a_mysql" переносим в (название вашего сервера/pawno/include/)
       

       
      Отлично!
      теперь выходим из папки "include" и "pawno"

       
       
      открываем папку "pawno" и переносим в папку вашего проекта(если нужно будет замена, заменяем!)

       

       
      теперь переносим папку "plugins" в папку вашего проекта с заменой!



      с папкой "streamer" делайте то же самое))
      Отлично!


       
      3.Первые изменения в моде
       
       
      Открываем ваш мод снова и видим
       

       
       
      изменяем "Blank Gamemode by your name here"
      на ваш текст(он будет отображаться в консоли)



       
      и видим
       

       
      в OnGameModeInit видем


       
       
      и изменяем Blank Script на свой текст(показывает название вашего мода в клиенте)
       

       

       


      3.Настройки server.cfg

       
      открываем server.cfg и видим
       


      сначала у вас не будут таких настроек,
      просто некоторые функции перепишите от сюда
      (обязательно поменяйте rcon_password!)
      убираем все filterscripts

      забыл сказать что в строке gamemode0 поменяйте simple на название вашего мода
       

       
      вы помните мы добавили плагины?
      и так добавляем строку plugins в самый низ и добавляйте прописывайте плагины
      или спишите как у меня!

      должно получиться так:

      plugins streamer sscanf pawnregex mysql dc_cmd
      сохраняем server.cfg


      А продолжим мы в следующем уроке, ссылку на него я оставлю в ответах темы, следите за этой темой!
      вопросы тоже задаем!

      Всех уважаю
    • OrizonaFp
      От OrizonaFp
      Всем привет! Перешёл с SAMP на CRMP и захотел создать сервер.
      Кто может отправить ссылку на мод без строчек которые входят на CR-MP.RU форум(там кракозябры и непонятно что к чему)
      Мод пожалуйста желательно с регистрацией и версии 0.3.7(в CRMP же есть такая*)
      Помогите Пожалуйста!
    • Разрабoтчик
      От Разрабoтчик
      Ребят как создать свой сервер подскажите что нужно для этого, покупать не буду!
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.