Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Готовые скрипты для PtokaX _ OpWhisper

Автор: Wariner 12.7.2009, 22:40

Название скрипта: OpWhisper
Версия скрипта: 1.0
Версия API: API 1 и 2
Автор: Nickolya
Описание скрипта: Позволяет операторам общаться в главном чате скрытно от обычных юзеров!

PS: перенесено из другой темы!


 OpWhisper_API1.lua ( 1.36 килобайт ) : 38
 OpWhisper_API2.lua ( 1.42 килобайт ) : 96
 

Автор: степашка 12.7.2009, 23:31

спасибо. очень удобно )))

Автор: Артём 24.7.2009, 20:09

Как добавить чтобы если юзер не написал нечего и нажал Enter ему написало "Вы забыли написать сообщение big_smile.gif "
а то юзер написал...
[19:46:18] <pzdC> !opwhisper
и в скрипте сразу ошибка OpWhisper___API_1___.lua:33: attempt to concatenate global 'CmdPrefix' (a nil value)
P.S. и для API2 также . big_smile.gif

Автор: Alexey 25.7.2009, 4:39

В исходных скриптах это изначально реализовано и автор не несёт отвественности за ошибки, возникшие по вине изменявшего скрипт пользователя.

Автор: Артём 25.7.2009, 8:49

AlexeyЯ нечего не менял в скрипте,если у тебя есть "оригинал" ( с функцией такой как я прошу то поделись )

Автор: Alexey 25.7.2009, 19:20

Цитата(Артём @ 25.7.2009, 9:49) *
AlexeyЯ нечего не менял в скрипте,если у тебя есть "оригинал" ( с функцией такой как я прошу то поделись )

Скрипт под API2 из первого поста на отсутствие текста после команды реагирует так: "Ошибка! Синтаксис команды: !opwhisper <сообщение>". Так-же он реагирует и если только 1 пробел после команды, если два и больше - пропускает их в чат. С одной стороны это и правильно - вдруг пользователю как раз и хочется отправить текст, начинающийся с пробелов. Можно лишить себя подобного сервиса, заменив 27 строку на:
Код
local _,_,msg = string.find(data, "%b<> [%p][%a]+ +(%S.-)|")

Автор: Артём 26.7.2009, 0:24

Alexey
beat_brick.gif я вообщето о API1,нащед пробела перед сообщением...то всё работает,но если пустое отправлять то выдаёт команду в чат и ошибку!

Автор: Alexey 26.7.2009, 0:34

А это кто писал?

Цитата(Артём @ 24.7.2009, 21:09) *
P.S. и для API2 также . big_smile.gif

API1 для меня просто неактуален, ну да ладно, замени вышенумерованную строку на:
Код
user:SendData("<"..Bot.."> Ошибка! Синтаксис команды: !opwhisper <сообщение>")

Автор: Артём 26.7.2009, 10:52

scorn.gif есть этот код в API1 ,но отказуется реагировать((

Автор: Wariner 26.7.2009, 12:26

попробуй так

Код
local _,_,msg = string.find(data, "^%b<> %popwhisper%s+(%S.*)")

Автор: Артём 26.7.2009, 19:24

big_smile1.gif теперь совсем умер)Команду в чат пропускает,ошибку скрипт невыдаёт.