Страница 13 из 19

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 19:58, 14.06.2012
CrazyVirus
Interact писал(а):Проблема в том что я в скриптах 0 и не знаю куда что и как с ними делать, есть ли подробнейшая инструкция по ним?
Описание функций плагина есть в файле Scripts.txt, описание языка и примеры есть в интернете.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 20:18, 14.06.2012
Interact
Описание я видел, но возьму к примеру функцию cp.ServAddr (показание адреса сервера) или же cp.GetRights (Права текущей учётной записи). Я получается ставлю событие "Сообщение в общем канале" ставлю команду, а в действиях ставлю выполнить скрипт VB, и пишу туда cp.ServAddr например, когда пользователь вводит команду которую я поставил ничего не происходит... Может я что то не то делаю? Или там надо ещё что то дописывать?

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 21:14, 14.06.2012
CrazyVirus
Interact писал(а):Описание я видел, но возьму к примеру функцию cp.ServAddr (показание адреса сервера) или же cp.GetRights (Права текущей учётной записи). Я получается ставлю событие "Сообщение в общем канале" ставлю команду, а в действиях ставлю выполнить скрипт VB, и пишу туда cp.ServAddr например, когда пользователь вводит команду которую я поставил ничего не происходит... Может я что то не то делаю? Или там надо ещё что то дописывать?
Ничего происходить и не должно. cp.ServAddr - из плагина для клиента, она возвращает адрес сервера.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 23:17, 14.06.2012
DarkLord (M)
Crazy я поставил на своем сервере исключение , диапазон IP на регистрацию пользователей сети . т.е пользователи сети не нуждаются в одобрении , а пользователи интернета нуждаются .

Тот скрипт который ты написал на интернетовских действует , а на пользователей сети я поставил событие "Регистрация нового пользователя" и назначил действие "Написать текст"

Новый пользователь %nick%
С IP %ip%


А реально ли еще и идентификатор чтобы публиковался ...??? Это важно ...

С ID %id% - Не прокатывает (((

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 06:44, 15.06.2012
Hellios
CrazyVirus писал(а):
Interact писал(а):Можно попросить вас сделать скрипт который будет отображать максимальный онлайн чата? с примерами. Я в скриптах мало чего понимаю. Буду очень признателен!
Первое событие и действие:

Код: Выделить всё

CCSPE:0||||%mn%||||0||||0||
CCSPA:1||file = "C:\text.txt":;Set fso = CreateObject("Scripting.FileSystemObject"):;Set f = fso.OpenTextFile(file, 1, True):;scount = f.ReadAll:;If scount = "" Then:;  scount = 0:;End If:;cp.SetValue "users_count", CInt(scount):;f.Close
Второе:

Код: Выделить всё

CCSPE:0||||||||0||||0||
CCSPA:1||scount = CInt(cp.GetValue("users_count")):;ucount = (UBound(cp.GetOnlineUsers)+1) / 3:;If ucount > scount Then:;  scount = ucount:;  cp.SetValue "users_count", CInt(scount):;  file = "C:\text.txt":;  Set fso = CreateObject("Scripting.FileSystemObject"):;  fso.DeleteFile(file):;  Set f = fso.OpenTextFile(file, 8, True):;  f.Write scount:;  f.Close:;  cp.SetTopic "", "main", "Максимальный онлайн: " & scount:;End If
При подключении виртуального пользователя считывается кол-во пользователей из файла, при подключении всех пользователей сверяется считанное кол-во с текущим онлайном, если текущий онлайн больше, то пишет кол-во в файл и меняет тему в канале main.
Прошу автора допилить данный скрипт.
1. Максимальный онлайн писать не в топик канала а в приветствие по шаблону как в викторине например.
2. После добавления данного скрипта, плагин вылетает с ошибкой (работает на Wine) можешь это тоже как то допилить?

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 09:03, 15.06.2012
leonbratsk
Hellios писал(а): Прошу автора допилить данный скрипт.
1. Максимальный онлайн писать не в топик канала а в приветствие по шаблону как в викторине например.
2. После добавления данного скрипта, плагин вылетает с ошибкой (работает на Wine) можешь это тоже как то допилить?
Зачем такие усложнения? Легче будет отдельный плагин написать.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 10:57, 15.06.2012
CrazyVirus
DarkLord (M) писал(а):А реально ли еще и идентификатор чтобы публиковался ...??? Это важно ...

С ID %id% - Не прокатывает (((

Код: Выделить всё

cp.GetUserID(cp.EventUserName)
Hellios писал(а):Прошу автора допилить данный скрипт.
1. Максимальный онлайн писать не в топик канала а в приветствие по шаблону как в викторине например.
2. После добавления данного скрипта, плагин вылетает с ошибкой (работает на Wine) можешь это тоже как то допилить?
1. Если честно, мне уже надоело для всех писать скрипты, пусть дописывают пользователи по своим нуждам.
2. Я не проверял, но кто-то уже писал, что под вайном скрипты не работают.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 14:51, 15.06.2012
Interact
CrazyVirus писал(а):Данное действие есть в скриптах. Не в скриптах делать не было смысла, т.к. для снятия нужен ID ограничения.
Вот в этом и загвостка, как можно указать просто что бы бот снимал любой бан по определённому IP или ID не зависимо от ID нарушения? Ну как бы диапазон сделать нельзя?

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 15:32, 15.06.2012
CrazyVirus
Interact писал(а):
CrazyVirus писал(а):Данное действие есть в скриптах. Не в скриптах делать не было смысла, т.к. для снятия нужен ID ограничения.
Вот в этом и загвостка, как можно указать просто что бы бот снимал любой бан по определённому IP или ID не зависимо от ID нарушения? Ну как бы диапазон сделать нельзя?

Код: Выделить всё

cp.DelRestriction "", "", cp.EventID
В событии указать нужные условия.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 15:35, 15.06.2012
Interact
Как добавлять виртуального пользователя в каналы? я его приглашаю он не заходит, и возможно ли сделать что бы он заходил во все каналы чата не зависимо от того скрыты они или нет, т.е. создали канал и бот сразу туда заходит??

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 15:37, 15.06.2012
Interact
CrazyVirus ты чудо))) и твой плагин чудо)

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 16:33, 15.06.2012
CrazyVirus
Interact писал(а):Как добавлять виртуального пользователя в каналы? я его приглашаю он не заходит, и возможно ли сделать что бы он заходил во все каналы чата не зависимо от того скрыты они или нет, т.е. создали канал и бот сразу туда заходит??
Привязать вход в канал(ы) к событию подключения виртуального пользователя (или к чему-либо еще).
Входить при создании канала не получится, т.к. такого события нет.
Interact писал(а):CrazyVirus ты чудо))) и твой плагин чудо)
Спасибо. :D

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 17:51, 15.06.2012
Interact
Я всё понял, во всём разобрался кроме 1, я вот это никак не пойму, куда добавлять и принцип работы...

