Привет всем. Давно я ничего не релизил и вот решил наверстать упущенное. Вынашивал я этот скрипт две недели, и наконец сделал.
Real Weather
Данный скрипт отслеживает погоду в вашем городе и устанавливает на сервере соответствующую ей. Также доступен прогноз на ближайшие сутки!
Доступные команды: /winfo - посмотреть прогноз погоды. /wdebug - посмотреть системную информацию скрипта (только RCON админ) /wupdate - обновить прогноз в ручную, также включает автопогоду если она была выключена (только RCON админ) /wset - установить погоду, при этом автопогода отключиться (только RCON админ)
Авторские права как мои так и прогноза стоят только в инфе с прогнозом. Мои можете оставлять или нет на свое усмотрение. Инфомрмацию же откуда взять прогноз удалять запрещено, это правило Gismeteo.
Как найти свой город? Код своего города можно найти тут! В большом окне парметр index Заносим его в конфиг и наслаждаемся.
Фаил конфигурации: Порядок следования параметров в файле конфигурации неважен, как и наличие других параметров. Важно только имя и наличие ковычек у значения. Переименовать можно в скрипте #define FileName "Config"
В коде есть коментарии, это облегчит возможность редактирования.
Предупреждение: уточните у своих хостеров чтобы были разрешены HTML запросы из программы сервера!
Описание: Новогодний ФС в котором есть - елка, барные стойки, столики, снег, музыка которую слышно вблизи от колонок(можно переключать музыку), можно выпить пива, водки и др. напитки.. Так-же есть большая надпись 2010 , которая будет светится после ввода команды /newyear, после чего будет отсчет 10, 9, 8... 1, 0 и феерверк!!! а затем появятся подарки под елкой!
Все это находится на самом большом здании ЛС. Команды: /newyear - начать отсчет /drink - выпить напиток (возле барной стойки) /next - смена музыки в колонках /dancing - танцевать
В .pwn можна изменить размер одного подарка и длительность феерверка, изменив 2 строки в самом верху скрипта: #define GIFT_SIZE 2500 #define FIRE_TIME 20000
Описание: И ещё один скрипт, на этот раз он уже будет выводить время на вашем сервере как это представлено на скрине. А второй скрипт помимо часов будет ещё и автоматически случайно переключать погоду на сервере, установив этот скрипт, вы разнообразите ваш сервер в полной мере. Всё в одном комплекте, "Simple Clock" - просто часы без погоды, "Simple Clock with random weather" - часы и погода Скрин:
############################################# ## Trunk System FilterScript v.1.2 by JaST ## #############################################
Недавно когда работал над своим модом решил сделать багажник))) Получилось норм,и подумал: " не сделать ли мне FS для людей которые нуждаются в нём?!" ,и Вот уже вторая версия моей работы :bt: Может быть и не замудро получилось,но работает по назначению)))
Описание: Code *** v 1.0 *** Первая версия: Команды: /bput - положить оружие в багажник, /btake - взять оружие из багажника, /binfo - инфа *** v 1.2 *** *** Добавлена команда /bfrisk для копов *** Добавлена проверка на модель транспорта(теперь в велосипедах багажника нету :D) *** Добавлена сис-ма аптечки, которую можно отключить в строке #define MedkitMode, установив MedkitMode на 0 *** Диалоговые окна
Команды: Code /bput - положить оружие в багажник /btake - взять оружие из багажника /binfo - инфа /bfrisk - осмотреть багажник(Только для копов) /buymkit - купить авто-аптечку(Только у госпиталя LS/SF) /medkitmode - разрешить/запретить авто-аптечки
Буду рад выслушать ваши комментарии и предложения по улучшению FS
Дейсвующий анти-чит на оружие, список запрещенных оружий можно выставлять самому в файле badguns.cfg в папке scriptfiles.
Установка скрипта: 1.Распаковать архив 2.Вставить badguns.cfg в папку scriptfiles 3.Вставить gunanticheat.amx и gunanticheat.pwn в папку filterscripts 4.В server.cfg в строчку filterscripts дописать gunanticheat 5.Если сервер был запущен, перезапустить.
Чтобы добавить оружие в список запрещенных нужно: 1.Открыть badguns.cfg 2.Добавить ниже всех ИД оружия, который хотите добавить. 3.Сохранить. 4.Перезапустить сервер
Описание: - Фильтрскрипт работает как фильтр игрового чата. Он может защитить чат от рекламы других серверов/сайтов, от флуда. Не позволяет сильно капсить и спамить. - Заменяет в сообщениях группы пробелов на единичные пробелы. - Обрезает в сообщениях все пробелы по краям. - Не дает писать в чате, если в нике игрока есть IP или запрещенный домен. - Не показывает в чате попытки ввода команд в другой раскладке клавы. - Не показывает сообщения, где букв в верхнем регистре слишком много. - Не показывает сообщения, в которых есть IP адреса или запрещенные домены. - Запрещает писать слишком часто. - Запрещает писать одинаковые/похожие сообщения.
Заметил что многие сервера подвергаются flood (DoS) атакам, в следствии широкого распространения программы для массовой отправки сообщений. Как то давно, когда первый раз увидел программу для массовой отправки сообщений сразу начал придумывать способы защиты, придумал много, реализовал - 0 А сейчас что-то осенило, сел и написал... главное оно ещё и работает и довольно не плохо работает... crazy Единственная проблема, программа работает только под виндой, ибо кодить под никсы я пока не умею.
Для активации защиты достаточно просто запустить программу (и не выключать её) если программа обнаружит что сервер атакуется, то она отправит команду "banip IP_атакующего" в консоль сервера, в следствии чего атака прекратится. Если серверов несколько, то команда будет отправлена всем... да и не только SA-MP серверам, всем консольным окнам.
Для всех: /adminhelp - посмотри команды для вашего уровня администратора /a [Message] - админ чат
Level 1 /clearchat - очистить чат /kick [playerid] - кик /akill [playerid] - убить /freeze [playerid] - заморозить /unfreeze [playerid] - разморозить /mute [playerid] - запретить/разрешить общаться в чате /playerinfo [id] - информация об игроке /ip [id] - посмотреть IP игрока /asay [msg] - сказать сообщение в чат
Level 2 /tele [teleportee id] [destination id] - телепортировать одного игрока к другому /ban [playerid] - бан /ann(ounce) [message] - скачазать сообщение по среди экрана /goto [id] - телепортироваться к игроку /gethere [id] - телепортировать игрока к вам /eject [id] - ввысадить игрока из машины /sethealth [id] [amount] - установить здоровье игроку
Level 3 /disarm [playerid] - разоружить ирока /setadmin [id] [level] - установить лвл админу /explode [id] - взрыв /time [0-23] - установить время /weather [weatherid] - установить погоду
Level 4 /restart - рестарт гейм мода /disarmall - разоружить всех игроков
Как сделать игрока администратором с нужным уровнем: 1 способ: 1. Откройте папку scriptfiles 2. Найдите ник нужного игрока 3. Откройте через блокнот, там увидите следующие строки: Password, Pass, Level 4. Измените поле "Level" и установите нужный вам уровень 2 способ: 1. Зайдите на сервер и залогинитесь под RCON (/rcon login [pass]) 2. Введите команду /setlevel [id] [lvl]