Прошу Помощи, по скрипту под API 1 |
Здравствуйте, гость ( Вход | Регистрация )
Прошу Помощи, по скрипту под API 1 |
2.12.2008, 1:24
Сообщение
#1
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Вот есть скрипт всё прикрасно работает... ну почти всё,он иногда реагирует на операторов и админов,к примеру пытаюсь топик написать,а он не пускает типа узрел там лишний пробел,помогите сделать так что бы можно было выбирать профили на которые он будет реагировать.Зарание Спасибо!
Api_1_многократный_пробел.lua ( 1.03 килобайт ) Кол-во скачиваний: 7 |
|
|
11.12.2008, 13:44
Сообщение
#2
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
добавьте плз в скрипт профили на которые будет реагировать скрипт,а то при смене топика скрипт не даёт поставить новый и выдаёт команду смена топика в чат,также скрипт перебивает когда ставлю бан юзеру...
|
|
|
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 |
|
|
11.12.2008, 18:50
Сообщение
#4
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
ну неужели так сложно сделать самому?! делаем таблицу Код tProfile = { [0] = 0 [1] = 0 [2] = 0 [3] = 0 [-1] = 0 } на того кого нужно реагировать ставим 1 далее выполняемую часть заключаем в конструкцию if tProfile[tUser.iProfile] == 1 then часть кода end куда только не тулил не получается |
|
|
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() Твой случай почти такой же, только за место функции NewUserConnected у тебя ChatArrivaltProfile = { [0] = 1, [1] = 0, [2] = 0, [3] = 0, [-1] = 0, } end function NewUserConnected(tUser) SendToAll("<Bot> Кто-то зашёл на хаб.") end OpConnected = NewUserConnected ChatArrival - срабатывает, при отправке сообщения в чат. P.S. Просто, мне практика в объяснении нужна(хочу научится), вот и учусь)) |
|
|
11.12.2008, 21:00
Сообщение
#6
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
куда только не тулил не получается А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно |
|
|
11.12.2008, 21:12
Сообщение
#7
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно спасибо "за помощь" удали тему буть так любезен 2'Sephiroth_Lukaw' : Большое спасибо тебе за объяснение так мне понятней |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 10:11 |