НА ГЛАВНУЮ
Меню сайта
Категория
Ghost++ [1]
С++ [55]
Развлечение
ON - LINE
Опрос
Если я играю против инвизеров я пользуюсь?
Всего ответов: 349
Оbserver Ward

Онлайн всего: 2
Гостей: 2
Пользователей: 0


Друзья сайта
Заведи себе Бота
Hаша кнопка
Для обмена банерами , наша кнопка для размещения у вас на сайте

Клансайт USSR


Главная » Статьи » Программирование » Ghost++

ghost one фф -ff -FastFinish
здесь приведены две работающие команды фф и нофф



//
// !FF
//

else if( Command == "ff" && !player->GetFFVote( ) && m_GameLoaded && m_GHost->m_EnableForfeiting)
{
if ( !m_Stats )
{
SendChat(player->GetPID(), m_GHost->m_Language->GetLang("lang_1208"));
return HideCommand;
}

player->SetFFVote( true );

unsigned char playerTeam = m_Slots[GetSIDFromPID(player->GetPID())].GetTeam();

uint32_t count1 = 0;
uint32_t count2 = 0; //count of players in the team.
uint32_t votes1 = 0;
uint32_t votes2 = 0; //count of votes in the team.
string teamname = (playerTeam == 0 ? "SENTINEL" : "SCOURGE");

for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
{
if( !(*i)->GetLeftMessageSent( ) )
if(m_Slots[GetSIDFromPID((*i)->GetPID())].GetTeam() == (unsigned char)0)
{
count1++;
if( (*i)->GetFFVote( ) )
votes1++;
}
else
{
count2++;
if( (*i)->GetFFVote( ) )
votes2++;
}
}

bool end1 = (votes1 == count1);
bool end2 = (votes2 == count2);

if( end1 || end2 )
{
if( end1 )
m_Stats->SetWinner(2);
else
m_Stats->SetWinner(1);

SendAllChat(m_GHost->m_Language->GetLang("lang_1213", end1 ? "SENTINEL" : "SCOURGE" ));

SendAllChat(m_GHost->m_Language->GetLang("lang_1053")); // "Game will end in 5 seconds"
m_GameEndCountDownStarted = true;
m_GameEndCountDownCounter = 5;
m_GameEndLastCountDownTicks = GetTicks();
}
else
{
SendAllChat( m_GHost->m_Language->GetLang("lang_1211", "$USER$", User, "$TEAMNAME$", teamname, "$VOTES$", UTIL_ToString(playerTeam == 0 ? votes1 : votes2), "$COUNT$", UTIL_ToString(playerTeam == 0 ? count1 : count2)));
}

SendChat(player->GetPID(), m_GHost->m_Language->GetLang("lang_1210", "$TRIGGER$", string(1, m_GHost->m_CommandTrigger)));
return HideCommand;
}




//
// !NOFF
//

else if( Command == "noff" && player->GetFFVote( ) && m_GameLoaded && m_GHost->m_EnableForfeiting)
{
player->SetFFVote( false );

unsigned char playerTeam = m_Slots[GetSIDFromPID(player->GetPID())].GetTeam();
uint32_t count1 = 0, count2 = 0; //count of players in the team.
uint32_t votes1 = 0, votes2 = 0; //count of votes in the team.
string teamname = (playerTeam == 0 ? "SENTINEL" : "SCOURGE");


for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
{
if( !(*i)->GetLeftMessageSent( ) )
if(m_Slots[GetSIDFromPID((*i)->GetPID())].GetTeam() == (unsigned char)0)
{
count1++;
if( (*i)->GetFFVote( ) )
votes1++;
}else{
count2++;
if( (*i)->GetFFVote( ) )
votes2++;
}
}

SendAllChat( m_GHost->m_Language->GetLang("lang_1212", "$USER$", User, "$TEAMNAME$", teamname, "$VOTES$", UTIL_ToString(playerTeam == 0 ? votes1 : votes2), "$COUNT$", UTIL_ToString(playerTeam == 0 ? count1 : count2)));

return HideCommand;
}
Категория: Ghost++ | Добавил: r2d2 (29.09.2011)
Просмотров: 951 | Комментарии: 3 | Рейтинг: 0.0/0
Всего комментариев: 3
1  
а куда это встовлять?

3  
встОвляй сибе в жопу

2  
это не только вставить надо будет ,а еще и скомпилировать

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Born in Ussr
Залогиниться
Турниры

/j clan ussr /j clan cccp