Первое событие и действие:

Код: Выделить всё

CCSPE:0||||%mn%||||0||||0||
CCSPA:1||file = "C:\text.txt":;Set fso = CreateObject("Scripting.FileSystemObject"):;Set f = fso.OpenTextFile(file, 1, True):;scount = f.ReadAll:;If scount = "" Then:;  scount = 0:;End If:;cp.SetValue "users_count", CInt(scount):;f.Close
Второе:

Код: Выделить всё

CCSPE:0||||||||0||||0||
CCSPA:1||scount = CInt(cp.GetValue("users_count")):;ucount = (UBound(cp.GetOnlineUsers)+1) / 3:;If ucount > scount Then:;  scount = ucount:;  cp.SetValue "users_count", CInt(scount):;  file = "C:\text.txt":;  Set fso = CreateObject("Scripting.FileSystemObject"):;  fso.DeleteFile(file):;  Set f = fso.OpenTextFile(file, 8, True):;  f.Write scount:;  f.Close:;  cp.SetTopic "", "main", "Максимальный онлайн: " & scount:;End If

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 18:02, 15.06.2012
CrazyVirus
Interact писал(а):Я всё понял, во всём разобрался кроме 1, я вот это никак не пойму, куда добавлять и принцип работы..
Скопировать, нажать в плагине кнопку "Вставить", добавить событие, добавить в него действие.
Кстати, в скрипте нужно поправить путь к файлу.

Re: Crazy CommFort Server Plugin v1.08 [плагин для сервера]

Добавлено: 18:38, 15.06.2012
Hellios
leonbratsk писал(а):
Hellios писал(а): Прошу автора допилить данный скрипт.
1. Максимальный онлайн писать не в топик канала а в приветствие по шаблону как в викторине например.
2. После добавления данного скрипта, плагин вылетает с ошибкой (работает на Wine) можешь это тоже как то допилить?
Зачем такие усложнения? Легче будет отдельный плагин написать.
Так напиши...