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

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

  • Страница 1 из 1
  • 1
Не хочет показывать мертвых игроков((
Naykon Дата: Воскресенье, 02.09.2012, 14:04:02 | Сообщение # 1
Сообщений: 439
Репутация: -4 [ +/- ]
Code
RespMenuClient(admin)
{
    new Handle:Menu = CreateMenu(RespMenuClientSelect);
       SetMenuTitle(Menu, "Кого возродить?\n \n");
    decl String:SteamID[15]  
       decl String:UserName[MAX_NAME_LENGTH];
    for (new i = 1; i <= MaxClients; i++)
    {
     if (IsClientInGame(i) && GetClientDeaths(i))
     {
      IntToString(GetClientUserId(i), SteamID, sizeof(SteamID));
      GetClientName(i, UserName, sizeof(UserName));
      AddMenuItem(Menu, SteamID, UserName);
        }
    }
    //AddMenuItem(Menu, "2", "Назад");
       SetMenuExitButton(Menu, true);
       DisplayMenu(Menu, admin, 0);
}


Почему так не хочет показывать мертвых игроков?
 
Scarface_slv Дата: Воскресенье, 02.09.2012, 14:59:24 | Сообщение # 2
Сообщений: 737
Репутация: 61 [ +/- ]
Code

if (IsClientInGame(i) && !IsPlayerAlive(i) && !IsFakeClient(i))
{
                   .....
}

хз почему у тя не работает хоть и должно работать
попробуй вместо
IntToString(GetClientUserId(i), SteamID, sizeof(SteamID));
это
GetClientAuthString(i, steam_id, sizeof(steam_id));
в остальном вроде все норм)


Сообщение отредактировал Scarface_slv - Воскресенье, 02.09.2012, 15:15:43
 
Naykon Дата: Воскресенье, 02.09.2012, 15:39:52 | Сообщение # 3
Сообщений: 439
Репутация: -4 [ +/- ]
Code
if (IsClientInGame(i) && !IsPlayerAlive(i) && !IsFakeClient(i))
{
                    .....
}


На удивление помогло.
 
_wS_ Дата: Воскресенье, 02.09.2012, 16:00:10 | Сообщение # 4
Чему удивляться? Где в твоих условиях что-то о живых/мертвых игроках?

Code
if (IsClientInGame(i) && GetClientDeaths(i))
 
Scarface_slv Дата: Понедельник, 03.09.2012, 20:07:42 | Сообщение # 5
Сообщений: 737
Репутация: 61 [ +/- ]
я забыл еще про (GetClientTeam(i) > 1) =)
 
  • Страница 1 из 1
  • 1
Поиск: