ПОМОГИТЕ!!!

Раздел для свободного общения на отвлечённые темы. Флудим исключительно здесь!

Сообщение ____ROB____ » 18 апр 2011, 21:33

заходишь в Game.cpp
находишь команду !ping
Код: Выделить всё
//
         // !PING
         // !P
         //

         else if( Command == "ping" || Command == "p" )
         {
            // kick players with ping higher than payload if payload isn't empty
            // we only do this if the game hasn't started since we don't want to kick players from a game in progress

            uint32_t Kicked = 0;
            uint32_t KickPing = 0;
            string Pings;
            string CN = string();

            if (!Payload.empty())
            {
               CGamePlayer *LastMatch = NULL;
               uint32_t Matches = GetPlayerFromNamePartial( Payload , &LastMatch );

               if( Matches == 0 )
                  CONSOLE_Print("No matches");

               else if( Matches == 1 )
               {
                  Pings = LastMatch->GetName( );
                  Pings +=": ";
                  if( LastMatch->GetNumPings( ) > 0 )
                  {
                     Pings += UTIL_ToString( LastMatch->GetPing( m_GHost->m_LCPings ) );
                     Pings += " "+m_GHost->m_Language->GetLang("lang_1017"); //" ms";
                  } else
                     Pings += " "+m_GHost->m_Language->GetLang("lang_1018"); // N/A";

                  Pings += " (";
                  CN = LastMatch->GetCountry();
                  Pings += CN;
                  Pings += ")";
                  SendAllChat(Pings);
                  return HideCommand;
               }
               else
                  CONSOLE_Print("Found more than one match");
            }

            if( !m_GameLoading && !m_GameLoaded && !Payload.empty( ) )
               KickPing = UTIL_ToUInt32( Payload );

            // copy the m_Players vector so we can sort by descending ping so it's easier to find players with high pings

            vector<CGamePlayer *> SortedPlayers = m_Players;
            sort( SortedPlayers.begin( ), SortedPlayers.end( ), CGamePlayerSortDescByPing( ) );

            for( vector<CGamePlayer *> :: iterator i = SortedPlayers.begin( ); i != SortedPlayers.end( ); i++ )
            {
               Pings += (*i)->GetNameTerminated( );
               Pings += ": ";

               if( (*i)->GetNumPings( ) > 0 )
               {
                  Pings += UTIL_ToString( (*i)->GetPing( m_GHost->m_LCPings ) );

                  if( !m_GameLoading && !m_GameLoaded && !(*i)->GetReserved( ) && KickPing > 0 && (*i)->GetPing( m_GHost->m_LCPings ) > KickPing )
                  {
                     (*i)->SetDeleteMe( true );
                     (*i)->SetLeftReason( m_GHost->m_Language->GetLang("lang_1189", "$PING$", UTIL_ToString( (*i)->GetPing( m_GHost->m_LCPings ) ), "$PINGMAX$", UTIL_ToString( KickPing ) )); // "was kicked for excessive ping " + UTIL_ToString( (*i)->GetPing( m_GHost->m_LCPings ) ) + " > " + UTIL_ToString( KickPing )
                     (*i)->SetLeftCode( PLAYERLEAVE_LOBBY );
                     OpenSlot( GetSIDFromPID( (*i)->GetPID( ) ), false );
                     Kicked++;
                  }

                  Pings += m_GHost->m_Language->GetLang("lang_1017"); //  "ms"
               }
               else
                  Pings += m_GHost->m_Language->GetLang("lang_1018"); // "N/A";

               if( i != SortedPlayers.end( ) - 1 )
                  Pings += ", ";
            }

            SendAllChat( Pings );

            m_GHost->UDPChatSend("|lobbyupdate");

            if( Kicked > 0 )
               SendAllChat( m_GHost->m_Language->GetLang("lang_0060", "$TOTAL$", UTIL_ToString( Kicked ), "$PING$", UTIL_ToString( KickPing ) ) ); // KickingPlayersWithPingsGreaterThan
            return HideCommand;
         }


вставляешь после надписи
Код: Выделить всё
   /*********************
   * NON ADMIN COMMANDS *
   *********************/

