danya_white

Игровой мод Social RolePlay

В теме 61 сообщение

Игровой мод Social RolePlay


Доброго времени суток, хочу выставить на продажу игровой мод проекта Social Role Play.

 

Я являюсь основным разработчиком и одним из основателей проекта, так как проект не удалось открыть из-за неправильных действий касательно рекламы, а финансирование в дальнейшем без особого онлайн - большая проблема, то спустя время выставляю на продажу игровой мод проекта, работа над которым шла больше года и он был успешно протестирован в нагрузке (1000 онлайн выдержал спокойно).

 

Многие системы ниже не показаны очень подробно, сложно собрать всё в кучу и вспомнить все сделанное, выделил то, что помню и является по моему мнению интересным
 

Информация о моде:

Версия MYSQL - R39-6

Античит - Nex-AC + Rakcheat (Настроено все)

Стример - Streamer Plugin v2.9.4 by Incognito

Командный процессор - Pawn CMD

Хэширование паролей - MD5

Доп.плагин компиляции - JIT compiler

Остальное Все плагины обновлены до последней версии

 

Система крафта:
 


Все материалы, необходимые для крафта, игроку придется добывать самому. К примеру, для крафта одежды необходима ткань и нитки. Для создания этих компонентов нужно отправиться на ферму, собрать там хлопок и лён, а затем на заводе (последний скрин) переработать их в ткань. И только тогда можно приступать к крафту.


По стандарту, крафт может оказаться неуспешным, и тогда добытые компоненты будут испорчены. Это будет создавать дополнительную ценность предметов!
1) После покупки дома, у Вас появится возможность установки подвала, цена которого всего 25 тысяч. В подвале, находясь у станка, перед Вами открывается панель крафта, в которой Вы сможете получить основную информацию, например: вещи необходимые для крафта и шанс выпадения, который разнится у каждого предмета.

2) Чтобы создать себе одежду нужны нити и ткани, а, в свою очередь, для их изготовления - лён и хлопок. Оба материала можно собрать на одной из 2-ух ферм города Лос - Сантос. Всего можно собрать за раз до 10 единиц хлопка или льна. Для того, чтобы начать сбор, у бота необходимо купить орудие труда.

3) Если же Вы интересуетесь нелегальными вещами, то можете изготовить наркотики. Для их приготовления необходимы семена. Семена наркотиков можно найти рядом с различными деревьями, которые расставлены по всей карте. Семена необходимы для последующего крафта наркотических веществ. Так же, Вам понадобится удобрение, которое можно купить у одного из фермеров. С одинаковым шансом, с одного куста, Вы можете получить от 1го до 3х семян.

4) Если Вы хотите добавить крутости своему персонажу, то можете изготовить сигареты. Табак, для их изготовления, можно собрать на четвертой ферме. Вы приезжаете и так же покупаете инструмент для работы. Всего можно получить 3 табака с одного куста, а затем куст будет регенерироваться какое-то время.

5) На заводе, можно произвести бумаги и пластмассу. Ткань и нитки так же изготавливаются на данном заводе. Для создания данных ресурсов, Вам потребуется от 500 до 1000 долларов.

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

7) Вам нравятся уникальные аксессуары? Тогда Вас должны заинтересовать рога олени. Достать их можно лишь на охоте, выпадают они с довольно маленьким шансом.

Больше скриншотов - CLICK

 


  • Добавил
  • Добавлено
    07.08.2021
  • Категория
  • Автор
    danya

 

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


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

Здравствуйте, планируйте бесплатно сливать?

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


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

Ага, было бы круто

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


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

@Jsjshzhx @smailshop Если вы напишите этот текст даже еще с 100 созданных новых аккаунтов, ничего от этого не поменяется. 

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10/25/2021 в 15:04, DEST сказал:

@Jsjshzhx @smailshop Если вы напишите этот текст даже еще с 100 созданных новых аккаунтов, ничего от этого не поменяется. 

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

Было бы интересно посмотреть на это) 

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


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

Если есть желание, или предложение для доработки или обновление мода можете мне писать, я придумаю что-нибудь и добавлю с удовольствием :)

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


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

@danya_white Есть ли в моде система инвентаря?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 12/3/2021 в 20:56, Dayan_Kuta сказал:

@danya_white Есть ли в моде система инвентаря?

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

Да

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


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

@danya_white скриншоты можно в студию?

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


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

будет ли Мод в дальнейшем обновляться?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 12/31/2021 в 13:19, king98 сказал:

будет ли Мод в дальнейшем обновляться?

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

Конечно 

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


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

