Требуется опытный и ответственный человек для выполнения проекта по доработке и переработке мода CityLife. Если вы беретесь за мой проект, это название должно вам о чем-то говорить, у вас должен быть стаж игры в SA-MP хотя бы с 2007-2008 года, и стаж программирования желательно не меньше этого. Исполнителю будет передана моя доработанная версия мода. Ее нужно будет на 100% оптимизировать, почистить и доработать по последним стандартам текущей версии SA-MP. Кроме того, в нее нужно будет добавить ряд функций и нововведений, перечисленных в ТЗ (под спойлером ниже). ТЗ не является исчерпывающим, пункты могут быть добавлены, изменены либо удалены по ходу работы с исполнителем. Помимо работы с модом потребуется создание самописного сайта с интегрированной админкой, статистикой и платежным шлюзом, шаблона для IPB, а также предоставление услуг по рекламе и раскрутке проекта. Я не требую, чтобы проектом занимался один человек, но ищу одного того, который готов будет взять на себя поиск и найм всех необходимых людей для его воплощения, при этом взяв на себя обязанности главного программиста и координатора проекта.
-Провести оптимизацию -Исправить мою попытку вставить в мод скрипт - панельку со статусом авто -Сделать кастомную систему бана, чтобы можно было банить игроков на опред. время и открывать список забаненных прямо в игре с возможностью разбана прямо оттуда. -Отдельно список забаненных по нику и по IP. -Ввести систему наказаний, схожую с уголовным кодексом Российской федерации. За рассмотрением обстоятельств и вынесением приговоров ввести класс Судьи. Заседание будет проводиться в зале суда, со всеми нужными анимациями. Сделать по два зала суда в каждом городе.
Меры наказаний:
-Штраф -Лишение определенной работы/должности (запрет играть определенным классом / играть на определенной работе) -Обязательные работы (если не будет работать на указанной судьёй работе столько, сколько приказано, то оповестить ментов, чтобы его поймали и доставили на повторный суд) -Исправительные работы (то же самое, только еще и не оплачивается) -Ограничение свободы - физически сделать, чтобы натыкался на невидимые стены при попытке выхода из определенной области. Этими областями должны быть разные районы городов. -Арест - просто надо довести осужденного до камеры полиц. участка, и когда он туда войдет, дверь закроется за ним, и он будет сидеть там столько, сколько назначил суд. -Конвоирование - приставление органов правопорядка за игроком, чтобы они следили за ним и могли отвести обратно на суд / в тюрьму при первом же нарушении правопорядка. -Лишение свободы - построить целую тюрьму отдельно от полиц. участка, куда надо будет доставлять осужденных. Сделать там много камер. -Смертная казнь. Осуществляется новым классом Армия (солдатский скин). Конвоируется на место казни и застреливается. Когда суд назначает эту меру наказания, он может выбирать, что именно произойдет с игроком после казни - будь то полная или частичная очистка достижений, запрет играть текущим классом навечно или на опред. срок и т.д.
Судьей может быть игрок любого класса с любым скином, но в судьи он переводится только администратором. У судьи обязательно должен быть судейский молоток, чтобы он им стучал после вынесения приговора. После вынесения приговора должно выводиться сообщение для всех как в чате суда, так и в основном чате по типу: >>> Судья %s приговорил игрока %s к %s
Сам процесс суда должен производиться путем обмена сообщениями в диалоговом окне между подсудимым и судьей, при этом присутствующие в зале суда смогут видеть их переписку, а также что-то добавлять в рамках выделенного для них чата, который будет начинаться с какого-то префикса. Присутствовать может кто угодно, но видеть судебный чат они смогут только, если сидят на креслах. Посадка на кресла будет производиться нажатием кнопки "войти в транспорт" рядом с конкретным креслом. Кресел должно быть не менее 50 в каждом зале суда. Находящиеся в зале суда (в том числе и судья) не должны видеть главный чат, а то он будет их отвлекать.
Рассказывать о преступлениях будут арестовавшие игрока менты через судебный чат, а защищаться подсудимый будет сам в рамках диалогового окна с судьей.
Сделать возможность любому администратору судить по стандартной схеме любого игрока (телепортировать его в ближайший зал суда вместе с собой), даже если тот не был в розыске.
Сделать реалистичный арест: для этого мент должен побыть рядом с игроком в розыске какое-то время и немного поколотить его, потом произойдет автоматически анимация, как мент скручивает игрока, и у того появляются наручники на руках за спиной, арестованный игрок автоматически теряет контроль над управлением, и просто бегает за арестовавшим его ментом, садится в тот же транспорт, что и мент и т.д.
При этом если арестовавшего этого игрока мента убьют (допустим, братва того игрока) и рядом не будет никаких других ментов, то игрок освобождается. Если рядом будут другие, то он попадает под контроль ближайшего к нему мента, если у того еще нет собственного арестованного под контролем.
Если на сервере есть судьи, то мент должен вести игрока в зал суда, а если нет, то в камеру СИЗО в участке, где они будут ждать суда, но не более, чем до окончания автоматического срока заключения. При выходе после окончания этого срока или через /zalog игрок может свободно передвигаться, но всё еще остается помеченным для суда и может быть вызван судьей для суда в любое время.
Игрок не должен иметь возможность куда-либо телепортироваться, убиваться командой /kill, менять класс и т.д. и т.п., пока он под арестом / в сизо / в тюрьме / на суде и т.д. Если игрок выходит из игры во время пребывания в сизо, по возвращении он просто отбывает остаток срока там. Если же он выходит во время суда или нахождения под арестом, то по возвращении в игру он оказывается в сизо не с обычным, а с увеличенным сроком, и ждет суда.
Погони за нарушителями на машинах тоже должны быть реалистичными (надо повреждать машину, потом она остановится, потом надо выкинуть оттуда игрока и всё далее по шаблону).
Сделать реалистичными действия представителей и других классов - к примеру, медики и механики должны лечить людей и чинить машины с использованием каких-то анимаций.
-Взять все минимисии из последней версии мода PEN1 и вставить их в этот мод. Пусть они работают по такому же принципу, как и в PEN1 (то есть о них то и дело сообщалось в чате), однако чтобы они считались работами (для любого класса) и были соответствующим образом интегрированы с модом, например:
"У тебя есть другая работа или задание, сначала заверши их" - это и другие подобные сообщения работодателей выводить в т.ч., когда игрок на минимиссиях из пена.
-Полностью уничтожить ту систему банд, что есть в моде (то есть вступление в одну из заранее заготовленных) и вместо этого интегрировать в мод систему банд из последней версии GTO, чтобы игроки могли сами создавать банды, чтобы были клан-теги и т.д. При этом для тех, кто состоит в банде, будут действовать те же условия, что прописаны в моде для тех, кто состоит в одной из заготовленных банд, например:
"В банды можно вступать только с уровнем розыска выше 5!" - подобные моменты выпилить и ПОЛНОСТЬЮ заменить на систему банд из ГТО (то есть можно создавать, когда хочешь, свои банды с тегами и т.д.) if(dialogid==30) - то же самое, то есть выпилить.
"Кто-то в твоей банде доставил инкассатор, ты получил деньги", "банды не имеют право получить охрану" - а подобные моменты не удалять, а интегрировать с бандами из ГТО.
и т.д.
-Переделать основное меню, вип меню, модер меню и админ меню на что-нибудь стильное, креативное (используя кликабельные текстдравы).
-Так как частью /vipmenu (dialogid==112) является призыв арендованного транспорта, а менты не могут арендовать транспорт, ввести для VIP ментов аналогичную функцию, а именно призыв полицейских машин, стоящих на участках (если стоят на респе), с выбором: полиц. грузовик, полиц. машина, полиц. мотоцикл.
-Сделать, чтобы при изменении уровня розыска (wantedP[playerid]), если showpanel[playerid]==0, то выводить в чате надпись "Ваш текущий уровень розыска: %d" -Сделать, чтобы при любой операции, связанной с уменьшением переменной bank у игрока, если iVIP[playerid]==1, то снималось с банка на 10% меньше, а если iVIP[playerid]==2, то на 20% меньше. При этом это не должно происходить при использовании услуг, и так доступных только VIP игрокам, а также в случаях, когда игрок сам выбирает, сколько денег отдать, напр., при ставках или передаче денег другому игроку. Происходить это должно только в фиксированных случаях, когда VIP покупает что-либо, доступное всем, типа оружия, или когда с него взимается какой-то штраф. При этом ему должно выводиться сообщение в чат "Так как вы VIP/SuperVIP, с вас списано на 10/20% меньше денег".
-Вместо фиксированной цены за аренду найденного на улице авто (это $8000), установить цены в зависимости от машины. То есть если в реальной жизни эта тачка стоит дорого, то и в игре она должна стоить дорого. В общем и целом, минимальная цена на авто - $12000, максимальная - $400000 -В полицейском департаменте добавить возможность поиска своей угнанной тачки (полезно тем, кто не страховал ее). -Добавить возможность продажи своего БУ транспорта любому игроку (в меню бизнес-центра сделать список подержанных авто, доступных для покупки). -Сделать, чтобы сбор денег с купленной собственности не начислялся автоматом в банк, а необходимо было время от времени собирать средства с каждой своей собственности, как сделано в одиночной игре.
-Добавить анти с+ баг, античит на спидхак, иные виды античита против всех известных хаков, проинспектировать имеющийся античит, улучшить его по своему вкусу (но не трогать иммунитет модеров и админов на античит и добавлять его, где надо). -Сделать, чтобы при срабатывании античита на спидхак транспорт игрока начинал разваливаться на ходу
-Добавить несколько новых работ по вкусу (включить воображение). Все цены делать по примеру того, как они сейчас в моде (то есть сбалансированные и не астрономические суммы). Среди них обязательно должна быть работа риэлтора. Продумать схему его работы самостоятельно. Но чтобы всё было интегрировано с имеющимися в моде функциями. -Для улучшения ориентации добавить 3D надписи над самыми значимыми местами, чтобы их было видно издалека. -Рядом с местами тех телепортов, что есть в вип-меню, сделать маркеры, на которых обычные игроки смогут пользоваться тем же меню телепортов. -Над этими маркерами в том числе должны быть 3D надписи. -В меню этих маркеров для SuperVIP игроков будет пункт, позволяющий телепортироваться на маркер, установленный на карте в меню игры, по цене $5000. Пункт будут видеть игроки более низкого ранга, но при попытке им воспользоваться будет ошибка и предложение купить SuperVIP статус
-Сделать, чтобы при стрельбе над головой игрока отображался наносимый ему урон. -Сделать, чтобы над головой игрока отображалась информация, что он в данный момент делает, работает, находится в меню, пишет личку и т.д. -Оптимизировать спорт в стадионах и других интерьерах, например, чтобы в дерби можно было и не разбивать оппонентов, а просто набрать очки для выигрыша, собирая красные маркеры. -Добавить отображение дистанции до контрольной точки в работах. -При сильном столкновении у всех, кто находится в поврежденной тачке, снимается здоровье в зависимости от процента повреждения транспорта и начинает кружиться голова, как при опьянении -Сделать, чтобы в выживании, после того как доставлен инвернус мафии, игрок не смог убежать, спрыгнув со скалы. -Добавить антирекламу по ДНС имени, фильтр ДНС имен AntiDNS.ini в папке scriptfiles -Сделать, чтобы в клубе 1 города можно было потанцевать и выпить -При установке динамита через меню сделать, чтобы появлялся объект этого самого динамита, чтобы другие игроки видели, где он установлен. -Добавить возможность отправлять лички для оффлайн игроков. -Добавить возможность смены своего ника в игре без потери продвижения, только для SuperVIP. -Добавить в админ-меню возможность создавать голосования (на любые темы). -Сделать сохранение тюнинга не только с меню заправок, но и из гаражей тюнинга, встроенных в саму игру. -Добавить возможность установки неона, вкл и выкл двигателя, установки мигалки на любую тачку для гаишников и ментов. -Переработать расход бензина, чтобы кончался по 1 не через определенное время, а через определенное расстояние. При этом должна быть оставлена схема, по которой в settings.ini прописывается время (а теперь это будет расстояние), через которое бензин расходуется для определенных групп игроков. -Врачи смогут за доп. плату прибавлять + 50 хп - типа допинг. Если медик рядом с игроком, то игрок сможет запросить у него допинг, а тот решит, давать или нет. Цена будет $3000 (медику столько же будет дано) Причем, как и в случае со взяткой ментам, врачу будет добавляться классовое предупреждение, если это произошло недалеко от больницы.
(в случае с ментами там это называется "антикоррупционная служба" и происходит, если взятка взята рядом с какой-то областью, я так подумал, что это полицейские участки).
-if(dialogid==14)//меню кредита - переделать таким образом, чтобы можно было брать любой кредит (от $5000), а процентная ставка изменялась бы по умной схеме.
Строка 6577 и далее - переделать, чтоб при ответе на вызов такси у таксиста на карте появлялся маркер, и надо было пилить самому, либо же если таксист VIP (iVIP[playerid]>0), то предлагалось портнуться. Также сделать, чтобы эти всплывающие сообщения появлялись только в случае, если игрок в машине такси. Если игрок в другом транспорте, то предложить ввести команду для отображения этого диалога. Это чтобы не задалбывать тех таксистов, что не хотят какое-то время работать по специальности. Сделать, чтобы вообще нельзя было ответить на вызов, если таксист на мотоцикле или велосипеде или еще где-то, кроме нормальной машины.
Строка 6623 и далее - то же самое для техника. Насчет определенных машин для него - не знаю, выбери сам.
-Сохранять арендованную машину можно будет, оставив ее на стоянке (сохранять можно будет на любой стоянке на карте). Добавить страховку от угона в то же меню, где есть страховка от уничтожения. Если застрахованную тачку угонят, игроку выплачивается ее стоимость. Добавить возможность запирать машины, а отпирать их смогут лишь игроки с отмычкой, которую можно купить в меню бандита. При этом у класса "воры" отмычка будет по умолчанию. Отмычка теряется при смерти игрока. При открывании закрытого авто отмычкой должна быть анимация взлома, при этом в руках действительно должен быть какой-то объект, напоминающий отмычку.
Сделать, чтобы игроки могли входить в купленные дома, но не могли видеть друг друга внутри, то есть один дом сможет купить сколько угодно игроков, но для каждого он как бы будет личным. Внутри должна быть кровать и минимальные удобства. Сделать, чтобы квартиру можно было иметь в неограниченном числе домов, и респаун можно было бы сохранять рядом с любым из них из меню конкретного дома. (сейчас можно иметь квартиру только в 1 доме и сохранять респаун просто около того дома, что у тебя есть).
Ко всем домам, которые игроки могут купить (те, что уже есть в моде), допилить гараж - в таких гаражах игроки смогут сохранять свои арендованные машины, не боясь, что их угонят. Для каждого жильца конкретного дома этот гараж должен как бы создаваться заново, чтобы не пересекаться с чужими машинами в нём. Право сохранять машину в гараже сделать за отдельную плату в меню дома.
-Сделать вдоль пляжа на берегу ряд красивых домов для VIP (iVIP[playerid]>0) (интегрировать в них все функции, как в остальных домах, прописанных в моде). Каждый дом должен быть уникальным, и они должны быть расположены вдоль всего берега. При этом пляж из пустынного переделать в зеленый, со всякой травой, пальмами и т.д. (не надо создавать новый кусок карты, а сделать всё это на уже существующем в игре пляже). Разумеется, в связи с потенциально неограниченным числом VIP игроков, в каждом доме может жить сколько угодно випов, как и в обычных домах. Но, в отличие от обычных домов, в этих будут вип-комнаты отдыха, телевизор с игровой приставкой (рабочей) и т.д. удобства (даже излишества). При этом туда будет закрыт доступ игрокам, у которых iVIP[playerid]==0, равно как и возможность покупки комнаты там. По периметру должны быть расположены таблички с надписью "VIP ZONE".
В VIP домах должны быть шикарные гаражи, и их не надо покупать. Сами цены на комнату в VIP домах для них должны быть стандартные.
-Добавить в скрипт анимаций (animlist.pwn) возможность /suck конкретному игроку по принципу, как там реализованы /Kiss и /Greet. -Сделать, чтобы админ с помощью команды мог заставить какого-либо игрока себе отсосать, и игрок не мог бы с этим ничего поделать. -Полностью проинспектировать этот скрипт на неправильно выполняющиеся анимации и исправить их Поясню - к примеру, если идет анимация ходьбы особым образом, то она должна повторяться, пока игрок ее не остановит; если идет анимация прицеливания из снайперки, то надо, чтобы она выполнилась только 1 раз и остановилась в "прицеленном" состоянии; если идет анимация "открыть дверь" - она должна выполниться 1 раз, и игрок должен в итоге вернуться в исходное положение.
Проинспектировать каждую анимацию и прописать ей логически правильный метод выполнения.
Еще в этом скрипте надо реализовать остановку анимации по нажатии на кнопку "сесть в машину". Сейчас это сделано криво, и в машину из-за этого вообще нельзя сесть.
-Анимации, позволяющие передвигаться ускоренно (напр., на роликах), выпилить из скрипта в мод и сделать в виде отдельного пункта /vipmenu. -Прикрутить объекты ко всем анимациям (ролики при анимации езды на роликах, бутылку при анимации питья, струю при мочеиспускании и т.д.)
Если удобнее будет работать с другим скриптом анимации, то я не против, но главное, чтобы в итоге было приведено к тому виду, что я написал, плюс принцип введения команд был, как сделано у меня, а также /animhelp должно отображать такое же диалоговое окошко, оформленное, как у меня.
Сделать диалог с выбором самых частоиспользуемых анимаций (pee, smoke, handsup, dance и т.д. и т.п.). Остальные пусть остаются по принципу введения команд, как сделано у меня.
Панельку из digispeedo.pwn перенести в мод и оставить как есть, за исключением того, что уменьшить все ее элементы, и чтобы по ширине она совпадала с той панелькой, речь о которой вверху, после того, как она наоборот будет несколько увеличена. Расположение - примерно в том месте, где сейчас надписи "скорость", "состояние", "бак".
Сделать сайт на самописном движке со статистикой сервера и веб-админкой, прикрутить форум на IPB (оплата лицензии на мне), создать кастомный шаблон для IPB. К сайту прикрутить платежный шлюз с автоматической выдачей услуг (пополнение баланса в игре, модерка, вип, супервип). Подробности в личной переписке ближе к делу.
Ваши предложения прошу направлять мне сюда в ЛС либо в скайп - appercot. Просьба первым делом указывать ваш опыт работы и игры в SA-MP, ссылки на ваши профили на авторитетных ресурсах данной тематики, контакты авторитетных людей, которые могут за вас поручиться, а также приблизительную стоимость вопроса. С каждым кандидатом будет проведено индивидуальное собеседование, и могут понадобиться дополнительные способы проверки пригодности на эту должность перед началом работы (обсуждается индивидуально). Если у вас есть хоть малейшие сомнения в вашей пригодности, прошу не тратить свое и мое время и не писать мне. Сразу скажу, что бюджет на проект имеется. Я не буду сам называть свой бюджет, потому что примерно представляю, сколько это будет стоить, и хочу услышать предложения от вас. Достойная работа будет достойно оплачена. При успехе проекта в будущем возможно длительное и взаимовыгодное сотрудничество.
Советую разделить огромное ТЗ на небольшие части и давать на выполнение скриптерам. Таким образом в случае проблем, потерять можно не много (при оплате вперед) и шансы выполнения небольшой части выше. За одно найдешь одного-двух, хороших скриптеров которые будут твои небольшие заказы выполнять вовремя.
Вновь актуально, работаю исключительно через сайт фриланса: https://freelance.ru/project....32.html
Какая стоимость работ? Требований к скриптеру накатал столько, будто сто тысяч платишь за работу! Вот был бы прикол, если стоимость работ окажется 2-5 тысяч... Видимо, так и есть, раз сумму не пишешь сразу.
Я заплачу столько, на сколько договоримся с исполнителем. Такой ситуации, чтобы из-за цены я отказался, не возникнет. Разве что кто-то дешевле предложит. А флудить мне тут не надо.
Хотите увидеть невиданный доселе SA-MP мод с судебно-процессуальной системой, супермиксом из самых известных модов и кучей новых фишек? Пишите в ЛС.