PDA

View Full Version : [FilterScript] [FS] PSC


^Woozie^
20/12/2009, 01:26 PM
http://s11.radikal.ru/i183/0912/ec/8af2202c9561.png
Автор: Psycho
Дата релиза: 20/12/2009
Последняя версия: 0.1a
Вызов помощи: /ascmd

О всех багах и недочетах сообщать в эту тему.

PSC 0.1a
Функционал.
http://s42.radikal.ru/i095/0912/a5/88607041845a.jpg

DownloaD (http://mta-community.ru/index.php?action=dlattach;topic=18.0;attach=11)

PSC 0.1b

[+] Ping Kicker. Команда /pinglimit [30 - 10000] устанавливает лимит пинга.
[+] Добавлены команды - Kick, Ban, Jail, upall
[+] Частично оптимизирован код.
[+] Убраны мелкие косяки.

PSC 0.1c

Добавлены команды: /sloc /tloc /carhp /givenitro
Исправлены косяки с командами /top /tome и /jetpack

Всего в админке 12 команд, к которым могут возникнуть трудности привыкания. Но это сделано для того чтобы не размножать команды( чтобы одной командой можно было делать действия для всех и персонально)
Исходник теперь недоступен так как оптимизирован код скрипта.

PSC 0.1d

http://s002.radikal.ru/i197/1001/28/ffdfff0e6a00.png

PSC 0.1e

[+] Добавлены новые фишки
[+] Можно устанавливать время на антифлуд.
[+] Спектатор.
[+] Система анимаций. [ON/OFF]. Анимации не работают когда игрок заморожен.
[+] /ascmd2 - вторая страница админских команд
http://s006.radikal.ru/i215/1002/2c/22aea7c76fe2.jpg
[+] Добавлены команды: /g /w2 /admsg /anims /animhelp /animhelp2 /aftime
[+] Можно выбирать каким цветом будут отображаться админские уведомления. Доступно 16 цветов.
http://s002.radikal.ru/i198/1002/86/b4f62e9bc1a2.png
[+] Команда /flip. Если перевернулись на машине, введите.
[+] Команда /clearchat и /cleardt. Очищает чат полностью. Второе очищает чат смертей.
[+] Команда /psets - отображает как TextDraw текущие настройки сервера.
http://s002.radikal.ru/i197/1002/5c/ea54a7d9c8d6.jpg
[+] Исправлены баги с дропом оружий и с командой /setskin.
[+] Новая система аммуниций убрана до лучших времён. Пока SA-MP Team не исправят баги с пикапами, её не будет.

PSC 0.1f

http://s51.radikal.ru/i133/1002/c1/77f2131e1207.png

http://s43.radikal.ru/i101/1002/88/4271cf17b6ea.jpg

http://i059.radikal.ru/1002/f8/6818228bfd7b.jpg

http://s006.radikal.ru/i213/1002/eb/fb6b7ca3a7d3.jpg


В следующей версии когда добавлю побольше фичей, оформлю это всё в команде /psets и напишу в /ascmd2




Внимание! Для корректной работы Bomber Script необходим SAfull.hmap (~70 MB) (http://mta-community.ru/downloads/SAfull.zip). Поместить в папку /scriptfiles/

Подсказки:
а) При включении супер возможностей можно использовать Bomber Script и супер-ускорение. Для супер ускорения, нужно пару раз нажать кнопку активации азота(во время езды). А Bomber Script можно использовать только в воздушных транспортных средствах. Взлететь и нажать Ctrl.
б) Не рекомендуется использовать антибаг когда на сервере больше чем 15-20 игроков. Антибаг использует три таймера и может создавать порядочную нагрузку на сервер. Когда антибаг будет сделан на одном таймере, этот пункт будет убран.




ссылки на закачку у меня в подписи

MX_Master
20/12/2009, 03:18 PM
ёлы, не дай Бог ошибится в наборе команды и не указать ид xD /up 99999999

^Woozie^
20/12/2009, 03:31 PM
да, думаю потенциально опасные команды следует расчленить.

Zeex
20/12/2009, 03:34 PM
Все это конечно хорошо... но где .pwn? Там ведь не секретная разработка какая.... да и это как бэ противоречит правилами сего форума.
А еще есть DeAMX :D

^Woozie^
20/12/2009, 03:45 PM
Через пару версий выложу код. Сейчас мне это делать стыдно :|

Просто я пишу по старым вредным привычкам и код нихрена не оптимизирован.
Можно ещё весь исходник сократить раза в 1,5.

