Alex Klare
Новичок
Здравствуйте пользователи Pawno-Info. У меня проблема. Я попробовал сделать статистику на сервере.
Ввожу команду /mm. Дальше выбираю в первом пункте Статистика персонажа. Выбрал и мне выводит совсем другое сообщение, вообще из другой команды. Коды ниже:
Вот код команды /mm:
Вот сам диалог 9623:
case 0 отвечает за статистику [ShowStats(playerid);]
Вот сам ShowStats:
И как я уже сказал при выборе статистики в /mm, то мне выводит текст совсем из другой команды
Мне при нажатии на статистику выводит "Вы отказались от предложения вступить в Полицию!"
Помогите разобраться
Ввожу команду /mm. Дальше выбираю в первом пункте Статистика персонажа. Выбрал и мне выводит совсем другое сообщение, вообще из другой команды. Коды ниже:
Вот код команды /mm:
PHP:
if (strcmp("/mm", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, 9623, DIALOG_STYLE_LIST, "{46F06D}Личное меню","[1] > Статистика аккаунта\n[2] > Команды сервера\n{FFAE15}[3] > Репорт (Сообщение администраторам)","Выбрать", "Выход");
return 1;
}
PHP:
if(dialogid == 9623 && response)
{
switch(listitem)
{
case 0:
{
ShowStats(playerid);
}
case 1:
{
ShowPlayerDialog(playerid, 1025, DIALOG_STYLE_LIST, "Команды сервера", "Обычные\nЧат\nТелефон\n", "OK", "Назад");
}
case 2:
{
ShowPlayerDialog(playerid, 1061, DIALOG_STYLE_INPUT,"{FFCD00}Связь с администрацией","{FFFFFF}Введите своё сообщение для администрации сервера\n{FFFFFF}Оно должно быть кратким и ясным\n\n{66CC66}Если вы хотите подать жалобу на игрока,\n{66CC66}обязательно укажите его ID и причину жалобы\nНе пишите ерунду, нарветесь на бан!","Отправить", "Отмена");
}
}
{
return 1;
}
}
Вот сам ShowStats:
PHP:
stock ShowStats(playerid,targetid)
{
new cash = GetPlayerMoney(targetid);
new name[MAX_PLAYER_NAME];
new kills = PlayerInfo[targetid][Kills];
new deaths = PlayerInfo[targetid][Deaths];
new level = PlayerInfo[targetid][pLevel];
GetPlayerName(targetid, name, sizeof(name));
new lololo[300];
new lololo2[300];
new lololo3[512];
new lololo4[1152];
new lololo5[300];
new stringacc[64];
format(stringacc,sizeof(stringacc),"{9EC73D}Статистика персонажа: {EEEEFF}%s",name);
format(lololo,sizeof(lololo),"{EEEEFF}__________________________________\n{FF9900}Уроверь: {EEEEFF}%d\n{FF9900}Респекты: {EEEEFF}%d/%d\n{FF9900}Цена следующего уровня: {EEEEFF}$%d\n{FF9900}Пол: %s\n{FF9900}Возраст: {EEEEFF}%d\n{FF9900}Местонахождение: {EEEEFF}%s\n{FF9900}Предупреждения: {EEEEFF}%d/3",level);
format(lololo2,sizeof(lololo2),"{EEEEFF}__________________________________\n{FF9900}Деньги(наличные): {EEEEFF}%d\n{FF9900}Деньги(в банке): {EEEEFF}%d\n{FF9900}Номер телефона: {EEEEFF}%d\n{FF9900}Семейное положение: {EEEEFF}%s\n__________________________________\n{FF9900}Лотерейный №: {EEEEFF}%d\n{FF9900}Рыб поймано: {EEEEFF}%d",cash);
format(lololo3,sizeof(lololo3),"{FF9900}Самая большая рыба: {EEEEFF}%d lbs\n{FF9900}Кол-во преступлений: {EEEEFF}%d\n{FF9900}Кол-во арестов: {EEEEFF}%d\n{FF9900}Смертей с розыском: {EEEEFF}%d\n{FF9900}Уровень розыска: {EEEEFF}%d\n{FF9900}Убийств: {EEEEFF}%d\n{FF9900}Смертей: {EEEEFF}%d\n__________________________________\n{FF9900}Наркотики: {EEEEFF}%d\n{FF9900}Материалы: {EEEEFF}%d\n__________________________________\n",kills,deaths);
format(lololo4,sizeof(lololo4),"%s\n%s\n%s\n%s",lololo,lololo5,lololo2,lololo3);
ShowPlayerDialog(playerid,10004,DIALOG_STYLE_MSGBOX,stringacc,lololo4,"ОК","");
}
PHP:
if(dialogid == 76)
{
(PlayerInfo[playerid][pMember] = 1);
SetPlayerSkin(playerid,280);
SendClientMessage(playerid, COLOR_YELLOW, "Поздравляем! Теперь Вы состоите в Полиции!");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы отказались от предложения вступить в Полицию!");
}
{
return 1;
}
Помогите разобраться