Кто купил мод он будет иметь доступ к обновлениям?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 12/31/2021 в 14:49, christian сказал:

Кто купил мод он будет иметь доступ к обновлениям?

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

да

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


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

Как они будут его получать? через почту

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


Ссылка на сообщение
Поделиться на другие сайты
  В 12/31/2021 в 15:42, christian сказал:

Как они будут его получать? через почту

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

Сможете прям с сайта скачивать

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


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

@christian Все обновления мода который будут выходить, будут появляться на форуме.

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


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

Как получить доступ к админке?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/4/2022 в 14:40, tb1470 сказал:

Как получить доступ к админке?

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

Выдать через базу данных и потом зайти на сервер, и прописать /apanel

 

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/4/2022 в 16:20, danya_white сказал:

Issue through the database and then go to the server, and register / apanel

 

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

можешь мне объяснить, как это сделать?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/4/2022 в 17:00, tb1470 сказал:

можешь мне объяснить, как это сделать?

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

Где это у вас вышло?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/4/2022 в 17:09, danya_white сказал:

Where did you get it?

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

Я купил мод здесь и теперь не могу получить доступ к админке. Я искал базу данных, но не могу найти пароль администратора. Вы можете показать мне, как получить доступ к админке для пользователя?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/4/2022 в 17:23, tb1470 сказал:

Я купил мод здесь и теперь не могу получить доступ к админке. Я искал базу данных, но не могу найти пароль администратора. Вы можете показать мне, как получить доступ к админке для пользователя?

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

Отписал вам в личные сообщения.

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


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

Не ожидал такого 

В общем количестве уже исправили больше чем 60+ багов

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


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

@king98, чего и стоило ожидать. Social == куча багов, Honest != Honest. Это все судя по комментариям в этих топиках.

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/20/2022 в 21:36, glvde. сказал:

@king98, чего и стоило ожидать. Social == куча багов, Honest != Honest. Это все судя по комментариям в этих топиках.

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

