Мониторинг оставшився в живых игроков

neatek

Участник
Сообщения
424
Реакции
225
PHP:
public Action:GAP_TimerTell(Handle:timer)
{
    x = 0;
    xx = 0;
    for (new i = 1; i <= MaxClients; i++)
    {
        if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
        {
            x++;
        }
    }
    for (new i = 1; i <= MaxClients; i++)
    {
        if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 3)
        {
            xx++;
        }
    }
    PrintHintTextToAll("%d T:%d CT", x, xx);
    return Plugin_Continue;
}
jackie-chan-wtf(2).png


Два цикла для одной и той же цели :lol:
Надо побольше почитать эту темку, вдруг еще что-нить подобное найду...

P.S Кто такой Str1k3r? Он тут есть?
 

GoDtm666

Участник
Сообщения
580
Реакции
589
PHP:
public Action:GAP_TimerTell(Handle:timer)
{
    x = 0;
    xx = 0;
    for (new i = 1; i <= MaxClients; i++)
    {

        if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
        {
            x++;
        }
        else
        {
           for (; i <= MaxClients; i++)
           {
              if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 3)
              {
                xx++;
              }
              break;
           }
        }
    }
    PrintHintTextToAll("%d T:%d CT", x, xx);
    return Plugin_Continue;
}
:):P:-D
 
Последнее редактирование:

wanted241

Real-Gamer.Ru
Сообщения
428
Реакции
161
PHP:
public Action:GAP_TimerTell(Handle:timer)
{
    x = 0;
    xx = 0;
    for (new i = 1; i <= MaxClients; i++)
    {
        if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
        {
            x++;
        }
        else if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 3)
        {
            xx++;
        }
    }
    PrintHintTextToAll("%d T:%d CT", x, xx);
    return Plugin_Continue;
}

Можно так, а можно if (IsClientInGame(i) && IsPlayerAlive(i)) проверять, а затем команды.
 

neatek

Участник
Сообщения
424
Реакции
225

Ящик пандоры был открыт, :clapping:

позор...

PHP:
public Action:GAP_TimerTell(Handle:timer)
{
    x = 0;
    xx = 0;
    for (new i = 1; i <= MaxClients; i++)
    {
        if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 2)
        {
            x++;
        }
        else if (IsClientInGame(i) && IsPlayerAlive(i) && GetClientTeam(i) == 3)
        {
            xx++;
        }
    }
    PrintHintTextToAll("%d T:%d CT", x, xx);
    return Plugin_Continue;
}

Можно так, а можно if (IsClientInGame(i) && IsPlayerAlive(i)) проверять, а затем команды.

лучше "а можно if (IsClientInGame(i) && IsPlayerAlive(i)) проверять, а затем команды"
 

FlipyBy

Участник
Сообщения
39
Реакции
5
Такое реально замутить не для CM ?
 

Вложения

  • 1639254177713.png
    1639254177713.png
    4.9 КБ · Просмотры: 62

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@FlipyBy, в v34 нет вывода сообщений в HUD, емнип.
 
Сверху Снизу