1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

GhostOne !owner

Тема в разделе 'Основные вопросы', создана пользователем letruck, 29 окт 2014.

  1. letruck Парнишка с небывалым умом

    Сообщения:
    24
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    2013
    Здравствуйте подскажите как отключить команду !owner для админов
  2. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    Попробуй удалить проверку:
    Код:
    || IsOwner( User )
    Оставь только:
    Код:
    if( RootAdminCheck || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
  3. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    закоментируй ее вообще да и все:)
  4. letruck Парнишка с небывалым умом

    Сообщения:
    24
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    2013
    это в каком файле не подскажешь в game.cpp ?
    там нашел такое

    Код:
    //
                // !OWNER (set game owner)
                //
     
                if( Command == "owner" )
                {
                    if( RootAdminCheck || IsOwner( User ) || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
                    {
                        if( !Payload.empty( ) )
                        {
                            string sUser = Payload;
                            CGamePlayer *LastMatch = NULL;
                            uint32_t Matches = GetPlayerFromNamePartial( Payload , &LastMatch );
                            if (Matches == 1)
                                sUser = LastMatch->GetName();
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( sUser ) );
                            m_OwnerName = sUser;
                        }
                        else
                        {
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( User ) );
                            m_OwnerName = User;
                        }
                    }
                    else
                        SendAllChat( m_GHost->m_Language->UnableToSetGameOwner( m_OwnerName ) );
                }
  5. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    так попробуй
    Код:
    //
                // !OWNER (set game owner)
                //
     
                if( Command == "owner" )
                {
                    if( sOwner( User ) || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
                    {
                        if( !Payload.empty( ) )
                        {
                            string sUser = Payload;
                            CGamePlayer *LastMatch = NULL;
                            uint32_t Matches = GetPlayerFromNamePartial( Payload , &LastMatch );
                            if (Matches == 1)
                                sUser = LastMatch->GetName();
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( sUser ) );
                            m_OwnerName = sUser;
                        }
                        else
                        {
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( User ) );
                            m_OwnerName = User;
                        }
                    }
                    else
                        SendAllChat( m_GHost->m_Language->UnableToSetGameOwner( m_OwnerName ) );
                }
  6. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    тока на самом деле не понимаю что ты хочешь
  7. letruck Парнишка с небывалым умом

    Сообщения:
    24
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    2013
    да хотел отключить команду !owner в боте
  8. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    54
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    /* */
  9. letruck Парнишка с небывалым умом

    Сообщения:
    24
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    2013
    [14:41:27] ROB : смени owner тут if( Command == "owner" )

    сменил овнер на любые буквы и все убралось .спс
  10. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Вот эта строка:
    Код:
      if( Command == "owner" )
                {
                    if( RootAdminCheck || IsOwner( User ) || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
    Должна выглядеть так:
    Код:
      if( Command == "owner" )
                {
                    if( RootAdminCheck || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
    Ты то переименовал, но когда то админы это заметят и узнают на что ты переименовал.
    А это даёт право отдавать овнера только РУТадминам. Админы и овнеры не смогут передавать!
  11. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    тогда или просто удали ее лол
    Код:
    /*
    //
                // !OWNER (set game owner)
                //
     
                if( Command == "owner" )
                {
                    if( sOwner( User ) || (!GetPlayerFromName( m_OwnerName, false ) && m_OwnerJoined))
                    {
                        if( !Payload.empty( ) )
                        {
                            string sUser = Payload;
                            CGamePlayer *LastMatch = NULL;
                            uint32_t Matches = GetPlayerFromNamePartial( Payload , &LastMatch );
                            if (Matches == 1)
                                sUser = LastMatch->GetName();
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( sUser ) );
                            m_OwnerName = sUser;
                        }
                        else
                        {
                            SendAllChat( m_GHost->m_Language->SettingGameOwnerTo( User ) );
                            m_OwnerName = User;
                        }
                    }
                    else
                        SendAllChat( m_GHost->m_Language->UnableToSetGameOwner( m_OwnerName ) );
                }
    */
  12. letruck Парнишка с небывалым умом

    Сообщения:
    24
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    2013
    нет роб мне подсказал как убрать я и убрал . сяп ему писал просто)
    что хотел то получил.
    мона закрывать тему
  13. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    ну я ему сказал два варианта как можно сделать. а выбрал он какой сам захотел.
    но как админы могут узнать на что ты переименовал команду?) вдумайся...
  14. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Подумай. Ты на 1 слоте а админ скажем на 2. Он не мог дать овнер. Ну понял что откл или убрал.
    А тут рут пишет команду а там овнер заработал. Ну он и будет пересматривать чат что бы понять как он дал овнера.

    Это пример когда убираешь триггер. Там же будут видны все команды.
  15. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    если пользователь спросил как убрать команду, то логично что он сам не собирается её юзать => а если он не собирается её юзать то остальные админы не узнают её названия.
    включаем логику)
    letruck нравится это.
  16. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Всякое может быть.:D
  17. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Если тс хочет быдлянский метод решения проблемы, то почему никто не предложил для овнера сделать асс 0?
    Желание юзать овнера пропадет у всех админов разом, при этом исходный код бота не затранот.
  18. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    потому что роб не юзает оболочку ван, а наизусть не знает "маску" (код) которая получится.
  19. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Зачем юзать оболочку вана?Если можно указать в конфиге, на сколько я помню у овнера команд вообще не будет
  20. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    ну так то да, в конфиге есть параметр отвечающий за права овнера, и из оболочки их тоже можно поменять, если есть желание