Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Команда /player_info

Янв
71
2
Пользователь
Команда /player_info - эта команда предназначена для отображения подробной статистики и информации о другом игроке на сервере.

Команда:
CMD:player_info(playerid, params[])
{
 if(!strlen(params))
  return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /player_info [id игрока]");

 extract params -> new t_p;

 if(!IsPlayerConnected(t_p) || !IsPlayerLogged(t_p))
  return SendClientMessage(playerid, 0x999999FF, "Такого игрока нет в сети");

  new fmt_str[1024];
 
 new rank_value[3] = "—", time[3][24];

    if(1 <= GetPlayerTeamEx(playerid) < MAX_ORG)
 {
  if(1 <= GetPlayerJob(playerid) <= 10)
   valstr(rank_value, GetPlayerJob(t_p));
  else
   rank_value = "1";
 }



 

  format
  (
   fmt_str, sizeof(fmt_str),
   "{FFFFFF}Номер в базе данных:\t\t\t\t{0099FF}%d\n"\
   "{FFFFFF}Имя:\t\t\t\t{0099FF}%s\n"\
   "{FFFFFF}Уровень:\t\t\t%d\n"\
   "Очки опыта:\t\t\t%d из %d\n"\
   "Номер телефона:\t\t%d\n"\
   "На счету телефона:\t\t%d руб\n"\
   "Законопослушность:\t\t%d\n"\
   "Уровень розыска:\t\t%d\n"\
   "Уровень улучшений:\t\t%d\n"\
   "Деньги:\t\t%d\n"\
   "Лицензия на оружие:\t\t%s\n"\
   "Одежда:\t\t%d\n"\
   "Кол-во донат-рублей:\t\t%d\n"\
   "Уровень Vip-Статуса:\t\t%d\n"\
   "Слоты для т/с:\t\t%d\n"\
   "Номер семьи:\t\t%d\n"\
   "Уровень Адм. :\t\t%d\n"\
   "Уровень розыска:\t\t%d\n"\
   "Замучен ли игрок:\t\t%s\n"\
   "Сила:\t\t\t\t%d\n"\
   "Наркотики:\t\t\t%d\n"\
   "Патроны:\t\t\t%d\n"\
   "Материалы:\t\t\t%d\n"\
   "Пол:\t\t\t\t%s\n"\
   "%s:\t\t\t%s\n\n"\
   "%s"\
   "Работа / должность:\t\t%s\n"\
   "Ранг:\t\t\t\t%s\n\n"\
   "Время в игре за час:\t\t\t%d мин\n"\
   "Время в игре сегодня:\t\t\t%d ч %d мин\n"\
   "Время в игре вчера:\t\t\t%d ч %d мин\n\n"\
   "Проживание:\t\t\t%s\n"\
   "Бизнес:\t\t\t%s\n"\
   "Игровой статус:\t\t%s\n",
   GetPlayerAccountID(t_p),
   GetPlayerNameEx(t_p),
   GetPlayerLevel(t_p),
   GetPlayerExp(t_p),
   GetExpToNextLevel(t_p),
   GetPlayerPhone(t_p),
   GetPlayerData(t_p, P_PHONE_BALANCE),
   GetPlayerData(t_p, P_LAW_ABIDING),
   GetPlayerSuspect(t_p),
   GetPlayerData(t_p, P_IMPROVEMENTS),
   GetPlayerMoneyEx(t_p),
   GetPlayerWeaponLic(t_p) ? ("Есть") : ("Нет"),
   GetPlayerSkinEx(t_p),
   GetPlayerData(t_p, P_DONATE_RUB),
   GetPlayerPremium(t_p),
   GetPlayerCarSlots(t_p),
   GetPlayerIdFamily(playerid),
   GetPlayerData(t_p, P_ADMIN),
   GetPlayerData(t_p, P_SUSPECT),
   IsPlayerMuted(t_p) ? ("Есть") : ("Нет"),
   GetPlayerData(t_p, P_POWER),
   GetPlayerData(t_p, P_DRUGS),
   GetPlayerData(t_p, P_AMMO),
   GetPlayerData(t_p, P_METALL),
   GetPlayerSexName(t_p),
   GetPlayerSex(t_p) ? ("Замужем за") : ("Женат на"),
   GetPlayerData(t_p, P_WIFE_NAME),
   GetPlayerTeamStats(t_p),   // P_TEAM | P_SUBDIVISON
   GetPlayerJobAndRankName(t_p),
   rank_value,
   ConvertUnixTime(GetPlayerData(t_p, P_GAME_FOR_HOUR), CONVERT_TIME_TO_MINUTES),
   ConvertUnixTime(GetPlayerData(t_p, P_GAME_FOR_DAY), CONVERT_TIME_TO_HOURS),
   ConvertUnixTime(GetPlayerData(t_p, P_GAME_FOR_DAY), CONVERT_TIME_TO_MINUTES),
   ConvertUnixTime(GetPlayerData(t_p, P_GAME_FOR_DAY_PREV), CONVERT_TIME_TO_HOURS),
   ConvertUnixTime(GetPlayerData(t_p, P_GAME_FOR_DAY_PREV), CONVERT_TIME_TO_MINUTES),
   GetPlayerHouseName(t_p),
   GetPlayerBizName(t_p),
   GetPlayerGameStatus(t_p)
  );
  return Dialog(playerid, -1, DIALOG_STYLE_MSGBOX, "{FF0000}"SERVER_NAME" {FFFFFF}| Статистика игрока", fmt_str, "Назад", "Закрыть");
}
 
Сверху