Игровой мод Dallas RP 1.0.0

   (0 отзывов)

danya_white

41 изображение

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

Данный мод полностью доработан и был на открытие проекта, подходит как для бонусного проекта, так и для без бонусного проекта.

Очень много интересных актуальных систем, ниже на скриншотах можете увидеть.
 

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

Версия MYSQL - R41-4

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

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

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

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

 

 

Основные системы которые присутствуют в данном моде:

- Исправлены все недочёты, которые успел заметить
- Переписал создание домов (криво создавались)
- Исправил недоработку с прорисовкой объектов
- Переписал donate
- Добавил Perfomance для личного т.с
- Добавил финансовую статистику для бизнесов/АЗС
- В систему семей добавил банк
- Добавил в семью заместителя (возможность назначать/снимать)
- Добавил систему багажника для личного т.с /baggage (реализация так себе конечно)
- В донат добавил возможность покупки попугая (можно придумать ему имя, улучшить, чем больше уровень улучшений - тем чаще повторяет /toy)
- В донате можно купить любой номерной знак
- Добавил команду /park - возможность самостоятельно припарковать авто в радиусе 100м от дома
- Переделал оформление немного
- Новые команды для админов (/msgr - сообщение в радиусе для игроков, /gfinka /bfinka - просмотр финки бизнеса/АЗС, /crashed - крашнуть игрока)
- Если у админа различаются последний и текущий IP-адрес его права должен подтвердить старший администратор (/acceptadmin)
- Добавил возможность изменять освещение в доме
- Добавил новые интерьеры для домов (маппинг с паблика)
- В мэрии можно посмотреть статистику игроков (самые богатые, старые, донатеры и т.д.)
- Теперь создать семью можно в семейном центре (5 уровень и 5.000.000$)
- Теперь, чтобы вступить в организацию или стать лидером - нужно пройти простой RP-тест (/menu)
- Убрал поочерёдную систему репорта (теперь стандартная)
- Добавил новые функции для VIP (в планах полностью её переписать)
- В /menu теперь доступен ежедневный подарок (может выпасть что угодно, доступно с 3 уровня)
- В /apanel теперь можно посмотреть список игроков онлайн с мутом, в тюрьме
- В /apanel для старшей администрации теперь доступна функция отключать/включать доступ к казино
- Поменял интерьер в казино (переделать /dice и сделать крупье)
- Добавил команду /boostinfo (посмотреть текущие акции для игроков)
- Теперь при наличии более 10.000.000$ на руках у игрока появляется мешок с деньгами (можно убрать в настройках)
- В настройках можно изменить стиль игрового чата (как на Advance RP)
- Добавил /lmenu (возможность зареспавнить незанятый транспорт организации, посмотреть список игроков во фракции, управление банком организации)
- В /lmenu для президента добавлена возможность просмотра казны и управления налогом
- Для лидеров банд добавлена команда /fpay - выдать премию членам организации в сети
- Добавил команду /vacancy (можно посмотреть доступные вакансии, а лидерам организаций добавить их)
- Сделал систему репутации для администраторов (после ответа на репорт игрок может оценить ответ)
- Добавлена справочная книжка (/dir - посмотреть заместителей и т.д.)
- Полностью переписана система обработки объявлений для СМИ
- Система погоды (каждые 20 минут меняется погода в штате)
- В /apanel основателю можно изменять название сервера
- При создании дома можно указать наличие гаража (0 - нет, 1 - да), добавлена система гаражей, он есть не у всех домов. Если в доме имеется гараж, то нельзя использовать /park
- Исправил недочёты с попугаем (сохранение)
- Добавил в /apanel телепорт в админ.зону (также доступна /az [id игрока] для телепорта в зону)
- Добавил новый интерьер для армий
- В /donate добавлена возможность обнулить трудовую книжку
- Теперь, чтобы убрать временный скин, можно ввести команду /end
- МВД и мафиям сделана команда /object (заграждения, объекты), также при установке пишет ID игрока, который его установил (/break убрана)
- Добавлена система аксессуаров (можно приобрести пока что только в донате или выдать от имени администратора или получить в семейном центре)
- Добавлена команда /vad. С помощью неё Вы сможете выделить своё объявление как VIP (стоимость услуги 2500$)
- Для бандитов добавил возможность грабить транспорт в гетто (/robcar, copy Advance). Владельцы ограбленного авто должны
будут оплатить его ремонт в полицейском участке.
- Помимо VIP сделан статус PREMIUM, у которого есть свои привилегии
- Добавлены печенья (их можно обменять на что-то ценное)
- Сотрудникам СМИ добавлена команда /skin > продать костюм игроку
- Добавлен новый класс дома - Luxury, у этого класса желтый пикап (отличие от остальных)
- Теперь вместо чекпоинтов у домов - пикапы
- В семья добавлены ранги. Всего 5 рангов, названия может менять только владелец семьи. Теперь игрок с 4 рангом в семье может принимать и выгонять из семьи
- Добавлен семейный центр в ЛС (у автошколы). Там можно создать семью, посмотреть рейтинг семей, обменять печенье на призы
- Переписаны банки. Теперь есть Центральный банк в ЛС и его филиалы в СФ и ЛВ, в ЦБ можно создавать счета и т.д., а в филиалах
доступны депозитные счета. Процентная ставка зависит от статуса (обычный - 0.1%, ВИП - 0.5%, ПРЕМИУМ - 1.5%), пополнять и снимать
средства с депозитного счёта можно раз в сутки
- В банки добавлены говорящие актеры (анимка и текст над головой)
- Переписана команда /tp
- Сделал систему репутации для администраторов (после ответа на репорт, игрок может оценить ответ)
- Сделал тип бизнеса - бар (свой интерьер добавил)
- Сделан функционал обмена печенья на ценные призы в "Семейном центре". Вы можете обменять 20 шт. печенья на рандомный приз. 
Печенье выдаётся каждый час по 1 шт. (вип игрокам - 3 шт., премиум игрокам - 5 шт.)
P.S В скором времени планирую добавить квесты, за выполнение тоже будут выдаваться печенья
- Администраторам добавлена команда /getowner (посмотреть владельца т/с)
- Управление семьей перенесено в /mn > управление аккаунтом > управление семьей
- Владелец семьи теперь может привязать дом к семье, игроки смогут в нем спавниться, правда для этого класс дома
должен быть как минимум "Элитный".
- Покинуть и удалить семью теперь можно только в семейном центре
- В 3D тексте у дома пишет название семьи, которой принадлежит дом
- Теперь в семейном центре можно изменить название семьи
- Когда разгружаешь ящики с патронами или медикаментами на склад организации (об этом пишет в чат фракции)
- Исправлен баг с отображением времени при bizwar у мафий
- Теперь античит не срабатывает на SpeedHack, если Вы используете Perfomance Tuning
- При смене ника в таблице MySQL теперь изменяется ник зама и лидера (если игрок таковым является)
- В /time пишет время заключения и затычки (если они есть)
- В больницы добавлены регистратуры, там можно пройти курс платного лечения (мгновенно вылечиться), если на сервере отсутсвуют
мед.работники учереждения, в котором находится игрок (если работники есть - вылечиться будет нельзя)
- Исправлен баг с пикапом на сдачу экзамена в АШ
- В автошколу добавлен вертолёт, а также возможность сдать экзамен на воздушный транспорт (сделана практическая сдача)
- В /lmenu добавлена возможность создавать объявления для сотрудников (они смогут его посмотреть с помощью команды /advert)
- Добавлен PREMIUM авторынок в СФ для обладателей PREMIUM аккаунта. Там можно приобрести транспорт, который не купишь в обычном автосалоне.
На авторынке доступно ограниченное количество автомобилей (админы могут добавить командой /addcar [модель машины] [цена])
- Добавлены ключи от камеры в КПЗ, при наличии ключа Вы сможете выйти из тюрьмы с помощью команды /unjail. Ключи можно получить через донат
или обменяв на печенье в семейном центре.
- В семейном центре при обмене печенья теперь можно получить PREMIUM (шанс очень маленький, но всё же)
- Исправил команду /respv (выдавало в лог ошибку)
- Исправлен баг со сдачей прав
- Исправлен баг с выдачей аксессуаров командой /giveaccs (путались слоты)
- При регистрации можно указать национальность персонажа (в дальнейшем будет функционал для этого)
- В порту СФ добавлен продавец семян Ричи. Он появляется в 10:00, 14:00, 18:00 и 00:00 по серверному времени.
У него бандиты могут приобрести семена, с помощью которых можно выращивать куст конопли (/plant), после выращивания куста
получаются наркотики. Их бандиты могут продать в притон (в гетто). 
- Переписан притон в гетто. Теперь лидеру банды, которая контролирует территорию с притоном доступна команда /hangout.
Там можно изменить цену на продажу и покупку наркотиков, а также пополнить баланс или снять с баланса притона денежные средства
- Исправлен баг с аксессуарами (путались слоты)
- Убрана команда /selldrugs (за ненадобностью)
- Исправлен баг с /alogin, когда аккаунт только что зарегистрирован
- Теперь проверка на совпадение IP действует на всех администраторов кроме 6 уровня
- В /report теперь нельзя подать жалобу на самого себя
- Добавлена система достижений. На данный момент сделано 5 достижений, за выполнение которых игроку выдаётся уникальный аксессуар,
который нигде нельзя приобрести. Информацию о достижениях можно посмтреть в меню /mn > 10 пункт
- Переписана система промокодов. Отныне существует 3 типа промокодов - для гос, банд и ловцов имущества.
Администраторы могут создавать и удалять промокоды командами /addpromo, /dellpromo. Также можно смотреть статистику промокодов /promolist.
Промокод устанавливается на определенного игрока (держатель промо), он может просматривать подробную статистику промокода (кол-во активаций, дата создания)
Игрок, который активировал промокод, может просматривать информацию о бонусах, которые ему достанутся по достижении определенного уровня.
- Игрокам от 3 уровня добавлена команда /pame - установить описание персонажа (сохраняется при перезаходе)
- Администраторам добавлена команда /apame - удалить описание персонажа у игрока
- Теперь при бане/варне слетает админка
- Переписано обнуление игроков при подключении/отключении с сервера
- Теперь в 24/7 можно купить шашку Taxi и работать таксистом на личном авто, при этом трудоустраиваться не нужно (/taxi) 
- В /lmenu лидер теперь может изменять цвет организации в формате hex-color
- Команда /logs теперь работает исправно (просмотр последних 25 действий администратора к игроку)
- Теперь в личном меню игрок может посмотреть 25 последних наказаний на своём аккаунте
- Теперь каждый PayDay обновляется рейтинг семей (рейтинг даётся семье если игрок лидер, имеет VIP или PREMIUM)
- Администраторам 6 уровня добавлена команда /bizlock (заблокировать доступ к бизнесу)
- В /apanel для 5 уровней добавлен топ донатеров
- Добавлена команда /jp (получить jetpack) для администраторов 3 уровня
- В /apanel возвращены настройки администратора (информация о подключении игроков, просмотр килллиста)
- Добавлена реклама на сервер с полезной информацией
- Добавлена система подсказок (/hint). Теперь с получением нового уровня, игроку будет доступна подсказка об игре на сервере (пока сделал для 3 уровней)
- Добавлен TextDraw телефона (показывается дата, можно позвонить, посмотреть контакты, отправить смс)
- Убраны команды /contacts, /call - вместо них добавлена /phone (меню телефона)
- Исправлена смена имени за донат и /okay
- Теперь корректно списывается донат (сохранение)
- Исправлен баг, когда по окончанию войны за территорию у бандитов не пропадали 3D текста над головой
- Переписаны гангзоны (теперь ровные квадратики, всего 108 территорий)
- Добавлена админ комната (телепортироваться можно через /apanel)
- Добавлена команда /az, для того чтобы телепортировать игрока на собеседование в админ.комнату
- В админ комнату добавлена общая статистика сервера

p.s И еще многие другие системы, более подробно на тестовом сервере.


 Пожаловаться



Еще файлы danya_white


Обратная связь

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

    • 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