|
Eracing
|
|
| adamix | Дата: Понедельник, 23.05.2011, 09:35 | Сообщение # 1 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 376
Награды: 14
Город: Ульяновск
Репутация: 884
Замечания: 0%
Статус: 
| Фильтрскрипт для гонок.
Предназначение: проведение гонок с чекпойнтами на транспортных средствах. Возможности: -Телепортация участников на стартовые позиции -Замораживание участников на стартовых позициях до момента старта во избежание фальшстартов. -Отсчет (5-4-3-2-1-0) перед стартом -Установка чекпойнтов для участников -поддержка до 300 различных трасс(хранятся в отдельных файлах) -Определение места, занятого участниками -Выдача призовых денег за занятые места(задается в конфиге) -сохранение списка лучших игроков для каждой трассы -Возможность создания трассы непосредственно в игре -возможность задания ограничения на тип транспортных средств для каждой трассы - возможность задания таймаута для каждой трассы возможность проведения различных турниров(когда игроки входят в гонку не сами, а через админа и результаты гонки записываются в файл) и т.д.
Установка: Code Файл «eracing.amx» скопировать в папку «filterscripts» сервера В файле «server.cfg» сервера добавить в строку фильтрскриптов команду «eracing» Папку «Race» скопировать в папку «Scriptfiles» сервера
Установка новых гонок: Code Гонки оформляются в виде файлов. Формат названия файла – «Race1.dat», где вместо 1 может стоять число от 0 до 299. Это число – номер гонки. Для установки гонки на сервер достаточно просто скопировать файл гонки в папку с гонками и перезапустить сервер(либо ввести команду «/checkracefiles», являясь админом) так же для каждой трассы создается info файл. В нем хранится время создания трассы, статистика игроков и число запусков.
Доступные команды. Общие команды: [off]«/aboutrace» - получить общее описание скрипта. «/comrace» - список команд скрипта для обычных игроков. «/adcomrace» - список админских команд. «/racedescr номер» - описание гонки с заданным номером. «/racenames [n] [m]» - получить последовательный список с названиями для m трасс, начиная с номера n(оба параметра не обязательные) «/inrace номер» - создать гонку с заданным номером (если уже создана любая гонка, то игрок входит в нее, а параметр игнорируется) «/start» - начать отсчет для гонки (команду может использовать только оператор гонки) «/delrace» - удалить гонку. (Внимание: может применяться только оператором гонки или админами) «/quitrace» - выйти из гонки «/racestatus» - узнать статус гонок. (нет гонок, на старте или гонки идут) и состав участников. «/bestracers» - получить список лучших гонщиков для загруженной трассы. (либо для той, что идет сейчас, либо для той, что была загружена в последний раз, если гонка в данный момент не идет) [/off] Примечания: [off]Оператором гонки считается игрок, который создал гонку (первый вошел в нее). В один момент на сервере может быть только одна гонка. Гонка завершается, когда их нее выходит либо финиширует последний игрок. [/off]
Команды для создания трасс [off]«/comCreateRace» - получит список команд для создания трас «/RCreate» - войти в режим создания трассы «/RCreateName название» - задать название создаваемой трассы. «/RCreateDescr» - общее описание трассы «/RSave» - сохранить созданную гонку «/RSetCP размер» - задать чекпойнт. В координаты чекпойнта сохраняются текущие координаты персонажа. «Размер» - не обязательный параметр от 1 до 100. Оптимальная величина – 20 (по умолчанию) «/REditCP номер размер» Изменить уже заданный чекпойнт. «размер»-не обязательный параметр. «/RSetSP» - задать стартовую позицию. В координаты сохраняются текущие координаты персонажа. «/REditSP номер» - редактировать стартовую позицию с заданным номером. «/quitcreate» - закончить создавать трассу ничего не сохраняя «/DelSP» удалить последнюю созданную стартовую позицию. «/DelCP» удалить последний созданный чекпойнт. “/RTpСP (/RTpSP) телепорт в заданный чекпойнт(стартовую позицию) "/RLoad" - загрузить трассу из файла "/rCreateNum" - задать номер создаваемой трассы “/eraceparam” - настройки скрипта(из конфига) “/rCreateTimeOut” - задать таймаут трассы “/EditTypeVech” - вызвать меню для создания ограничения на транспортные средства для трассы[/off]
Примечания: [off]В один момент на сервере можно создавать только одну трассу. Возможность создавать трассы можно отключить через параметр в конфиге. для быстрого создания стартовых позиций и чекпойнтов можно использовать клавиши Num4 и Num6(создать чекпойнт и стартовую позицию соответственно). Размер чекпойнта ставится стандартным [/off]
Команды администраторов. [off]«/radlogin пароль» - стать админом скрипта для гонок(актуально, если параметр Admins в конфиге равен 2) «/addelcreate» сбросит режим создания трассы. Применяется, если игрок, создающий трассу ушел в аут и мешает другим создавать свои трассы. « /delracefile [номер]» - удалить с сервера трассу с заданным номером. «/checkracefiles» - перезагрузка трасс (если поменялись файлы трасс на сервере).[/off]
Примечания: [off]Админский пароль задается в конфиге Ркон-админы считаются админами и в скрипте гонок Админов можно запретить параметром в конфиге (кроме ркон админов).[/off]
Конфигурационный файл скрипта. [off]В файле «Config.cfg» хранятся настройки скрипта. Сам файл находится в папке, где расположены трассы. Внимание: без файла конфига фильтрскрипт будет отключен. Конфиг необходимо поместить в папку scriptfiles/Eracing/ [/off]
Параметры конфига: [off]«RaceEnabled=» включен ли скрипт. 1 – включен. 0 – выключен «Admins=» режим админов. 0 – без админов. 1 – авторизация админов через скрипт. 2 – авторизация админов через ркон(наиболее оптимальный вариант для серверов с рконом) Если параметр равен 1 или 2, то сделать игрока админом в скрипте гонок можно вызвав через «CallRemoteFunction()» функцию «EA_AdminEnter» с единственным параметром — ид игрока, которого нужно сделать админом. (Сделао для интеграции с различными админками) «AdminsPassword=» пароль админов(если параметр Admins равен 1) «IsPossibleCreateRace=» разрешено ли создавать свои трассы. 0-не разрешено. 1-разрешено. «IsPlacePrizeInRace=» количество призовых мест. (0 – без них) «PrizePlace_Х=» сумма призовых денег. (вместо Х подставит номер места. Пример: «PrizePlace_1=1000» за первое место премия 1000$) «NumBestPlayersRace=» число лучших игроков, сохраняемых для каждой трассы. IsAdminPutInRace — один из ключевых параметров, определяющих режим работы скрипта. Если равен 0, то скрипт работает стандартно. Если равен 1, то игроки сами не могут входить в гонку. Их туда засовывает админ(он же только может отдать старт). Этот вариант применяется в основном для проведения различных турниров. «SaveRaceResults» если равен 1, то ведется лог гонок(файл FinRace.txt). Используется в основном для проведения турниров. «isBestRacersListEnabled»(значени 0 или 1) показывать ли список лучших игроков при входе в гонку «DelFromRaceIfDied» удалять ли игроков из гонки автоматически при их смерти(рекомендованное значение — 1) «isSoundsEnabled» - использовать ли звуки при событиях в скрипте «ShowRaceTextForAll» если стоит 0(значение по умолчанию) то сообщения о финишировавших/вошедших/вышедших из гонки выводятся только участникам гонки. Если равен 1, то всем. Сообщение о создании и удалении гонки выводится всегда всем. Внимание: установление параметра равным 1 может привести к зафлуживанию чата «isEventEnabled» - генерировать ли события гонки(для перехвата их другими скриптами на сервере). Если скриптов, которые могли бы обрабатывать события нет, то рекомендованное значение параметра — 0 «isCommandEnabled» перехватывать ли внешние команды скриптом.(может применятся для внешнего управления из других скриптов). Рекомендованное значение — 0.(на «EA_AdminEnter» не влияет) «TimeBeforeStartRace» минимальное время(в секундах) от создания трассы до отдания старта «PositionExit[x][y]» - набор параметров, определяющих куда телепортируется игрок при выходе из гонки ДО старта(если выход происходит после старта, то игрок никуда не телепортируется). Здесь x — номер позиции, y — параметр, определяющий координаты и угол(для телепортации). Если задать несколько позиций выхода, то каждый раз рандомно выбирается одна из них. [/off]
Сразу говорю - скрипт не мой. Его писал человек из моего города с ником EKup. Я лишь занимался небольшими фиксами.
Скачать Скачать (ФА)
Тысячи игроков SA-MP, как миллионы мух, конечно же не могут ошибаться. Законы математики, имеющие какое-либо отношение к реальному миру, ненадежны; а надежные математические законы не имеют отношения к реальному миру. © Альберт Эйнштейн.
Сообщение отредактировал adamix - Вторник, 24.05.2011, 07:24 |
| |
|
|
| Android | Дата: Понедельник, 23.05.2011, 20:07 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус: 
| Хороший скрипт, описание супер сделано.
Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7
Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
|
| |
|
|
| Великс | Дата: Понедельник, 23.05.2011, 20:58 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Залито в ФА
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Oddo | Дата: Понедельник, 23.05.2011, 23:14 | Сообщение # 4 |
|
Постоялец
Группа:
Пользователи
Сообщений: 481
Награды: 9
Город: Санкт-Петербург
Репутация: 156
Замечания: 80%
Статус: 
| Отличная работа.....
Grand Theft Auto | All Series Оф. сайт Oddo 20.05.2011 7:45 - стал адекватным и добрым =)
|
| |
|
|
| Kirill_Shvaryov | Дата: Вторник, 24.05.2011, 01:11 | Сообщение # 5 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 845
Награды: 46
Город: Novorossiysk
Репутация: 1036
Замечания: 0%
Статус: 
| Спасибо большое :)))) Очень нужная штука)
Мои работы : Дополнительный город SA Заправка около Чиллиада Тропический остров Парк развлечений Стадион Спортивный комплекс Мото-фристайл(инт) Мотосалон (0.3e) GTA S.A.City
[url=http://www.radikal.ru]
Закажи карту на : gtamap-studio.ru
|
| |
|
|
| SLICK | Дата: Вторник, 24.05.2011, 02:41 | Сообщение # 6 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус: 
| Nice script! Добавлено (24.05.2011, 02:41) --------------------------------------------- Только чтобы скрипт запустился, еще нужно создать папку Eracing в scriptfiles, и поместить туда Config.cfg.
My works: [GM] RTDM Advertising system Fuel System Artefacts Search (Динамическая сис-ма артефактов)
|
| |
|
|
| adamix | Дата: Вторник, 24.05.2011, 07:25 | Сообщение # 7 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 376
Награды: 14
Город: Ульяновск
Репутация: 884
Замечания: 0%
Статус: 
| SLICK, спасибо, обновил первый пост.
Тысячи игроков SA-MP, как миллионы мух, конечно же не могут ошибаться. Законы математики, имеющие какое-либо отношение к реальному миру, ненадежны; а надежные математические законы не имеют отношения к реальному миру. © Альберт Эйнштейн.
|
| |
|
|
| Vantage | Дата: Вторник, 24.05.2011, 12:22 | Сообщение # 8 |
|
Уважаемый человек
Группа:
Пользователи
Сообщений: 974
Награды: 8
Город: -=Los Santos The Best=-
Репутация: 467
Замечания: 80%
Статус: 
| Это не rRace system? очень схоже описание.. ну все ровно спасибо скачаю пригодиться
.. Мои работы: [GM]Ls:Rus TDM v1.0 | [GM]Ls:Rus TDM v1.2 | [GM]Ls:Rus TDM v1.3(1%)[blink]|[/blink] [FS]Rampa
|
| |
|
|