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

Help помогите с кодом

Тема в разделе 'Кодинг/Собственные решения', создана пользователем AREST, 5 ноя 2012.

  1. AREST Ньюфаг

    Сообщения:
    14
    Спасибы:
    3
    Дата начала использования бота:
    2011
    • Неправильное оформление темы
    помогите, с кодом пожалуйста, те кто сразу будут заливать тему "говном" и те кто будет высказывать свое мнение типо "а нахуя она нужна", прошу не писать!!,
    нужно его исправить так, чтобы он писал ник+айпи игрока в txt файл (делал на подобии команды !banip) буду признателен
    /////
    ///// !LISTNAMEADMIN
    /////
    else if ( Command == "lna" || Command "лна" && !Payload.empty() );
    {
    if( !RootAdminCheck ){
    SendChat(player, "Только рут может занести в лист");
    }else {
    CGamePlayer *LastMatch = NULL;
    uint32_t Matches = GetPlayerFromNamePartial( Payload, &LastMatch );
    if( Matches != 1 ){
    SendAllChat("ник не найден");
    } else {
    string = LastMatch->GetExternalIPString();
    SendAllChat("Игрок [" + LastMatch->GetName() + "] занесен в лист");
    }
    string filename = "adminslist.txt";
    ofstream out;
    out.open( filename.c_str, ios :: app );
    out << player->getname << endl;
    out.close();
    filename.c_str.insert( player->getname );
    }
    }
    }
  2. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    лист с адм никами? и нах тебе оно? Точнее ладно, что не так с этим ?
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Код:
    /////
    ///// !LISTNAMEADMIN
    /////
     
    else if ( (Command == "lna" || Command == "лна") && !Payload.empty() &&  RootAdminCheck );
     
    {
     
    CGamePlayer *LastMatch = NULL;
     
    uint32_t Matches = GetPlayerFromNamePartial( Payload, &LastMatch );
     
    if( Matches != 1 )
    SendAllChat("ник не найден");
     
    else
    {
    string = LastMatch->GetExternalIPString();
    SendAllChat("Игрок [" + LastMatch->GetName() + "] занесен в лист");
    }
     
    string filename = "adminslist.txt";
     
    ofstream out;
     
    out.open( filename.c_str, ios :: app );
     
    out << player->getname << endl;
     
    out.close();
     
    filename.c_str.insert( player->getname );
     
    }
    
    Так будет лучше? нет?

    Хотя команда ваще хз зачем нужна...
  4. AREST Ньюфаг

    Сообщения:
    14
    Спасибы:
    3
    Дата начала использования бота:
    2011
    нужна нужна чтобы смотреть айпи админов потому что жалуются юзеры на моих клонов типо я баню всех когда захожу и клоны админы епт тоже самое все те кто не будут в этом списке будут баняться по айпи вот зачем она
    спс посмотрю код
  5. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Ээээээ... Чувак, так ник и IP будут заноситься если ЗАЮЗАТЬ команду... Думаешь твои клоны будут юзать команду, которая их будет палить?
  6. AREST Ньюфаг

    Сообщения:
    14
    Спасибы:
    3
    Дата начала использования бота:
    2011
    ты не понел когда заходит мой клон другие адм думают что это я омг а тут проверят айпи клона и сравнят с LNA и впилят бан айпи и гуляй пацанчик
  7. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    ЭЭЭ ты не понял
    в коде стоит проверка на РутАдмина - если команду заюзает не рутАдмин, то она не будет выполняться...
  8. AREST Ньюфаг

    Сообщения:
    14
    Спасибы:
    3
    Дата начала использования бота:
    2011
    ага тока мой клон кикал и банил всех кого видел
  9. AREST Ньюфаг

    Сообщения:
    14
    Спасибы:
    3
    Дата начала использования бота:
    2011
    • Неправильное оформление темы
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>game.cpp
    1>.\game.cpp(3576) : error C2677: бинарный '||': не найден глобальный оператор, принимающий тип 'std::string' (или приемлемое преобразование отсутствует)
    1>.\game.cpp(3576) : error C2143: синтаксическая ошибка: отсутствие ")" перед "строка"
    1>.\game.cpp(3576) : error C2059: синтаксическая ошибка: )
    1>.\game.cpp(3589) : error C2513: std::basic_string<_Elem,_Traits,_Ax>: нет переменных, объявленных перед '='
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>,
    1> _Ax=std::allocator<char>
    1> ]
    1>.\game.cpp(3597) : error C3867: std::basic_string<_Elem,_Traits,_Ax>::c_str: в вызове функции отсутствует список аргументов; используйте "&std::basic_string<_Elem,_Traits,_Ax>::c_str" для создания указателя на член
    1> with
    1> [
    1> _Elem=char,
    1> _Traits=std::char_traits<char>,
    1> _Ax=std::allocator<char>
    1> ]
    1>.\game.cpp(3599) : error C2039: getname: не является членом "CGamePlayer"
    1> c:\users\user\desktop\файл\ghost one 1.7.266\ghost\gameplayer.h(85): см. объявление 'CGamePlayer'
    1>.\game.cpp(3603) : error C2228: выражение слева от ".insert" должно представлять класс, структуру или объединение
    1>.\game.cpp(3603) : error C2039: getname: не является членом "CGamePlayer"
    1> c:\users\user\desktop\файл\ghost one 1.7.266\ghost\gameplayer.h(85): см. объявление 'CGamePlayer'
    1>.\game.cpp(3611) : fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции
    1>Журнал построения был сохранен в "file://c:\Users\user\Desktop\файл\GHost One 1.7.266\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 9, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
  10. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Эммм... я кое что пропустил)
    попробуй снова, изменил 3й пост
    ммм... хотя вроде бы писали что код с банами на IP кривой (чего то не хватает)