danya_white

Игровой мод RePlay Project

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

Игровой мод RePlay Project


Доброго времени суток пользователи Pawno-Rus, сегодня выкладываю на продажу оригинальный мод RePlay Project, мод полностью оптимизированный, и готов к открытию.

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

Версия MYSQL - R41-4

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

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

Основа мода Motion RP

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

Обновление и исправления: - Исправлен выбор скина, теперь игроки не будут появляться в одном виртуальном мире. 
Так же теперь при выборе можно пролистывать страницы. - Исправлен возраст, теперь он корректно сохраняется и отображается в табе. 
- Исправлено проваливание в текстуры в магазине 24 / 7. 
- Исправлено отображение транспорта в автосалоне, теперь просматривать автомобили среднего и спорт класса, а так же мотоциклы. 
- Исправлено меню транспорта, открывающееся на клавишу "2". Теперь все пункты меню работают исправно. 
- Исправлен вывод информации в чат при повышении игрока, теперь все отображается корректно. 
- Исправлено отображение места назначения у водителя такси и пассажира. 
- Исправлено заключение в тюрьме, теперь сажает преступника, а не полицейского. 
- Исправлена команда gnews и invite для лидера и заместителей полиции. 
- Исправлен баг со складами банд, когда можно было брать с него что либо даже тогда, когда склад был закрыт. 
Так же теперь все пункты склада работают исправно, можно брать боеприпасы, деньги и наркотики. 
- Исправлена ошибка с отображением игрока в организации при принятии, теперь он сразу будет числиться в организации. 
- Исправлена команда followme. Раньше подазреваемый не мог сесть в авто, ибо писало, что все места в транспорте заняты, хотя они были свободны. 
- Исправлена команда sellzone, раньше территория не продавалась. 
- Исправлено отображение продавца лицензий на бизнес в мэрии. 
- Исправлены проваливания в текстуры в автобусе и на лесопилке. 
- Исправлен баг с остановками. Теперь нельзя открыть меню остановки, если Вы уже выбрали место назначения. 
Так же теперь нельзя проехать на автобусе, если у игрока нет денег. 
- Исправлен баг с невозможностью конвертации доната в игровую валюту. 
- Исправлена команда leaders, теперь там не отображаются заместители. 
- Исправлен баг на заводе, когда при произведении бракованной детали больше не появлялись чекпоинты. 
- Исправлен баг в магазине оружия, когда при покупке оружия оно не появлялось в инвентаре. 
- Исправлен баг с запуском двигателя транспорта автошколы.

 


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

 

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


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

Можно проверить мод на тестовом сервере?

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


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

Можно проверить мод на тестовом сервере?

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

Можно пишите в лс на форуме, предоставлю.

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


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

Мод не плохой, но далеко не лучший. В целом под основу пойдет, багов достаточно, но за 500 руб я и не надеялся взять что-то кроме маппинга, что в целом и получилось. Купить, сменить лого и запустить в прод - не пойдет, мод сырой.
Под какую ось линукс либы мускуля, автор умалчивает. С горем пополам завел на CentOS 7 с либами с гитхаба, так что кому понадобятся библиотеки для mysql под линукс, гуглите: MySQL R41-4 от pBlueG

Отредактировано пользователем UndeX
Причина: Дополнил

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


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

Мод не плохой, но далеко не лучший. В целом под основу пойдет, багов достаточно, но за 500 руб я и не надеялся взять что-то кроме маппинга, что в целом и получилось. Купить, сменить лого и запустить в прод - не пойдет, мод сырой.
Под какую ось линукс либы мускуля, автор умалчивает. С горем пополам завел на CentOS 7 с либами с гитхаба, так что кому понадобятся библиотеки для mysql под линукс, гуглите: MySQL R41-4 от pBlueG

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

По-моему тут не нужно обладать навыками, чтобы найти плагины для подключения.

Если вы нашли какие-то серьезные баги, отпишитесь в лс или сюда, я их исправлю, и залью обновление.

 

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


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

@danya_white , для начала пофиксить запросы в БД, обращение к несуществующим полям

 [ERROR] error #1364 while executing query "INSERT INTO `accounts` (`name`, `password`, `regip`, `datareg`, `sex`, `model`, `mail`, `referal`)VALUES ('******', '******', '******', '******', '1', '60', '', 'None')"
: Field 'support' doesn't have a default value

ну и прочие, там много подобного. Оптимизировать базу (моооре неиспользуемых полей, некоторые поля имеют неверный тип данных).
После реги нет пикапа выхода на улицу (подскажу - фикс SetPlayerInterior), пикап выхода переносит в ЛВ, сам же горд пустой и перекрыт текстурами на мостах. Старый респ: аэропорт ЛС, там и мопеды и квестовые персонажи. Квесты кстати почти все не рабочие. Инвентарь прописан но не реализован, из-за этого не работает первоначальный квест, ну тут претензии излишни, квестовый нпс который и выдает этот квест - убран в затекстурье. Пикапы полиции и мэрии не рабочие (начало и конец рабочего дня), как и двери, в мэрии двер входа в раздевалку - статическая и не открывается. Пикап подбора оружия в мэрии и полиции не рабочие. 

Найду еще багов - дополню.

 

@danya_white еще по багам, медики и биологи не имеют собственных спавнов (спавнит в небе). /tempzone выдает подсказку /gzcolor.
Смена одежды во фракциях не работает (не выбирает скины и не работает кнопка select).
У ПДшников после выхода с меню смены одежды, спавнит в полу, нужно коорды пофиксить.

Найду еще - дополню. А в целом, багов море. Раз уж пишешь в описании к моду "мод полностью оптимизированный, и готов к открытию.", потрудись уж сделать это правдой. Мод не оптимизирован и не готов к открытию, годится лишь на запчасти. Повторюсь, за пятихат я и не планировал взять готовый мод, но для других это может быть все-таки важно.
Беру за основу к своему будущему моду. Если есть желание поучаствовать - пиши в ЛС :)

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

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


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

Добро, в ближайшие время выпущю фикс

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


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

Еще так сказать баг-репорт.
Нет фикса с F4 (стандартный самповский запрос скина после спавна). Вместо спавна перса, отправляет на повторную авторизацию.

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


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

При установление мода на хостинг вылезла ошибка 

Подскажите пожалуйста. Не работает система покупки одежды. Где находиться строка в павно?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 1/27/2022 в 10:50, Fridrih2289 сказал:

При установление мода на хостинг вылезла ошибка 

Подскажите пожалуйста. Не работает система покупки одежды. Где находиться строка в павно?

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

Напишите в личные сообщения, и скиньте server.log ошибок, также на счет одежды подскажу

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


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

UPchick

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


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

бд битая, смена фрак скина в лспд не робит, двери не открываются -_-

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

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }  
    • 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
      Размещая на другие порталы, обязательно указать автора