Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для Tony_Rich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2013
    Сообщений
    20
    Репутация:
    2 ±

    Статистика персонажа

    У меня токая проблема я вырезаю статистику с мода Awake-RP
    Ну когда я вожу команду /menu => Статистика персонажа то у меня просто не чего не происходит ( тока окно /menu Close)

    команда:
    PHP код:
    if(strcmp(cmd"/menu"true) == || strcmp(cmd"/mn"true) == 0)
        {
            
    ShowPlayerDialog(playeridMENUDIALOG_STYLE_LIST"{0f8cfd}Меню игрока""1. Статистика\n2. Список Команд\n3. Личные настройки\n4. Настройки безопасности\n5. Cвязь с администрацией\n6. Улучшения\n7. Правила сервера\n8. Изменить имя\n9. Дополнительно""Далее""Отмена");
            return 
    1;
        } 
    Диалоги:
    PHP код:
    case STATS: { if(!response) return 1OnPlayerCommandText(playerid"/mn");  return 1;}
        case 
    MENU:
            {
                if(!
    response) return 1;
                switch(
    listitem)
                {
                case 
    0: return ShowStats(playerid,playerid);
                case 
    1: return ShowPlayerDialog(playerid,CMD_S,DIALOG_STYLE_LIST,"Команды","{adff2f}1. Получить описание\n"W"2. Общие Команды\n3. Общение\n 4. Дома\n5. Бизнес и АЗС\n6. Работы\n7. Банды и Мафии\n8. Правительство\n9. Министерство внутренних дел\n10. Министерство обороны\n11. Мин. Здравоохранения\n12. СМИ","Далее","Назад");
                case 
    2: return ShowChats(playerid,playerid);
                case 
    3SCM(playerid,COLOR_GREY,"В разработке..");
                case 
    4SCM(playerid,COLOR_GREY,"В разработке..");
                case 
    5SCM(playerid,COLOR_GREY,"В разработке..");
                case 
    6SCM(playerid,COLOR_GREY,"В разработке..");
                case 
    7ShowPlayerDialog(playerid,9943,DIALOG_STYLE_INPUT,"{fde910}Смена имени","{fde910}Смена имени:\n\n {0fcafd}Вы хотите сменить имя? Если да, то введите новое имя в поле ниже\n и ожидайте одобрения от {7fff00}администрации","Сменить","Назад");
                case 
    8OnPlayerCommandText(playerid,"/ssadadada1");

                }
                return 
    1;
            } 
    И сама статистика
    PHP код:
    stock ShowStats(playerid,targetid)
    {
        new 
    cash PlayerInfo[playerid][pCash];
        new 
    level PlayerInfo[targetid][pLevel];
        new 
    exp PlayerInfo[playerid][pExp];
        new 
    zakon PlayerInfo[playerid][pZakon];
        new 
    nxtlevel PlayerInfo[playerid][pLevel]+1;
        new 
    expamount nxtlevel*levelexp;
        new 
    htext[32],sex_text[32],lic[50],stext[50],ftext[50],btext[25];
        if(
    PlayerInfo[playerid][pLicCar] == 0) { lic "Не имеется"; }
        else { 
    lic "Базовая"; }
        if(
    PlayerInfo[playerid][pSex] == 1sex_text "Мужчина";
        else 
    sex_text "Женщина";
        if(
    PlayerInfo[playerid][pPhousekey] != 255) { htext "Дом"; }
        else { 
    htext "Бездомный"; }
        if(
    PlayerInfo[playerid][pPbiskey] != 255) { btext "Есть"; }
        else { 
    btext "Нет"; }
        new 
    rang[25],rang1[25];
        if(
    PlayerInfo[playerid][pRang] == 0)
        { 
    format(rang,sizeof(rang),"-"); }
        else
        { 
    format(rang,sizeof(rang),"%s",RankName(playerid)); }
        if(
    PlayerInfo[playerid][pRang] == 0)
        { 
    format(rang1,sizeof(rang1),"-"); }
        else
        { 
    format(rang1,sizeof(rang1),"%d",PlayerInfo[playerid][pRang]); }
        new 
    acar1[25];
        if(
    PlayerInfo[playerid][pCar] == 462)
        { 
    format(acar1,sizeof(acar1),"Нету"); }
        else
        { 
    format(acar1,sizeof(acar1),"Есть"); }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 1) { ftext "Адм. президента"; }
        else if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 2) { ftext "Мэрия Лос Сантос"; }
        else if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 0) { ftext "-"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 3) { stext "Новичок"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 7) { stext "Местный"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 11) { stext "Постоялец"; }
        if(
    PlayerInfo[playerid][pLevel] >= 12 && PlayerInfo[playerid][pLevel] <= 111) { stext "Проверенный"; }
        else { 
    stext "Новичок"; }
        new 
    str[256],sctring[2000];
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(targetidnamesizeof(name));
        
    format(str,sizeof(str),""W"Имя:\t\t\t\t {007fff}%s{ffffff}\n",name); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Уровень:\t\t\t "W"%d\n",level); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Очки опыта:\t\t\t %d из %d\n",exp,expamount); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Номер телефона: \t\t %d\n",PlayerInfo[playerid][pNumber]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Деньги:\t\t\t "W"%d{ffffff}\n",cash); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Законопослушность:\t\t "W"%d{ffffff}\n",zakon); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Уровень розыска:\t\t "W"%d{ffffff}\n",PlayerInfo[playerid][pZvezd]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Наркотики:\t\t\t "W"%d{ffffff}\n",PlayerInfo[playerid][pDrugs]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Патроны:\t\t\t "W"%d{ffffff}\n",PlayerInfo[playerid][pPatron]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Металл:\t\t\t "W"%d{ffffff}\n",PlayerInfo[playerid][pMats]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Пол:\t\t\t\t "W"%s{ffffff}\n\n\n",sex_text); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Фракция:\t\t\t "W"%s{ffffff}\n",ftext); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Должность:\t\t\t "W"%s{ffffff}\n",rang); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Ранг:\t\t\t\t "W"%s{ffffff}\n\n\n",rang1); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Автомобиль:\t\t\t %s{ffffff}\n",acar1); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Проживание:\t\t\t %s{ffffff}\n",htext); strcat(sctring,str);//[GetVehicleModel(GetPlayerVehicleID(playerid))-400]
        
    format(str,sizeof(str),""W"Бизнес:\t\t\t %s{ffffff}\n\n",btext); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Игровой статус:\t\t %s{ffffff}\n",stext); strcat(sctring,str);
        new 
    lol[63];
        
    format(lol,sizeof(lol),"{ffcf00}Статистика");
        
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,lol,sctring,"Назад","Закрыть");
        return 
    1;

    Прошу помочь !
    Sprunk™ RP
    |||||||||||||||||||| 30%

  2. #2
    Аватар для Tony_Rich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2013
    Сообщений
    20
    Репутация:
    2 ±
    Up UP UP ....
    Sprunk™ RP
    |||||||||||||||||||| 30%

  3. #3
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    PHP код:
    new listitems[] = "1. Статистика\n2. Список Команд\n3. Личные настройки\n4. Настройки безопасности\n5. Cвязь с администрацией\n6. Улучшения\n7. Правила сервера\n8. Изменить имя\n9. Дополнительно";
    ShowPlayerDialog(playeridMENUDIALOG_STYLE_LIST"{0f8cfd}Меню игрока"listitems"Далее""Отмена"); 

  4. #4
    Аватар для Tony_Rich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2013
    Сообщений
    20
    Репутация:
    2 ±
    Цитата Сообщение от Bady Посмотреть сообщение
    PHP код:
    new listitems[] = "1. Статистика\n2. Список Команд\n3. Личные настройки\n4. Настройки безопасности\n5. Cвязь с администрацией\n6. Улучшения\n7. Правила сервера\n8. Изменить имя\n9. Дополнительно";
    ShowPlayerDialog(playeridMENUDIALOG_STYLE_LIST"{0f8cfd}Меню игрока"listitems"Далее""Отмена"); 
    А поподробней можно ?
    Sprunk™ RP
    |||||||||||||||||||| 30%

  5. #5
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от Tony_Rich Посмотреть сообщение
    А поподробней можно ?
    замени диалог в команде

  6. #6
    Аватар для Tony_Rich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2013
    Сообщений
    20
    Репутация:
    2 ±
    Все ещё актуально !
    Sprunk™ RP
    |||||||||||||||||||| 30%

  7. #7
    Аватар для VeRyNaYa
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.02.2015
    Адрес
    Беларусь
    Сообщений
    4
    Репутация:
    0 ±
    Не уверен точно, но:
    Так:
    PHP код:
    case 0: return ShowStats(playerid,targetid); 
    Или так:
    PHP код:
    case 0ShowStats(playerid,targetid); 

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •