Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ 51_changestatus_se.lua

Автор: BeSeR 22.3.2009, 11:39

Помогите со скриптом 51_ChangeStatus_Se.lua . Все работает,но меня не устраивает то что в этом скрипте VIP И Operator могут изменять профиль юзера выше себя,то есть VIP и Operator могут юзера поставить в мастера опы в випы и в рег,можно это исправить?
Вот скрипт:  51_ChangeStatus_Se.lua_сменить_профиль_юзера.lua ( 6.09 килобайт ) : 7

Автор: Wariner 22.3.2009, 11:48

замени кусок

Код
                if not sUser or not sProfile then
                    curUser:SendData(sBot, "*** "..curUser.sName..", формат команды должен быть таким: !"..sChangeCmd.." <ник> <профиль>")
                else

на
Код
                if not sUser or not sProfile then
                    curUser:SendData(sBot, "*** "..curUser.sName..", формат команды должен быть таким: !"..sChangeCmd.." <ник> <профиль>")
                                elseif curUser.iProfile >= tonumber(sProfile) then
                                        curUser:SendData(sBot, "*** "..curUser.sName..", вы не можете назначить профиль юзеру больше или равный вашему!")
                else

а ещё вот перед этим
Код
                    elseif iUserProfile == tHubProfiles[sProfile] then
                        curUser:SendData(sBot, "*** "..curUser.sName..", пользователь \""..sUser.."\" в данный момент имеет профиль "..sProfile.."!")

надо вставить
Код
                    elseif iUserProfile >= curUser.iProfile then
                        curUser:SendData(sBot, "*** "..curUser.sName..", Вы не можете изменить профиль юзеру который выше или равен вам по статусу")

Автор: BeSeR 22.3.2009, 12:15

Спс))большое,но скрипт включаеться но в чат выходит команды,а можно еще так что бы у VIP-A и Operator-A не было в меню УПРАВЛЕНИЕ\\Профиль юзера\\Измени....?