в течении двух недель думаю приведу его в порядок, доработаю и опубликую.

Там ведь не секретная разработка какая...
С версии 0.2 будет секретная. Или частично секретная.
Хочу замутить в следующих версиях вот чо. А чтобы не гопнули пароль надо будет создавать или отдельный FS и юзать CallRemoteFunction либо просто размещать без реквизитов доступа к бд.

http://i022.radikal.ru/0912/de/962ddbbe6555.png

Zeex
20/12/2009, 04:25 PM
Ещё кстати не люблю выкладывать свои исходные коды, потому что уже был инцидент с моей системой анимаций.
Я первый в SA-MP написал систему на все анимации, а через год увидел копию своего скрипта. Всё тоже самое, только код сокращён на 2000 строк.
а админы и модеры нихрена не сделали плагиатору.

Бывает.... А вообще лучше если написал что-то стоящее/уникальное, то натыкать копирайты/средиты и зарелизить на форуме. Тогда если что можно хотя бы кинуть ссылку в топик плагиатора, пусть ему будет стыдно))
Да и вдруг оно станет популярным и принесет известность и кучу благодарностей? :D Как тот же The Godfather или LAdmin. Ху ноуз...

heufix
20/12/2009, 05:34 PM
^Psycho^
Читаем правила:
Все скрипты или другие программы, размещенные на этом форуме, должны иметь при себе исходный код.

^Woozie^
20/12/2009, 09:11 PM
всё будет в течении пары дней, ококок? :roll:
[Договорились]

MX_Master
21/12/2009, 01:42 PM
имхо, канеш, но велосипедиЩЩе ) чесно говоря, я бы не отказался от ФС, который выполняет любую команду скриптинга отдельно, как например /SetPlayerInterior ..., /SetPlayerPos ..., /SetPlayerSkin .. /SetGravity ., /Ban .., /BanEx и прочее

оффтопиг
Насчет секретности - зря, тут многие прогеры такие шедевры пишут, чтобы тока порадовать остальных. Дают коды, объясняют все чуть ли не на пальцах

eakwarp
21/12/2009, 01:44 PM
насчет применения ко всем игрокам, не проще сделать отдельный управляющий символ для этого через стркмп, например *, если не символ то стрвал, все элементарно.

MX_Master
21/12/2009, 01:54 PM
поддерживаю, и над махнуть параметры местами, чтобы первый был всегда ID (несколько ID) или *, примеры

/up 12 999
/up 12,15,9 777
/up * 666

^Woozie^
21/12/2009, 02:55 PM
насчет применения ко всем игрокам, не проще сделать отдельный управляющий символ для этого через стркмп, например *, если не символ то стрвал, все элементарно.

Прежде всего скорость ввода. /spawn all вводить дольше чем /spawn.
а команду /gun 24 50 изменять на /gun 24 50 all это ещё бесполезнее.
Вообщем хз как обьяснить, когда админишь виднее. На мой взгляд, когда пишешь простенькие режимы и не хватает функций администратирования, часто бесишься что их надо встраивать. А так достатно запустить FS, и без лишнего геморра.
Параметры менять не вижу смысла, дело привычки. Мне пару минут ушло на полное обучение возможностям(сначала всё написал,а потом начал тестить). Ещё в 2006ом я юзал такой оформление параметров.

MX_Master
21/12/2009, 02:59 PM
многие не будут переучиваться, т.к. ранее придуманный порядок параметров все-таки логически верный - от большего к меньшему

eakwarp
21/12/2009, 03:41 PM
насчет применения ко всем игрокам, не проще сделать отдельный управляющий символ для этого через стркмп, например *, если не символ то стрвал, все элементарно.

Прежде всего скорость ввода. /spawn all вводить дольше чем /spawn.
а команду /gun 24 50 изменять на /gun 24 50 all это ещё бесполезнее.
Вообщем хз как обьяснить, когда админишь виднее. На мой взгляд, когда пишешь простенькие режимы и не хватает функций администратирования, часто бесишься что их надо встраивать. А так достатно запустить FS, и без лишнего геморра.
Параметры менять не вижу смысла, дело привычки. Мне пару минут ушло на полное обучение возможностям(сначала всё написал,а потом начал тестить). Ещё в 2006ом я юзал такой оформление параметров.

Внимательно прочитай что я написал

eakwarp
21/12/2009, 03:43 PM
Будет что то вроде.
/slap [без параметров] - информация о комманде.
/slap * - слапнуть всех игроков
/slap [id/имя игрока] - слапнуть игрока

расписывать подробнее как это сделать?

