myDC.ru

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

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

> Прошу Помощи, по скрипту под API 1

Теги
Нет тегов для показа
Артём
сообщение 2.12.2008, 1:24
Сообщение #1


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Вот есть скрипт всё прикрасно работает... ну почти всё,он иногда реагирует на операторов и админов,к примеру пытаюсь топик написать,а он не пускает типа узрел там лишний пробел,помогите сделать так что бы можно было выбирать профили на которые он будет реагировать.Зарание Спасибо!
Прикрепленный файл  Api_1_многократный_пробел.lua ( 1.03 килобайт ) Кол-во скачиваний: 7
Go to the top of the page
+Quote Post
Артём
сообщение 11.12.2008, 13:44
Сообщение #2


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




eyes_droped.gif добавьте плз в скрипт профили на которые будет реагировать скрипт,а то при смене топика скрипт не даёт поставить новый и выдаёт команду смена топика в чат,также скрипт перебивает когда ставлю бан юзеру...
Go to the top of the page
+Quote Post
Wariner
сообщение 11.12.2008, 18:17
Сообщение #3


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




ну неужели так сложно сделать самому?!
делаем таблицу
Код
tProfile = {
[0] = 0
[1] = 0
[2] = 0
[3] = 0
[-1] = 0
}

на того кого нужно реагировать ставим 1

далее выполняемую часть заключаем в конструкцию if tProfile[tUser.iProfile] == 1 then часть кода end
Go to the top of the page
+Quote Post
Артём
сообщение 11.12.2008, 18:50
Сообщение #4


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Wariner @ 11.12.2008, 18:17) *
ну неужели так сложно сделать самому?!
делаем таблицу
Код
tProfile = {
[0] = 0
[1] = 0
[2] = 0
[3] = 0
[-1] = 0
}

на того кого нужно реагировать ставим 1

далее выполняемую часть заключаем в конструкцию if tProfile[tUser.iProfile] == 1 then часть кода end


beat_brick.gif куда только не тулил не получается what1.gif
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 11.12.2008, 20:16
Сообщение #5


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Если профиль юзера есть в таблице и он равен 1, то выполняется код, который находится внутри if tProfile[tUser.iProfile] == 1(т.е. между then и end), если же равен 0, то он не выполняется.
Вывод: По формулировке запроса - "профили на которые будет реагировать скрипт" - в tProfile, тем профилям, для которых будет выполняться код внутри if'а(если, в переводи), присваиваем значение равное 1, код, который будет выполняться только для этих профилей, обрамляем if tProfile[tUser.iProfile] == 1 then ... end, где - троеточие, тот самый код..
Пример, c приветственным сообщениям в чат всем пользователям, на хабе, при входе Master'а(первое, что в голову пришло):
Код
function Main()
tProfile = {
[0] = 1,
[1] = 0,
[2] = 0,
[3] = 0,
[-1] = 0,
}
end
function NewUserConnected(tUser)
if tProfile[tUser.iProfile] == 1 then
SendToAll("<Bot> Администратор зашёл на хаб.")
end
end
OpConnected = NewUserConnected

NewUserConnected - данная функция(т.е. код внутри неё), срабатывает, при входе Пользователя(успешном).
SendToAll - Отправляет сообщения всем пользователям в Main Chat(Главный чат, в общем).
Если мы уберём, if tProfile[tUser.iProfile] == 1 then ... end из кода, то, приветствие будет приходить при входе любого пользователя(т.е. будет оповещаться, не только о входе Master'а).
Код
function Main()
tProfile = {
[0] = 1,
[1] = 0,
[2] = 0,
[3] = 0,
[-1] = 0,
}
end
function NewUserConnected(tUser)
SendToAll("<Bot> Кто-то зашёл на хаб.")
end
OpConnected = NewUserConnected
Твой случай почти такой же, только за место функции NewUserConnected у тебя ChatArrival
ChatArrival - срабатывает, при отправке сообщения в чат.
P.S. Просто, мне практика в объяснении нужна(хочу научится), вот и учусь))
Go to the top of the page
+Quote Post
Wariner
сообщение 11.12.2008, 21:00
Сообщение #6


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Артём @ 11.12.2008, 18:50) *
beat_brick.gif куда только не тулил не получается what1.gif


А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно тут! Читай, не понимаешь ещё раз читай! Если вдруг не понятно что то приводи цитаты мы тебе объясним)))
Go to the top of the page
+Quote Post
Артём
сообщение 11.12.2008, 21:12
Сообщение #7


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Wariner @ 11.12.2008, 21:00) *
А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно тут! Читай, не понимаешь ещё раз читай! Если вдруг не понятно что то приводи цитаты мы тебе объясним)))


scorn.gif спасибо "за помощь" удали тему буть так любезен choler.gif

2'Sephiroth_Lukaw' : Большое спасибо тебе за объяснение victory.gif так мне понятней big_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Прошу помочь
7 Dumas 11 430 7.9.2014, 1:22 Посл. сообщение: Alexey
No new Запрос помощи или особенности плагиностроения для хаба
для домохозяек и пенсионеров
17 hjet 22 063 11.12.2012, 18:13 Посл. сообщение: Setuper
No New Posts Прошу помощи и не много объяснений
6 DrakonSP 10 964 5.6.2009, 18:49 Посл. сообщение: DrakonSP
Moved Прошу помощи и не много объяснений
0 DrakonSP 0 5.6.2009, 10:59 Посл. сообщение: DrakonSP
No New Posts Эта заезженная тема, НО ВСЁ ЖЕ.. прошу НЕ УДАЛЯТЬ :)
ваше мнение...
7 Санёк 10 440 21.5.2009, 15:58 Посл. сообщение: Санёк
No new Topic has attachmentsСлёзно Прошу Помощи У Программистов.
Вы убедили перейти меня с LUA 5.1.2 на 5.1.3
16 Andrey_SHANDERA 19 671 4.3.2009, 21:19 Посл. сообщение: GTX
No New Posts Парни Прошу Вылажать Сюды<<--скрипт 'сколька Осталось До Нового Года'
взарание спасибки...!!! ^_~
4 BadPapa 10 654 31.12.2008, 0:38 Посл. сообщение: BadPapa
No New Posts Прошу Скинуть Скрипты На Меню Хаба , На Игры Какиенибуть И Для Админа Каму Не Трудно!
пж
0 BadPapa 5 395 20.12.2008, 22:53 Посл. сообщение: BadPapa
No New Posts Прошу
Нужен скриптик плз
4 Чебурашка 8 116 3.12.2008, 17:52 Посл. сообщение: Чебурашка
No New Posts Прошу Помощи
по скрипту под API 1 и API 2
4 Артём 8 869 24.11.2008, 16:32 Посл. сообщение: BIMMER71
No New Posts От: Прошу Помощи
От темы с ID: 606
2 Артём 5 063 16.11.2008, 15:18 Посл. сообщение: Артём

 



RSS Сейчас: 27.11.2024, 4:43