Перейти к содержанию
Авторизация  
Denisz

Нужна помощь со статистикой

Рекомендуемые сообщения

Denisz

Добрый день,из-за чего может не работать статистика?

else if(!strcmp(cmd, "/stats", true))
{
        ShowPlayerStats(playerid, playerid);
    return 1;
}
stock ShowPlayerStats(playerid, togplayerid)
{
    new stringx[2024], stats[256], bizz_text[64], sex_text[64];
    new vehicleid = PlayerInfo[playerid][pVehicle];
    if(PlayerInfo[playerid][pBizz] == 0) bizz_text = "Нету";
    else bizz_text = "Есть";
    if(PlayerInfo[playerid][pSex] == 1) sex_text = "Мужчина";
    else sex_text = "Женщина";
    f(stats, "\t\t{3caa3c}OOC Информация\n\n{ffffff}Имя:\t\t\t\t {3caa3c}%s\n", PlayerNameEx[playerid]); strcat(stringx, stats); // Ник
    f(stats, "{ffffff}Уровень:\t\t\t %d\n", PlayerInfo[playerid][pLevel]); strcat(stringx, stats); // Уровень
    f(stats, "Очки уровня:\t\t\t %d/%d\n\n", PlayerInfo[playerid][pPayDay], (PlayerInfo[playerid][pLevel]+1)*2); strcat(stringx, stats); // Очки опыта
     
    f(stats, "\t\t{3caa3c}IC Информация\n\n{ffffff}Пол:\t\t\t\t %s\n", sex_text); strcat(stringx, stats); // Пол
    if(PlayerInfo[playerid][pPhNumber] == 0) f(stats, "Номер телефона:\t\t Нету\n\n"); // Телефон
    else f(stats, "Номер телефон:\t\t %d\n\n", PlayerInfo[playerid][pPhNumber]); strcat(stringx, stats); // Телефон
     
    if(PlayerInfo[playerid][pVehicle] < 1) f(stats, "{ffffff}Автомобиль:\t\t\t Нету\n"); // Авто
    else f(stats, "{ffffff}Автомобиль:\t\t\t %s [ID:%d]\n",VehiclesName[VehicleInfo[vehicleid][vModel]-400], PlayerInfo[playerid][pVehicle]);strcat(stringx, stats); // Авто
    if(PlayerInfo[playerid][pHouse] < 1) f(stats, "Дом:\t\t\t\t Нету\n"); // Дом
    else f(stats, "Дом:\t\t\t\t Есть [ID:%d]\n", PlayerInfo[playerid][pHouse]);strcat(stringx, stats); // Дом
    f(stats, "Бизнес:\t\t\t %s\n\n", bizz_text); strcat(stringx, stats);// биз
 
    f(stats, "Работа:\t\t\t %s\n", gJobInfo[PlayerInfo[playerid][pJob]][JOB_NAME]); strcat(stringx, stats);
    f(stats, "Организация:\t\t\t %s\n", GetOrganizationName(PlayerInfo[playerid][pMember])); strcat(stringx, stats);// организация
    if(PlayerInfo[playerid][pMember] != 0)
    {
        f(stats, "Ранг:\t\t\t\t %s\n", GetPlayerRank(playerid)); strcat(stringx, stats);
        f(stats, "Выговоры:\t\t\t %d\n", PlayerInfo[playerid][pVigovors]); strcat(stringx, stats);
    }
    ShowDialog(togplayerid, MENU_ID+1, DIALOG_STYLE_MSGBOX, "Личная статистика", stringx, "Назад", "Закрыть");
    return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vsergeenko

Как самый очевидный вариант - скорее всего ошибка в format, из-за которой выполнение кода не доходит до ShowPlayerDialog. Используйте crashdetect.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42
 ShowDialog(togplayerid, MENU_ID+1, DIALOG_STYLE_MSGBOX, "Личная статистика", stringx, "Назад", "Закрыть");

вы показываете диалог не себе

 

togplayerid замените на playerid

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.