|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Вот есть скрипт всё прикрасно работает... ну почти всё,он иногда реагирует на операторов и админов,к примеру пытаюсь топик написать,а он не пускает типа узрел там лишний пробел,помогите сделать так что бы можно было выбирать профили на которые он будет реагировать.Зарание Спасибо!
![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
![]() |
|
|
![]()
Сообщение
#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 |
|
|
![]()
Сообщение
#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 ![]() ![]() |
|
|
![]()
Сообщение
#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. Просто, мне практика в объяснении нужна(хочу научится), вот и учусь)) |
|
|
![]()
Сообщение
#6
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
![]() ![]() А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно |
|
|
![]()
Сообщение
#7
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
А ты вообще хоть что нибудь знаешь? Например конструкции if, for и т.д? Если не знаешь то об этом и о многом другом написанно ![]() ![]() 2'Sephiroth_Lukaw' : Большое спасибо тебе за объяснение ![]() ![]() |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 23.2.2025, 8:25 |