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

OpenSource Срок админок

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Doterok, 6 июн 2013.

Статус темы:
Закрыта.
  1. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Вообщем делаем команду addmin по типу !aa nick date server
    пример - !aa doterok 31 pg

    И так начнем

    game_admin.cpp

    находим
    заменяем на
    Дальше

    ghostdb.cpp

    Находим


    меняем на

    Затем ищем



    меняем на
    ghostdb.h

    ищем
    меняем на
    ищем
    меняем на
    Ищем
    Меняем на
    Прямо под строкой что выше
    находим
    и под него добавляем
    ghostdbmysql.cpp

    Ищем


    меняем на
    Ищем
    меняем на

    Ищем
    меняем на
    Затем меняем этот запрос
    на этот

    И этот запрос
    На этот
    Этот запрос
    на этот
    Ищем

    меняем на
    и этот запрос
    меняем на этот
    ghostdbmysql.h
    ищем
    меняем на
    Ищем
    меняем на
    ищем
    меняем на

    ghostdbsqlite.cpp

    ищем
    меняем на
    Ищем
    Меняем на
    Чуть ниже, вот это
    меняем на это
    ghostdbsqlite.h
    Ищем
    Заменяем на
    Ищем
    Заменяем на
    bnet.cpp
    Заменяем свою команду на эту

    Код:
     //
                                        // !ADDADMIN
                                        // !AA
                                        //
                            if( ( Command == "addadmin" || Command == "aa" ) && !Payload.empty( ) && !m_GHost->m_BNETs.empty( ) )
                            {
                            if (!RootAdminCheck)
                        {
                            QueueChatCommand(("Эй вася, слишь? тебе нельзя юзать эту команду, ти меня понял?"), User, Whisper); // GetLang("lang_0005")
                            return;
                        }
                            stringstream SS;
                            string Name, Date, Player_Server;
                            SS << Payload;
                            SS >> Name;
     
                            if( Payload.empty( ) )
                              QueueChatCommand( "Структура команды: NAME DATE SERVER", User, Whisper );
                            else
                            {
                              SS >> Date;
     
                              if( SS.fail( ) || Date.empty( ) )
                              QueueChatCommand( "Укажи дату.", User, Whisper );
                              else
                              {
                              SS >> Player_Server;
     
                              string Server_Alias;
     
                              if( Player_Server == "pg" )
                                Server_Alias = "rubattle.net";                       
                              if( Player_Server == "3dgames" )
                                Server_Alias = "ombu.3dgames.com.ar";
                              if( Player_Server == "northrend" )
                                Server_Alias = "europe.battle.net";
                              if( Player_Server == "it-Ground" )
                                Server_Alias = "bnet.it-ground.net";
                              if( Player_Server == "sibnet" )
                                Server_Alias = "bnet.sibnet.ru";
                              if( Player_Server == "euro" )
                                Server_Alias = "server.eurobattle.net";
     
                              if( SS.fail( ) || Player_Server.empty( ) )
                                QueueChatCommand( "Сервер укажи.", User, Whisper );
                                else
                                {
                                m_PairedAdminAdds.push_back( PairedAdminAdd( User, m_GHost->m_DB->ThreadedAdminAdd( Server_Alias, Name, UTIL_ToUInt32( Date ) ) ) );
                              }
                              }
                            }
                            }
    И помните что в ghost++ access нету
    ][][pokypop, marpool, Guard и ещё 1-му нравится это.
  2. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    зы получил старанный вопрос с серверами

    Вы смотрите в команде сервы

    В этом куске аналог есть впиливайте свои
    зы с айкпом не прокатит
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    замечательно то, что с базы админы не удаляются... после истечения срока
  4. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    это не конфу магия, правь запрос будет удалятся
  5. Budrin Гуру

    Сообщения:
    62
    Спасибы:
    4
    Дата начала использования бота:
    22.09.2004
    ^_^ как у меня сроки банов и админок никто не сделает, все по стандартам программирования :p
  6. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    можно удалять через крон :spy:
    Organated нравится это.
  7. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    +
  8. Budrin Гуру

    Сообщения:
    62
    Спасибы:
    4
    Дата начала использования бота:
    22.09.2004
    к чему такие извращения? когда можно добавить запрос в боте...
  9. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    можно через job, trigger, а можно не удалять вовсе, но тогда структуру поменять чутка
    ROB4ik нравится это.
  10. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    роб вообще живет без таблицы админс :)
  11. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011


    лан эти флудерасты.
    А ты то рак куда?:D
    ловите как по варну, так как мы тут не новый стих пишем, "а у нас"
  12. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    ты уже начинаешь злоупотреблять.
  13. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
  14. Budrin Гуру

    Сообщения:
    62
    Спасибы:
    4
    Дата начала использования бота:
    22.09.2004
  15. Doterok Старожила

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