kh0dan
Умник
Здравствуйте.
Столкнулся с такой проблемой, что в статистике исчезает текст, хотя в коде вроде бы все нормально.
Помогите пожалуйста решить.
Столкнулся с такой проблемой, что в статистике исчезает текст, хотя в коде вроде бы все нормально.
Помогите пожалуйста решить.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Код:
stock show_stats(playerid, params)
{
if(p_info[params][pLogin] == 0) return 1;
new str[324];
new atext[8];
if(p_info[params][pSex] == 1) atext = "Мужской";
else atext = "Женский";
new htext[32], h_id = GetPlayerHouse(params);
/*if(GetPlayerHouse(params) != -1) htext = "Бездомный";
else format(htext, sizeof(htext), "Дом №%d", GetPlayerHouse(params));*/
if(h_id != -1) format(htext, sizeof(htext), "Дом №%d ($%d)", h_id, HouseInfo[h_id][hValue]);
else if(p_info[playerid][pHotel] != -1) format(htext, sizeof(htext), "Отель №%d", p_info[playerid][pHotel]);
else htext = "Бездомный";
new btext[64], b_id = GetPlayerBizz(params);
if(b_id == -1) btext = "Нет";
else format(btext, sizeof(btext), "%s ($%d)", BizzInfo[b_id][bMessage], BizzInfo[b_id][bMoney]);
new azctext[64], a_id = GetPlayerABizz(params);
if(a_id == 0) azctext = "Нет";
else format(azctext, sizeof(azctext), "%s ($%d)", BizzAInfo[a_id][aMessage], BizzAInfo[a_id][aMoney]);
new drank[20];
switch(p_info[params][pLevel])
{
case 1..2: drank = "Новичок";
case 3..5: drank = "Начинающий";
case 6..11: drank = "Уверенный";
case 12..15: drank = "Постоянный игрок";
case 16..20: drank = "Освоившийся";
case 21..25: drank = "Дед";
default: drank = "Ветеран";
}
if(p_info[params][pLeader]) drank = "Лидер";
if(p_info[params][pTester] == 1) drank = "Тестер";
if(admin_level[params]) drank = "Администратор";
new infofrac[32];
if(p_info[params][pMember] == 0) infofrac = "-";
else format(infofrac, sizeof(infofrac), "%s", FracInfo[p_info[params][pMember]][fName]);
new infojob[64];
if(p_info[params][pJob] == 0 && p_info[params][pMember] == 0) infojob = "Безработный";
else if(p_info[params][pJob] != 0) format(infojob, sizeof(infojob), "%s", NamesJob(params));
else if(p_info[params][pMember] != 0) format(infojob, sizeof(infojob), "%s", FracRank[p_info[params][pMember]][p_info[params][pRank]]);
String = "";
format(str, sizeof(str), "\
"c_yellow"Открыток:\t\t\t"c_cws"[%d шт]\n\
"c_yellow"Закладок:\t\t\t"c_cws"[%d шт]\n\n\n\
"c_white"Имя:\t\t\t\t"c_cws"[%s]"c_white"\n\
"c_white"Уровень:\t\t\t\t"c_cws"[%d]"c_white" (%d из %d)\n\
Деньги на руках:\t\t\t"c_cws"[%d$]"c_white"\n\
Деньги в банке:\t\t\t"c_cws"[%d$]"c_white"\n\
Номер телефона:\t\t\t"c_cws"[%d]"c_white"\n\
На счету телефона:\t\t"c_cws"[%d$]"c_white"\n\
Законопослушность:\t\t"c_cws"[%d]"c_white"\n\
Предупреждений:\t\t\t"c_cws"[%d из 3]"c_white"\n\
Наркотики:\t\t\t"c_cws"[%d гр]"c_white"\n\
Патроны:\t\t\t"c_cws"[%d шт]"c_white"\n\
Металл:\t\t\t\t"c_cws"[%d кг]"c_white"\n\
Пол:\t\t\t\t"c_cws"[%s]"c_white"\n\
Зависимость:\t\t\t"c_cws"[%d]"c_white"\n",
p_info[params][pMarry], p_info[params][pZakl], Name(params), p_info[params][pLevel], p_info[params][pExp], (p_info[params][pLevel] + 1) * 2, p_info[params][pCash], p_info[params][pBank], p_info[params][pNumber],
p_info[params][pSummaNumber], p_info[params][pZakon], p_info[params][pWarn], p_info[params][pDrugs],
p_info[params][pPatron], p_info[params][pMetall], p_info[params][pSex], p_info[params][pDrugDep]);
strcat(String,str);
format(str, sizeof(str), "\
\n"c_white"Организация:\t\t\t"c_cws"[%s]"c_white"\n\
Работа / должность:\t\t"c_cws"[%s]"c_white"\n\
Ключ:\t\t\t\t"c_cws"[%d]"c_white"\n\n\
Проживание:\t\t\t"c_cws"[%s]"c_white"\n\
Предприятие:\t\t\t"c_cws"[%s]"c_white"\n\
АЗС:\t\t\t\t"c_cws"[%s]"c_white"\n\n\
Игровой статус:\t\t\t"c_cws"[%s]"c_white"\n\
Статус VIP:\t\t\t"c_cws"[%s"c_cws"]"c_white"",
infofrac, infojob, p_info[params][pKeyNG], htext, btext, azctext, drank, VipNames(params));
strcat(String,str);
if(admin_level[playerid])
{
strcat(String, "\n\n"c_cws"Транспорт:"c_white"\n");
for(new i; i < MAX_PLAYER_VEHICLES; i++)
{
new model = CarInfo[params][cModel][i];
new price = CarInfo[params][cCost][i];
if(model == 0)
{
format(str, 48, "[%d] Свободный слот\n", i + 1);
strcat(String, str);
}
else
{
format(str, 48, "[%d] %s ($%d)\n", i + 1, VehicleNames[model - 400], price);
strcat(String, str);
}
}
format(str, 324,
"\nОтыграно за день: \t\t"c_cws"[%s]"c_white"\n\
В AFK за день: \t\t\t"c_cws"[%s]"c_white"\n\
Отыграно за последний час: \t"c_cws"[%s]"c_white"",
ConvertSeconds(p_info[params][pInGameSeconds]),
ConvertSeconds(p_info[params][pInGameAFKSeconds]),
ConvertSeconds(p_info[params][pInGameHourSeconds]));
// IsPlayerMobile(params) ? ("Телефон") : ("Компьютер"));
strcat(String ,str);
}
SPD(playerid,0,DIALOG_STYLE_MSGBOX, !""c_server"Статистика игрока",String, "Закрыть", "");
return 1;
}