^Woozie^
21/12/2009, 03:52 PM
В чем заключается удобство? В /ascmd находиться вся информация о командах.
просто /slap проще ввести чем /slap *(не в плане написания скрипта)
а если админ неудачник и делает очепятки.. уж извините. Но потенциально опасные команды типо /up разделю, полюбому.

eakwarp
21/12/2009, 04:52 PM
В чем заключается удобство? В /ascmd находиться вся информация о командах.
просто /slap проще ввести чем /slap *(не в плане написания скрипта)
а если админ неудачник и делает очепятки.. уж извините. Но потенциально опасные команды типо /up разделю, полюбому.

Удобство заключается в том что если ты вводишь просто так /ban не забанятся все игроки к чертовой бабушке. Иногда думаем, что делаем. В том виде в котором сейчас находится этот скрипт он не юзабелен.

^Woozie^
21/12/2009, 05:49 PM
В том виде в котором сейчас находится этот скрипт он не юзабелен.
Ну да, тебе виднее ;)

RAEN
22/12/2009, 11:22 AM
Подскажите как столько текста вместить в диалоговое окно...а то когда я пытаюсь делать через /n/ мне выдает оч много ошибок что текста слишком много....подскажите плз

Zeex
22/12/2009, 11:29 AM
Подскажите как столько текста вместить в диалоговое окно...а то когда я пытаюсь делать через /n/ мне выдает оч много ошибок что текста слишком много....подскажите плз

http://forum.sa-mp.com/index.php?topic=138248.msg840815#msg840815

^Woozie^
23/12/2009, 05:59 PM
обновил малёх

eakwarp
23/12/2009, 06:07 PM
ссылки поправь в 1м посте.

Toney
23/12/2009, 06:53 PM
Извини, что не по теме, хочу спросить, будет ли удобно это для самих игроков? Я вот тоже изначально хотел делать так, но ведь диалог окна во первых делают игрока как я знаю, не убиваемым + нет движения. Не лучше ли это чем показ через чат?

^Woozie^
23/12/2009, 07:02 PM
я думаю если админ постоит без движения пару минут, ничо страшного не случиться.

Riaz
23/12/2009, 09:05 PM
Убить как раз можно.

^Woozie^
15/02/2010, 09:06 PM
читаем первый пост. за последние 2 месяца тут ниче не писал.

[CripZ]SERCH
26/08/2010, 10:19 PM
-------------------------
мне интересно
как ты стока накатал:::
?????
-------------------------
http://s42.radikal.ru/i095/0912/a5/88607041845a.jpg

DANGER1979
27/08/2010, 08:12 AM
Если DIALOG_STYLE_MSGBOX заменить DIALOG_STYLE_LIST
ввод игроков ID через public OnPlayerClickPlayer(playerid, clickedplayerid, source)
или через DIALOG_STYLE_INPUT
или через GetPlayerCameraUpVector

то получилась класная админка, я бы сам себе поставил, для тестового сервера

А так просто мегаскрипт.

[CripZ]SERCH
27/08/2010, 10:14 AM
DANGER1979,
Ты чего чушь несёшь???
я тебе про то что в любом окне листового диалога есть предел строк.
А тут предел далеко превышен....но как?

Stepashka
27/08/2010, 10:39 AM
Там вроде 4000 символов или больше помещается.

DANGER1979
27/08/2010, 11:04 AM
SERCH;811670']DANGER1979,
Ты чего чушь несёшь???
я тебе про то что в любом окне листового диалога есть предел строк.
А тут предел далеко превышен....но как?
ты мне тут про предел не заливай, чушь пишешь ты, а я писал про то, как сделать лучше этот скрипт на мой взгляд. Но это дело автора, а не твоё.

вот смотри

http://i060.radikal.ru/1008/f4/043c72985752t.jpg (http://radikal.ru/F/i060.radikal.ru/1008/f4/043c72985752.jpg.html)
и это не предел.

Протри очки строк на много больше и суть совсем другая, т.е. для работы с выполнением каких либо действий лучше подходит другие стили диалога, а DIALOG_STYLE_MSGBOX чисто для информирования

Около 4000 символов для DIALOG_STYLE_LIST, для DIALOG_STYLE_MSGBOX я использовал, что окно вылазило за пределы экрана при большом разрешении.

^Woozie^
27/08/2010, 11:56 AM
http://forum.sa-mp.com/showthread.php?t=113135


кому надо могу кинуть исходник, но там много говнокода.

[CripZ]SERCH
27/08/2010, 05:06 PM
thx man)