Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Последний живой игрок
BarD Дата: Понедельник, 17.03.2014, 15:15:16 | Сообщение # 1
Сообщений: 943
Репутация: 137 [ +/- ]
Может кто-нибудь подкинуть bool функцию, как можно вычислить, когда остался последний живой игрок в команде Т, например?
Примерно так должно выглядеть:
Код
bool:IsLastMan()
{
    // Вычисляем, остался ли один живой в команде Т
    if (остался)
{
lastmanid = айди последнего;
   return true;
}
else
{
    return false;
}
}


Напишите по моему примеру, пожалуйста!


Сообщение отредактировал BarD - Понедельник, 17.03.2014, 15:15:28
 
_wS_ Дата: Понедельник, 17.03.2014, 15:23:45 | Сообщение # 2
Код
stock bool:IsLastMan()
{
     lastmanid = 0;
     for (new i = 1; i <= MaxClients; i++)
     {
         if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
         {
             if (lastmanid > 0)
             {
                 lastmanid = 0;
                 return false;
             }
             lastmanid = i;
         }
     }
     return lastmanid > 0;
}
 
BarD Дата: Вторник, 18.03.2014, 12:45:01 | Сообщение # 3
Сообщений: 943
Репутация: 137 [ +/- ]
Спасибо. Ее так использовать?
Код
if (IsLastMan)
{
   PrintToChat(lastman, "Вы последний игрок!");
}

Добавлено (18.03.2014, 12:45:01)
---------------------------------------------
Спасибо Огромное! Сделал без bool)

 
  • Страница 1 из 1
  • 1
Поиск: