myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Мотд Для Оператора

Теги
Нет тегов для показа
fixx
сообщение 6.12.2008, 1:37
Сообщение #1


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Вобщем штука такая.
Возникла идея, при подключении юзера с ключиком выдавать ему отличное от всех МОТД.
Типа: Вот твои обязанности, вот твои права ну и тд и тп..
Принципиально (на уровне бейсика) я понимаю, что это воэможно, но как реализовать в луа.. ваще непонимаю big_smile.gif

===========================================

Только ели невозможно подставлять МОТД отдельное от всех:

Если, но только ЕСЛИ МОТД невозможно менять для разных профилей, то помогите с началом (хотябы) скрипта ЛС при входе ОПа..
Разумею только:
ОПконектед - бла-бла-бла - файл.текст
... дальше затыки ужасные..
Ну немогу придумать..
На уровне редактирования - переделки еще куда ни шло, а вот с нуля неполучается..
Просто неработают писаные мной с нуля скрипты...... :(
Go to the top of the page
+Quote Post
Setuper
сообщение 6.12.2008, 1:55
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




На уровне "барсика" это интересно как? Ты знаешь как стек перехватить?

на lua вот так (очень очень просто - в одну строчку big_smile.gif ):
Код
function OpConnected(tUser) Core.SendToUser(tUser,"текст сообщения") end
Go to the top of the page
+Quote Post
King
сообщение 6.12.2008, 11:54
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 100
Регистрация: 14.9.2008
Пользователь №: 535
Спасибо сказали: 1 раз




можно ли сделать, чтобы Опу отправлялся текст из папки texts (api1)?
Go to the top of the page
+Quote Post
Setuper
сообщение 6.12.2008, 12:34
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Можно сделать почти всё, что угодно. Если ты имеешь ввиду отправку текста из этой папки по команде, то это ты сам можешь сделать (уже не однократно обсуждалось как).
Go to the top of the page
+Quote Post
King
сообщение 6.12.2008, 12:40
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 100
Регистрация: 14.9.2008
Пользователь №: 535
Спасибо сказали: 1 раз




Это я знаю как делать. Мне надо чтобы в определенный скрипт вставить строку и этот скрипт отправлял текст, который лежит в папке texts. Например: юзер регается и перед регой он читал правила. (хочет он этого или нет)
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 6.12.2008, 12:48
Сообщение #6


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




а ты просто в регу вставь правила ;)
Go to the top of the page
+Quote Post
Setuper
сообщение 6.12.2008, 12:49
Сообщение #7


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Вообще-то в этой теме обсуждается MOTD для операторов (не надо оффтопить).
Код
function OpConnected(tUser)
  f=io.open(Core.GetPtokaXPath().."scripts/texts/opmotd.txt")
  if f then
    Core.SendToUser(tUser,f:read("*all"))
    f:flush()
    f:close()
  end
end
Go to the top of the page
+Quote Post
King
сообщение 6.12.2008, 12:58
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 100
Регистрация: 14.9.2008
Пользователь №: 535
Спасибо сказали: 1 раз




Под апи1 не напишешь?
Go to the top of the page
+Quote Post
Setuper
сообщение 6.12.2008, 13:02
Сообщение #9


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Код
function OpConnected(tUser)
  f=io.open(frmHub:GetPtokaXLocation().."scripts/texts/opmotd.txt")
  if f then
    tUser:SendData(f:read("*all"))
    f:flush()
    f:close()
  end
end
Go to the top of the page
+Quote Post
King
сообщение 6.12.2008, 13:20
Сообщение #10


Продвинутый участник
****

Группа: Пользователи
Сообщений: 100
Регистрация: 14.9.2008
Пользователь №: 535
Спасибо сказали: 1 раз




спасибо, Setuper! Переделал под себя, все работает.
Go to the top of the page
+Quote Post
West
сообщение 12.12.2008, 15:27
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 65
Регистрация: 27.11.2008
Из: Pro.Net (BBB)
Пользователь №: 1 223
Спасибо сказали: 1 раз




спасибо
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Обязаности оператора на хабе ?
0 Br@yZeR 4 368 2.5.2011, 21:53 Посл. сообщение: Br@yZeR
No New Posts PtokaX 0.4.1.2 Win32 service/console Проблема с МОТД
Проблема с МОТД
3 @_JuNiOr_@ 9 302 13.12.2010, 23:42 Посл. сообщение: Ameet
No New Posts Проблема с МОТД
Кто поможет с меня +
11 Streter 14 950 6.11.2010, 20:56 Посл. сообщение: Wanderer
No New Posts Скрипт Проверки Ip У Оператора (на 0.3.6.0) Как Переписать? На 0.4.1.1
1 LoGaN 5 705 19.2.2009, 4:28 Посл. сообщение: 9POCJIAB

 



RSS Сейчас: 24.4.2024, 20:21