заменяя старую команду !ping
Код: Выделить всё
//
   // !PING
   //

   else if( Command == "ping" )
      SendChat( player,  player->GetNumPings( ) > 0 ? UTIL_ToString( player->GetPing( m_GHost->m_LCPings ) ) + m_GHost->m_Language->GetLang("lang_1017") : m_GHost->m_Language->GetLang("lang_1018")); // "ms" : "N/A"



пс сам не проверял...
www.xephu.net
Аватара пользователя
____ROB____
Местный
Местный
 
Сообщения: 1349
Зарегистрирован:
07 окт 2010, 20:47
Has thanked: 95 times
Have thanks: 37 times

Сообщение Seli » 18 апр 2011, 21:43

...
Стоп) Ты предлагаешь скопировать 1 в 1 код выполнения команды от имени администратора\рута для игрока? Он не будет работать. я уверен. Там же должна идти проверка является ли он админом\рутом.
Последний раз редактировалось Seli 18 апр 2011, 21:55, всего редактировалось 1 раз.
Linux имеет уязвимости. Уязвимости имеют Windows.
Аватара пользователя
Seli
Школота
Школота
 
Сообщения: 27
Зарегистрирован:
11 апр 2011, 16:28
Откуда: берутся дети?
Has thanked: 0 time
Have thanks: 0 time

Сообщение ____ROB____ » 18 апр 2011, 21:50

спс поржал :lol: :lol: :lol:
www.xephu.net
Аватара пользователя
____ROB____
Местный
Местный
 
Сообщения: 1349
Зарегистрирован:
07 окт 2010, 20:47
Has thanked: 95 times
Have thanks: 37 times

Сообщение Seli » 18 апр 2011, 21:56

Я тоже "поржал" с твоей идеи...
Linux имеет уязвимости. Уязвимости имеют Windows.
Аватара пользователя
Seli
Школота
Школота
 
Сообщения: 27
Зарегистрирован:
11 апр 2011, 16:28
Откуда: берутся дети?
Has thanked: 0 time
Have thanks: 0 time

Сообщение md_hedji » 18 апр 2011, 21:58

мде
[youtube]http://www.youtube.com/watch?v=fNL7cgSVfbw[/youtube]
Аватара пользователя
md_hedji
Старожил
Старожил
 
Сообщения: 2181
Зарегистрирован:
10 авг 2006, 22:55
Откуда: \dev\urandom\
Has thanked: 57 times
Have thanks: 66 times
Skype: echo123
Играю в: /pvpgn/sbin/bnetd
Вернуться к началу

Сообщение ____ROB____ » 18 апр 2011, 22:01

вставляешь после надписи


Изображение

Изображение

Изображение


cпешл фор юю :lol:
www.xephu.net
Аватара пользователя
____ROB____
Местный
Местный
 
Сообщения: 1349
Зарегистрирован:
07 окт 2010, 20:47
Has thanked: 95 times
Have thanks: 37 times
Вернуться к началу

Сообщение Seli » 18 апр 2011, 22:28

Хостил Вест? На своем ил твоем боте?

ps: я сейчас не могу проверить у себя - некогда. завтра обязательно попробую и отпишусь.
Последний раз редактировалось Seli 18 апр 2011, 22:36, всего редактировалось 1 раз.
Linux имеет уязвимости. Уязвимости имеют Windows.
Аватара пользователя
Seli
Школота
Школота
 
Сообщения: 27
Зарегистрирован:
11 апр 2011, 16:28
Откуда: берутся дети?
Has thanked: 0 time
Have thanks: 0 time

Сообщение ____ROB____ » 18 апр 2011, 22:34

его, но я компилил :lol:
права на боте я не имею.

так что всё, не флуди тут, окда?
www.xephu.net
Аватара пользователя
____ROB____
Местный
Местный
 
Сообщения: 1349
Зарегистрирован:
07 окт 2010, 20:47
Has thanked: 95 times
Have thanks: 37 times

Сообщение MoonShine) » 18 апр 2011, 22:57

[ukrop]Qui-Gon писал(а):Уряяя, говно привалило!!! Изображение

fxd
Ukrop писал(а):Троллите сами этого придурка. Я пас.
Аватара пользователя
MoonShine)
Местный
Местный
 
Сообщения: 1627
Зарегистрирован:
13 фев 2011, 17:15
Has thanked: 0 time
Have thanks: 1 time

