[Plugin] SAMP+ICQ
#1

SAMP+ICQ


Автор: Bombo
Версия: 1.0.0

С помощью этого плагина можно:
- мониторить игровой чат через ICQ;
- отправлять сообщения в игровой чат через аську.
- отправлять отдельные сообщения из игры на UIN;
По-сути это мост между игровым чатом и ICQ-чат-ботом (бот встроен в плагин), т.е. сообщения могут читать/отправлять сразу несколько человек.

Функции плагина:
native icqconnect(); //запуск ICQ-чат-бота
native icqdisconnect(); //останов ICQ-чат-бота
native icqsendmessage(in_text[]); //отправить сообщение в ICQ-чат-бот
native icqsendtoname(in_name[], in_text[]); //отправить приватное сообщение на указанный ник
native icqsendonuin(in_uin[], in_text[]); //отправить приватное сообщение на указанный UIN
forward OnICQMessage(from[], icqmes[]); //обработчик поступившего в чат сообщения

Основные команды чата:
!in [Ник] - войти в чат (и автоматом присоединиться к игровому чату)
!out - выйти из чата
/list - получить список онлайн игроков
!chat - узнать кто в чате (но не в игре)
!login <пароль> - получить доступ к дополнительным командам чата (админка)
!logout - выйти из админки
!? - справка
!about - о программе

Команды, доступные только администратору и модератору чата:
!logout - отключить права модератора (администратора)
!histon, !histoff - вкл/откл сохранение истории чата
!syson, !sysoff - вкл/откл сохранение системных сообщений в истории
!sayon, !sayoff - вкл/откл уведомление о выходе
!admon, !admoff - вкл/откл уведомление о выполнении команды
!on, !off - вкл/откл бот чата
!opt - настройки чата
!online - список онлайн контактов
!add UIN, !sub UIN - добавить/удалить контакт в/из чата (затащить в чат)
!kick UIN - кикнуть указанный UIN
!ban UIN, !unban UIN - забанить/разбанить указанный UIN
!banlist - список забаненных контактов
!mpwd пароль - сменить пароль модератора (по-умолчанию boomer)
!аpwd пароль - сменить пароль администратора (по-умолчанию passwd)


Установка:
1. Скопируйте sampicq.so в папку plugins.
2. Скопируйте sampicq.amx в папку filterscripts.
3. Пропишите плагин и фильтрскрипт в файле server.cfg.
4. Скопируйте файлы: AccList.ini, banfile.txt, BotHello.txt, BotInfo.txt, ChatHist.txt, Commands.ini, options.dat в папку с сервером.
5. В файле AccList.ini в разделе [User] введите UIN, ник и пароль. UIN и ник повторите для [Accounts]:

[User]
UIN=777777777
Name=admin
Pass=xxx

[Accounts]
count=2
UIN0=777777777
Name0=admin

6. При желании смените первое сообщение чат-бота и приветствие чат-бота в файлах BotInfo.txt и BotHello.txt соответственно.


В архиве есть статическая сборка: sampicq_statlink.so
dll нет и не будет.
Язык бота только английский (в см. сообщения от бота, писать в чат можно и на русском - всё работает).

Потестить:
Сервер: botinform.com:7797
ICQ: 572709953

скачать
Reply
#2

через скайп бы, было бы круто. возможно такое?
Reply
#3

Закрытость Skype не позволяет создавать под этот протокол сторонние клиенты, так что врятли.
Reply
#4

Quote:
Originally Posted by White_116
View Post
Закрытость Skype не позволяет создавать под этот протокол сторонние клиенты, так что врятли.
на мобильниках есть IMO, даже видел веб версию скайпа прямо в браузере
Reply
#5

Quote:
Originally Posted by Jon_De
View Post
на мобильниках есть IMO, даже видел веб версию скайпа прямо в браузере
нету уже imo скайпа
Reply
#6

ICQ не самый лучший вариант. Ирк плагин на много удачливее.
Reply
#7

Quote:
Originally Posted by Fill
View Post
ICQ не самый лучший вариант. Ирк плагин на много удачливее.
Ну дык напиши ещё один IRC, если тебе мало того что уже есть. Посмотрел бы на твоё творение..
Reply
#8

Quote:
Originally Posted by Bombo
View Post
Ну дык напиши ещё один IRC, если тебе мало того что уже есть. Посмотрел бы на твоё творение..
Зачем заново делать велосипед.
Я не скриптер.
Reply
#9

Quote:
Originally Posted by Fill
View Post
Зачем заново делать велосипед.
Я не скриптер.
Велосипеды заново делают, чтобы они были.
А то что ты даже не скриптер - и так было ясно..
Reply
#10

у нас irc не будет популярен. а вот джаббер был бы очень даже полезен
Reply
#11

Приделать жабры что ли всамделе
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)