К чему же зависть приводит, ну ладно :) В любом моде есть баги/недороботки, идеальных модов нету, если говорят исправили +60 багов, один человек написал в топике Social, а у меня его купило 8 человек, то есть все остальные 7 получаются довольны, и сразу же вам нужно вставить свою не компетентность, сказать что он баганный, конечно, интересно Honest != Honest, послушать вашу умную речь, про него никто не писал что с ним что-то не так, ток люди которые хотят его бесплатно получить, и выдумывают, прям как и вы)

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

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • Dev_Persona
      От Dev_Persona
      Приветствую всех, у меня возник такой вопрос:
       
      - хочу изменить базовую регистрацию в админке в крмп, на Болле сложную то-есть, сейчас изначально пароль от админки может быть только из цифр, хотелось бы узнать как можно было бы сделать что бы можно было использовать и цифры и буквы, вот код:
       
      case DIALOG_ADMIN_REG:
         {
          if(!response) return FixKick(playerid);
       
          if(strval(inputtext) < 100000 || strval(inputtext) > 999999) return ShowPlayerDialog(playerid, DIALOG_ADMIN_REG, DIALOG_STYLE_INPUT, "{FF6347}"PROJECT_NAME" {ffffff}| Придумайте пароль", "{FFFFFF}Для того, чтобы продолжить дальше - придумайте и введите\n{FFFFFF}пароль от панели администратора в диалоговое поле ниже.\n\n{FFFFFF}Пароль должен быть из 6 цифр.\n", "Готово", "");
                   SetPlayerData(playerid, P_APASS, strval(inputtext));
       
                   UpdatePlayerDatabaseInt(playerid, "AdminPassword", GetPlayerData(playerid, P_APASS));
       
                   AdminAuthorization(playerid);
         }
    • MetaLife Online
      От MetaLife Online
      Приветствую! Код мода не отпровляет данные на БД все правильно подключенно и написанно(копировал с phpmyadmin) но данные не отпровляет. но с БД на сервер приходит сообщение 
       
      new MySQL:dbHandle; new MySQL:dbHandle; #define Host "127.0.0.1" #define User "root" #define DataBase "metalife" #define Password_SQL "" dbHandle = mysql_connect(Host,User,Password_SQL, DataBase);     if(mysql_errno())     {         printf("Подключение к базе данных %s не удалось.",DataBase); // %s означает строку. То есть будет выводить название базы данных которое указано в #define DataBase     }     else     {         printf("Подключение к базе данных %s успешно",DataBase);     }     format(query, sizeof(query), "INSERT INTO `Users`(`Nick`, `Password`, `Gender`, `Skin`) VALUES ('%s','%s','%d','%d')",player_name, player_info[playerid][P_PASS], player_info[playerid][P_GENDER], player_info[playerid][P_SKIN]);     mysql_tquery(dbHandle, query); SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [15:34:54] weburl = "www.sa-mp.com"  (string) [15:34:54]  [15:34:54] Server Plugins [15:34:54] -------------- [15:34:54]  Loading plugin: mysql [15:34:55]  >> plugin.mysql: R41-4 successfully loaded. [15:34:55]   Loaded. [15:34:55]  Loaded 1 plugins. [15:34:55]  [15:34:55] Filterscripts [15:34:55] --------------- [15:34:55]   Loaded 0 filterscripts. [15:34:55] Подключение к базе данных metalife успешно [15:34:55]  ---------------------------------- [15:34:55]  MetaLife Online [15:34:55] ---------------------------------- [15:34:55] Number of vehicle models: 1 При Регестрации не опровляються данные (фото)
      Но если записать рукой данные (фото 2)  
      выполняеться эта эта функция(фото 3(чат) и код )
      forward CheckAccountFromMySql(playerid); public CheckAccountFromMySql(playerid) {     new str[256];     if(cache_num_rows() == 0)     {         new player_name[MAX_PLAYER_NAME + 1];         GetPlayerName(playerid, player_name, MAX_PLAYER_NAME);         format(str, sizeof(str), " {ffffff}Добро пожаловать!\n Аккаунта с таким ником %s нет\nДля Регестрации придумайте и введите пароль в поле ниже!", player_name);         SPD(playerid, DLG_REG, DSP, "Регестрация", str, "Войти", "Выйти");     }     else     {         SCM(playerid, color_green, "Вы  зарегестрырованы!");     }     return 1; } // выполняеться else  ошибу и варнинги mysql
      [15:47:39] [WARNING] mysql_connect: no password specified (C:\Project\Metalife\gamemodes\MetaLife.pwn:92) dbHandle = mysql_connect(Host,User,Password_SQL, DataBase); // 92 строка   



    • MetaLife Online
      От MetaLife Online
      Привествую! писал код. проверил работу, в БД отправилось информация криво 
      потом добавил к P_NICK[MAX_PLAYER_NAME] для того чтобы все было окей. Но после этого данные вообще не отпровляються и не показываеться %s. пару раз удалял и не помогло не чего 
      enum PLAYER_INFO {     P_ID,     P_NICK[MAX_PLAYER_NAME],     P_PASS,     P_GENDER,     P_SKIN,     P_LVL, };  

    • Danny_Marcelo
      От Danny_Marcelo
      Всех приветствую. Сегодня я решил обновить систему мероприятий, т.к. на самом проекте Advance RP уже давно видоизменили систему, добавили нового функционала. Мы не должны стоять на месте и я решил тоже свою систему доработать. Вы можете использовать данную систему как аналог Advance RP или же доработать для своего проекта. Все в ваших руках как говорится.
       
      Что нового?
       
      Итак приступим:
      Находим свои переменные и вставляем:
       
      new settp = 0; // Флаг включения/выключения телепортации new Float:TeleportFloat[3]; // Координаты точки телепортации new TeleportInfo[2]; // Интерьер и виртуальный мир new Float:PlayerLastPos[MAX_PLAYERS][3]; // Последние координаты игрока new PlayerLastInt[MAX_PLAYERS]; // Последний интерьер игрока new PlayerLastVW[MAX_PLAYERS]; // Последний виртуальный мир игрока new PlayerWeapons[MAX_PLAYERS][13][2]; // Оружие игрока (слот и патроны) new PlayerUsedTP[MAX_PLAYERS]; // Флаг для отслеживания использования /tp  
      Далее идём в команды, мой случай на Pawn.CMD, но +/- везде одинаково, разве что меняется шапка
       
      CMD:settp(playerid, params[]) {     if (PlayerInfo[playerid][pAdmin] < 4) return 1;     new string[95];     if (settp == 0)     {         GetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);         TeleportInfo[0] = GetPlayerInterior(playerid);         TeleportInfo[1] = GetPlayerVirtualWorld(playerid);         settp = 1;         format(string, sizeof(string), "[A] %s[%d] установил точку телепорта для игроков. {00CC00}ТП включен.", PlayerInfo[playerid][pName], playerid);         SendAdminMessage(0x52B2B5FF, string);     }     else     {         format(string, sizeof(string), "[A] %s[%d] удалил точку телепорта для игроков. {FF6600}ТП отключен.", PlayerInfo[playerid][pName], playerid);         SendAdminMessage(0x52B2B5FF, string);         settp = 0;     }     return 1; } CMD:tp(playerid, params[]) {     if (settp == 0) return SendClientMessage(playerid, 0xCECECEFF, !"Функция отключена администратором.");     if (PlayerInfo[playerid][pJailed] >= 1) return SendClientMessage(playerid, 0xCECECEFF, !"Арестованным не разрешено покидать камеру.");     if (PlayerInfo[playerid][pRabota] != 0) return SendClientMessage(playerid, 0xCECECEFF, !"Необходимо завершить все начатые работы и активные действия.");     if (bolkam[playerid] == true) return SendClientMessage(playerid, 0xCECECEFF, !"Необходимо завершить все начатые работы и активные действия.");     GetPlayerPos(playerid, PlayerLastPos[playerid][0], PlayerLastPos[playerid][1], PlayerLastPos[playerid][2]);     PlayerLastInt[playerid] = GetPlayerInterior(playerid);     PlayerLastVW[playerid] = GetPlayerVirtualWorld(playerid);     for (new i = 0; i < 13; i++)     {         GetPlayerWeaponData(playerid, i, PlayerWeapons[playerid][i][0], PlayerWeapons[playerid][i][1]);     }     PlayerUsedTP[playerid] = 1;     ShowPlayerDialog(playerid, 22, DIALOG_STYLE_MSGBOX, !"{6699FF}Телепортация",         !"{FFFFFF}Вы уверены, что хотите попасть на место проведения мероприятия?\n{FFCD00}Ваше оружие будет изъято для хранения и возвращено позже.", !"Да", !"Нет");     return 1; }  
       
      CMD:back(playerid, params[]) {     if (!PlayerUsedTP[playerid])     {         return SendClientMessage(playerid, 0xCECECEFF, !"Эту функцию можно использовать после {FF9933}/tp, /go {CECECE}или по окончании {FF9933}мероприятий");     }     SetPlayerPos(playerid, PlayerLastPos[playerid][0], PlayerLastPos[playerid][1], PlayerLastPos[playerid][2]);     SetPlayerInterior(playerid, PlayerLastInt[playerid]);     SetPlayerVirtualWorld(playerid, PlayerLastVW[playerid]);     ResetPlayerWeapons(playerid);     for (new i = 0; i < 13; i++)     {         if (PlayerWeapons[playerid][i][0] != 0)         {             GivePlayerWeapon(playerid, PlayerWeapons[playerid][i][0], PlayerWeapons[playerid][i][1]);         }     }     PlayerUsedTP[playerid] = 0;     SendClientMessage(playerid, 0x3399FFFF, !"Вы вернулись туда, где были до телепортации");     return 1; } Ну и в OnDialogResponse:
      case 22: // Не забудьте проверить и при надобности изменить id диалога на вашу цифру или ID_NAME         {             if (response)             {                 SetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);                 SetPlayerInterior(playerid, TeleportInfo[0]);                 SetPlayerVirtualWorld(playerid, TeleportInfo[1]);                 ResetPlayerWeapons(playerid);                 SendClientMessage(playerid, 0x66CCFFFF, "Вы были доставлены на место проведения мероприятия");                 SendClientMessage(playerid, 0x66CCFFFF, "Чтобы вернуться обратно, введите {FF9900}/back");             }         } Скриншоты:
       
      Если игрок сидит в КПЗ и вводит /tp:

       
      При включенном /tp:

       
      При выключенном /tp:

       
      Сообщение администраторам:

       
      Если работаешь или лечишься в больнице:

       
      Текст после телепортации:

       
      При вводе /back 1 и более раз:

       
      P.S. Команду /tp на Advance можно нажимать бесконечно, по этому я не стал сюда пихать аналогичную проверку как в /back.
      Если что, не сложно будет добавить 1 строчку проверки. Просто имейте ввиду, что это не баг. Просто нужно же соответствовать названию темы "На 100% КОПИЯ"))
       
      Автор: Danny_Marcelo
      Размещая на другие порталы, обязательно указать автора
    • Wiggins
      От Wiggins
      Доброго времени суток, нуждаюсь в помощи. Если есть люди, которые шарят в pawno, нужна помощь. Короче, мод ART RP, там в донате есть строка "Уникальные аксессуары", когда на него нажмешь, открывается TextDraw менью, нужно переделать это на обычную менью (/mm например, там обычная менью), буду рад, если поможете, за ранее спасибо.

      Если не ошибаюсь, строка текстдрав аксессуаров начинается с 1416 до 1443.
      art4.pwn