Сообщение Deals » 19 апр 2011, 03:15

Seli писал(а):Я тоже "поржал" с твоей идеи...


И я поржал!
С тебя...
:lol:
Bafamet писал(а):типа я создаю бота а он им потом распоряжается
Аватара пользователя
Deals
Новичок
Новичок
 
Сообщения: 126
Зарегистрирован:
16 июн 2007, 00:58
Откуда: UA [Ch] - Чернигов
Has thanked: 1 time
Have thanks: 0 time

Сообщение Seli » 21 апр 2011, 16:44

Не удивлен. Нашел время просмотреть все твои сообщения - ты ничего кроме этого не делаешь) Поддакиваешь да про крабов пишешь.
Кстати
Deals писал(а):Помогите, не могу натянуть трусы на голову! ХЕЛП! :lol: :lol: :lol:
понравилось.

Роб, я все понял. Ты очень жестко и давно мониторишь еще раз кинешь линк сюда будет больно, раздел кодинга. Это весомое преимущество с твоей стороны. Лучше бы сразу написал что там это уже делали и фишка с пингом 100% возможна.
Linux имеет уязвимости. Уязвимости имеют Windows.
Аватара пользователя
Seli
Школота
Школота
 
Сообщения: 27
Зарегистрирован:
11 апр 2011, 16:28
Откуда: берутся дети?
Has thanked: 0 time
Have thanks: 0 time

Сообщение md_hedji » 21 апр 2011, 16:48

Seli /рукалицо
[youtube]http://www.youtube.com/watch?v=fNL7cgSVfbw[/youtube]
Аватара пользователя
md_hedji
Старожил
Старожил
 
Сообщения: 2181
Зарегистрирован:
10 авг 2006, 22:55
Откуда: \dev\urandom\
Has thanked: 57 times
Have thanks: 66 times
Skype: echo123
Играю в: /pvpgn/sbin/bnetd
Вернуться к началу

Сообщение Deals » 21 апр 2011, 17:04

Seli писал(а):Не удивлен. Нашел время просмотреть все твои сообщения - ты ничего кроме этого не делаешь) Поддакиваешь да про крабов пишешь.
Кстати
Deals писал(а):Помогите, не могу натянуть трусы на голову! ХЕЛП! :lol: :lol: :lol:
понравилось.

Роб, я все понял. Ты очень жестко и давно мониторишь еще раз кинешь линк сюда будет больно, раздел кодинга. Это весомое преимущество с твоей стороны. Лучше бы сразу написал что там это уже делали и фишка с пингом 100% возможна.


Знакомьтесь. Это Seli
Изображение
Спасибо что напомнил... :lol: :lol: :lol:
Bafamet писал(а):типа я создаю бота а он им потом распоряжается
Аватара пользователя
Deals
Новичок
Новичок
 
Сообщения: 126
Зарегистрирован:
16 июн 2007, 00:58
Откуда: UA [Ch] - Чернигов
Has thanked: 1 time
Have thanks: 0 time

Сообщение md_hedji » 21 апр 2011, 17:34

Привет Seli.
[youtube]http://www.youtube.com/watch?v=fNL7cgSVfbw[/youtube]
Аватара пользователя
md_hedji
Старожил
Старожил
 
Сообщения: 2181
Зарегистрирован:
10 авг 2006, 22:55
Откуда: \dev\urandom\
Has thanked: 57 times
Have thanks: 66 times
Skype: echo123
Играю в: /pvpgn/sbin/bnetd
Вернуться к началу

Сообщение PROSOSKA » 24 апр 2011, 18:29

ahahah di4 dalshe ybivaet debilov molodca )
J3r0 pwned "y" 255 gold
y: Ты кого убил умник?
y: Играй сам.
y:has left the game
ТЫ ВИДИШЬ ЭТИ БУКВЫ?
Аватара пользователя
PROSOSKA
Новичок
Новичок
 
Сообщения: 112
Зарегистрирован:
15 дек 2010, 02:12
Has thanked: 0 time
Have thanks: 0 time
Вернуться к началу

Пред.След.

Вернуться в WC3: Творчество игроков

Кто сейчас на конференции

Посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (находятся на конференции)
Этот раздел просматривают: нет зарегистрированных пользователей и гости: 1