замена стандартной команде !stat |
Здравствуйте, гость ( Вход | Регистрация )
замена стандартной команде !stat |
20.2.2010, 23:59
Сообщение
#1
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Доброва времени суток. Скажите пожалуйста как можно сделать так что бы стандартную команду !stat можно было перехватить скриптом
и выводилась не стандартная птоковая инфа, а из скрипта. Как делается действие по команде я знаю, интересует такая вот альтернатива. Возможно кому то это покажется бессмысленным, но вот интересно очень. Зарание спасибо. |
|
|
21.2.2010, 0:26
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ну так если знаешь как делается действие по команде, ну так вперёд. Что мешает сделать действие на команду !stat ? Не понятна суть проблемы.
Код function ChatArrival(tUser, sData)
if sData:find"!stat" then Core.SendToUser(tUser, "Наша инфа к команде !stat") return true end end |
|
|
21.2.2010, 0:34
Сообщение
#3
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Странно птока у меня реагировала на скрипт и на стандартную команду.
Сейчас всё норм. Понял что делал не так. А как можно сделать например чтобы профилю Master можно было использовать и стандартную птоковою команду и эту? |
|
|
21.2.2010, 0:40
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
вообще говоря команды 2.
!stat и !stats Поэтому если сделать замену одной команды, то можно использовать другую. Поэтому замени команду !stat, а !stats оставь, и таким образом можешь смотреть. |
|
|
21.2.2010, 1:21
Сообщение
#5
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Setuper,
Спасибо, оказывается когда сам делал случайно намудрил в скрипте и птока реагировала и на скрипт и на стандартную команду. Тему можно удалить Ещё раз благодарю |
|
|
21.2.2010, 9:13
Сообщение
#6
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Цитата <...> и птока реагировала и на скрипт и на стандартную команду. <...> Надо писать return true , если я не ошибаюсь |
|
|
21.2.2010, 16:45
Сообщение
#7
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Ага это вот я и забыл.
Вот как бы набросал небольшой скрипт, Хотел добавить парс погоды с сайта Mail.ru. Взял за основу скрипт который писал Nickolya, по запросу X-Sky, только почему то мне не удалось переделать в сообщении выдаётся "Погода в Чебоксарах: [нет данных] " помогите пожалуйста понять в чём проблема и исправить. Прикладываю свой скрипт, прошу сильно не ругать PS. Всё заработало. Может кто подскажет просто как можно улучшить скрипт..
Прикрепленные файлы
|
|
|
21.2.2010, 17:05
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Этот Франкенштейн вполне себе неплохо собран Убили комментарии в самом конце скрипта Вот здесь
Код function UserConnected(user) вторая строка лишняя т.к. несет только лишнюю нагрузку...Core.GetUserAllData(user) И еще мне показалось что слишком много конкатенаций.. Подумай как это можно исправить, на заметку тебе метод здешних мастеров: string.format Плюсом функции берущие аптайм надо внести в реакцию на команду, мне кажется работает оно у тебя не сильно правильно. |
|
|
21.2.2010, 17:14
Сообщение
#9
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Nickolya, хорошо, спасибо. А как вот сделать например чтобы перфикс команд скрипта указывался не в строке
Код if cmd == "!stat" or cmd == "!стат" or cmd == "!stats" then А есть какой то другой параметр точно не помню но чтобы команды работали по перфиксам ! и + string.format Плюсом функции берущие аптайм надо внести в реакцию на команду, мне кажется работает оно у тебя не сильно правильно. А можно пожалуйста подробней? |
|
|
21.2.2010, 17:14
Сообщение
#10
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
Nickolya, хорошо, спасибо. А как вот сделать например чтобы перфикс команд скрипта указывался не в строке Код if cmd == "!stat" or cmd == "!стат" or cmd == "!stats" then А есть какой то другой параметр точно не помню но чтобы команды работали по перфиксам ! и + Код local sCmd = sData:match"%b<>%s+[!+*](%S+)"
|
|
|
22.2.2010, 1:15
Сообщение
#11
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Спасибо парни после работы попробую пределать.
Исправил некоторые косяки, добавил несколько функций Тестируем, сильно не ругаем PtokaX_Stat_Script_0.2_by_Saymon.lua ( 5.9 килобайт ) Кол-во скачиваний: 18 Код local sCmd = sData:match"%b<>%s+[!+*](%S+)" Спасибо. Сделаю в следующей версии |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Неизвестная команда $RePack| Флаги в команде $ConnectToMe | 0 | Meloun | 6 998 | 4.1.2012, 18:59 Посл. сообщение: Meloun | |
Можно ли переписать то что выдаёт команда !stat Подскажите если не трудно !! |
5 | @_JuNiOr_@ | 9 305 | 4.1.2012, 13:25 Посл. сообщение: mariner | |
PtokaX Stat Script by Saymon API2 | Очередной небольшой скрипт статистики хаба |
11 | Saymon21 | 16 148 | 9.3.2010, 15:36 Посл. сообщение: Saymon21 | |
PtokaX Stat Script by Saymon API2 | Очередной небольшой скрипт статистики хаба |
0 | Saymon21 | 0 | 9.3.2010, 15:36 Посл. сообщение: Saymon21 | |
От: замена стандартной команде !stat От темы с ID: 3112 |
0 | X-Sky | 4 371 | 21.2.2010, 17:10 Посл. сообщение: X-Sky | |
от:Как по команде сделать показ сообщения консультация |
19 | Uncle_Dif | 21 226 | 15.12.2009, 11:47 Посл. сообщение: Uncle_Dif | |
Замена Ника На Ник-имя API 2 |
18 | Илья Иванович | 20 198 | 16.11.2008, 23:24 Посл. сообщение: STAJIKER |
|
Сейчас: 27.11.2024, 3:36 |