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

!hold забаненым вход запрещен

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

  1. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Привет знатоки
    Имеется команда !Hold
    Код:
    //
    			// !HOLD (hold a slot for someone)
    			//
    
    			else if( Command == "hold" && !Payload.empty( ) && !m_GameLoading && !m_GameLoaded )
    			{
    				// hold as many players as specified, e.g. "Varlock Kilranin" holds players "Varlock" and "Kilranin"
    
    				stringstream SS;
    				SS << Payload;
    
    				while( !SS.eof( ) )
    				{
    					string HoldName;
    					SS >> HoldName;
    
    					if( SS.fail( ) )
    					{
    						CONSOLE_Print( "[GAME: " + m_GameName + "] bad input to hold command" );
    						break;
    					}
    					else
    					{
    						SendAllChat( tr( "lang_0054", HoldName ) ); // AddedPlayerToTheHoldList
    						AddToReserved( HoldName, 255 );
    					}
    				}
    			}
    Как сделать , чтобы забаненый игрок не мог заходить если его захолдили.
    Например игрок Player забанен
    В лобби игры другой игрок пишет !hold Player . И он уже может зайти ....
    Надо сделать так , чтобы забаненый не мог зайти если даже его холдят другие ...
  2. Arch Ньюфаг

    Сообщения:
    3
    Спасибы:
    0
    По логике:
    hold a slot for someone, NOT CANCEL command !ban and banned users
    (ну это бред офк)
  3. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Можно еще просто убрать команду . НО она нужна для других игроков
  4. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
  5. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    бида добавить проверку на isbanned это ведь так сложно...
    Suicider нравится это.
  6. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Если не сложно не могли бы вы добавить? )
    IsBannedName( name )==NULL);
    Так ?
    Куда добавить?)
  7. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    что возвращает IsBannedName
    разве она возвращает поинтер?? помоеу она возвращает булевое значение
    просто в команде холда
    if(IsBannedName( name ))
    return false;
    ELITE нравится это.
  8. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    хех, ничего не понимать (( :stenka:
  9. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    эм чтото не хочет оно работать - типа нет IsBannedName
    ghost++ oh
  10. Doterok Старожила

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