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

Не могу скомпилировать команду "Правила".

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

  1. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    Дело в том что я с С++ 2088 компилятором пользоватся толком не умею :newcry: .Могу только на готовых решения компилировать вот как здесь. Прошу помощи опешите в подробностях как мне сделать команду "Правила"
  2. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    Вот что у меня получилось за 3 дня )
    [IMG]
    По разным темам спс всем кто отписывал в подробностях для таких "броне танков как я".
    Но мне для полного счастья нужно всего скомпилировать команду "Правила".
    Помогите плыз :newcry:
  3. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    Мне стыдно, что ты с алкара.


    в game.php после Нон-админ командс
    Код:
    if ( Command == "pravila" || Command == "pr")   {  
    SendChat(player->GetPID(), "O M G  S T A T S");   
    }
  4. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Открываешь game.cpp
    Ищеш
    Код:
    	//
    	// !VERSION
    	//
    И после конца комманды вставляешь
    Код:
    	//
    	// !help
    	//
    
    		if( Command == "help" || Command == "хелп" )
     			  {
          SendChat( player, "Доступные комманды:");
          SendChat( player, "!rmk  - Откроет голосование для быстрого рестарта");
          SendChat( player, "!roll [!ролл]  - Выбрасывает случайное число от 0 до 100");
          SendChat( player, "!ping");
          SendChat( player, "!stats");
       }
  5. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    я первее :limon:
  6. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Способы вывода разные)
  7. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    В game.cpp секцию NON ADMIN COMMANDS, после !checkme команды:
    Код:
    	//
    	// !RULES
    	//
    
    	else if( Command == "rules" )
    	{
    		// read from rules.txt if available
    
    		ifstream in;
    		in.open( "rules.txt" );
    
    		if( !in.fail( ) )
    		{
    			// don't print more than 8 lines
    
    			uint32_t Count = 0;
    			string Line;
    
    			while( !in.eof( ) && Count < 8 )
    			{
    				getline( in, Line );
    
    				if( Line.empty( ) )
    				{
    					if( !in.eof( ) )
    						SendChat( player, " " );
    				}
    				else
    					SendChat( player, Line );
    
    				++Count;
    			}
    
    			in.close( );
    		}
    		else
    			CONSOLE_Print( "[GAME: " + m_GameName + "] Failed to open [rules.txt]" );
    	}
    В папке с ботом создаётся файл rules.txt, в него пишутся правила. Первые 8 строк файла выводятся по команде !rules.
  8. Spike Ньюфаг

    Сообщения:
    38
    Спасибы:
    0
    А не лутше сделать "SendAllChat" и если юзнуть увидят все.У меня так стот и проблем нету...
  9. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Зачем чтоб все видели???? Это убого, ибо 1 дурак будет тыкать а все спам читай
  10. Spike Ньюфаг

    Сообщения:
    38
    Спасибы:
    0
    У меня стоит пол года не разу не кто не спамил...
  11. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
  12. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    Отпишу по подробнее для "броне танков" как я
    для себя я сделал так
    Код:
    	   //
           // !help
           //
    
              if( Command == "help" || Command == "хелп" )
                   {
              SendChat( player, "Доступны команды:");
              SendChat( player, "!pr,!rules,!правила,!пр,!pravila- Каму как удобнее");
              SendChat( player, "!Vstart-чтобы начать игру если нет хоста");
           }
    
    Ниже команды !help я добавил команду:
    Код:
           //
           // !RULEZZZZ
           //
    
    if (  Command == "pr" || Command == "rules" || Command == "правила" || Command == "пр" ||Command == "pravila" )   {  
        SendChat(player->GetPID(), "1.Правила стандарт");
        SendChat(player->GetPID(), "2.Максимум 2 стана (ульт дерева стан)");
        SendChat(player->GetPID(), "3.за нарушение правил кик и бан");   
    }
    
    Всё работает :rickroll: ВСЕМ СПС :) Очень благодарен :)
  13. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    Теперь как мне сделать чтобы я в любой момент в лобби написать "команду" чтобы изменить сами "Правила" ^_^
  14. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Если у тебя правила меняются налету, то тогда тебе подходит метод ViperNight либо добавления переменной в конфиг.
  15. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    можно по подробнее как это сделать o_O
  16. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    post27307.html#p27307

    :facepalm:
  17. Fist Ньюфаг

    Сообщения:
    72
    Спасибы:
    1
    Сборка бота GHost:
    GhostOne v.1.7.266
    Дата начала использования бота:
    12.12.12
    ну... Он хочет, чтоб всё за него сделали... Но, не смотря на уже готовое решение он ещё какие-то вопросы задает... Так что твоя ссылка ничего не меняет... З.Ы. Ты его подпись видел? :)
  18. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Уже заметил... Большего мы не сможем сделать, все зависит от него...