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

    Статус
    Оффлайн
    Регистрация
    28.05.2016
    Сообщений
    74
    Репутация:
    0 ±

    Выбор скина

    Доброго времени суток. Возникла такая проблема. В регистрацию игрока я добавил выбор возраста и расы, после чего нужно выбрать скин, но после его выбора игрок не спавнится, а меню с выбором скина просто пропадает. До этого таких проблем не было.

    PHP код:
            case dSex:
                    {
                            if(
    responsepInfo[playerid][pSex] = 1;
                            else 
    pInfo[playerid][pSex] = 2;
                            
    ShowPlayerDialog(playeriddAgeDIALOG_STYLE_INPUT"Возраст персонажа""{FFFFFF}Введите возраст вашего персонажа\nВозраст персонажа может быть от 16 до 60 лет""Далее""Отмена");
                    }
            case 
    dAge:
                {
                            if(!
    response) return ShowPlayerDialog(playeriddAgeDIALOG_STYLE_INPUT"Возраст персонажа""{FFFFFF}Введите возраст вашего персонажа\nВозраст персонажа может быть от 16 до 60 лет""Далее""Отмена");
                    new 
    age;
                            if(
    sscanf(inputtext"i"age))
                            {
                                    
    ShowPlayerDialog(playeriddAgeDIALOG_STYLE_INPUT"Возраст персонажа""{FFFFFF}Введите возраст вашего персонажа\nВозраст персонажа может быть от {D53713}16 до 60 лет""Далее""Отмена");
                                    return 
    1;
                            }
                            if(!(
    16 <= age <= 60))
                            {
                                    
    ShowPlayerDialog(playeriddAgeDIALOG_STYLE_INPUT"Возраст персонажа""{FFFFFF}Введите возраст вашего персонажа\nВозраст персонажа может быть от {D53713}16 до 60 лет""Далее""Отмена");
                                    return 
    1;
                            }
                            
    pInfo[playerid][pAge] = age;
                            
    ShowPlayerDialog(playeriddRaceDIALOG_STYLE_LIST"Выбор расы""1. Европеоидная\n2. Негроидная\n3. Многолидная""Далее""Отмена");
                    }
            case 
    dRace:
                {
                            if(!
    response) return ShowPlayerDialog(playeriddRaceDIALOG_STYLE_LIST"Выбор расы""1. Европеоидная\n2. Негроидная\n3. Многолидная""Далее""Отмена");
                            
    pInfo[playerid][pRace] = listitem;
                            
    ClothesRound[playerid] = 1;
                            
    SendClientMessage(playeridCOLOR_LIME"Выберите одежду для вашего будущего персонажа");
                            
    SetHealth(playerid100);
                            
    SetHunger(playerid100);
                            
    gPlayerLogged[playerid] = true;
                            
    SpawnPlayerEx(playerid);
                } 

    После выбора расы выбор скина

    PHP код:
    else if(ClothesRound[playerid] == 1)
            {
                
    SetPlayerPos(playerid,1772.4346,-1953.5457,15.1519);
                    
    SetPlayerFacingAngle(playerid,181.0849);
                    
    SetPlayerCameraPos(playerid,1772.4346-3.5*floatsin(181.0849,degrees),-1953.5457+3.
    5
    *floatcos(181.0849,degrees),15.1519);
                    
    SetPlayerCameraLookAt(playerid,1772.4346,-1953.5457,15.1519);

                    
    SetPlayerInterior(playerid1);
                    
    SetPlayerVirtualWorld(playerid,playerid);
                    
    TogglePlayerControllable(playerid0);
                    
    SetHealth(playerid100.0);

                    
    SendClientMessage(playerid0x3399FFFF"Выберите себе подходящую одежду, после выбора нажмите {63BD4E}SELECT");
                    
    SendClientMessage(playerid0xFFCC00FF"Чтобы просмотреть одежду, используйте {FF6600}NEXT {FFCC00}и {FF6600}BACK");

                    for(new 
    04i++)
                            
    TextDrawShowForPlayer(playeridselect_skin_TD[i]);

                    
    PlayerTextDrawShow(playeridprice_skin_TD);
                    
    SelectTextDraw(playerid0xAFAFAFFF);

                    if(
    pInfo[playerid][pSex] == 1)
                    {
                            
    SetPlayerSkin(playeridJoinRegM[pInfo[playerid][pRace]][SelectCharPlace[
    playerid]]);
                            
    ChosenSkin[playerid] = JoinRegM[pInfo[playerid][pRace]][0];
                    }
                    else
                    {
                            
    SetPlayerSkin(playeridJoinRegF[pInfo[playerid][pRace]][SelectCharPlace[
    playerid]]);
                            
    ChosenSkin[playerid] = JoinRegF[pInfo[playerid][pRace]][0];
                    }
            } 

    PHP код:
            if(clickedid == select_skin_TD[0])
            {
                    if(
    ClothesRound[playerid] == 1)
                    {
                            for(new 
    04i++)
                                    
    TextDrawHideForPlayer(playeridselect_skin_TD[i]);

                            
    PlayerTextDrawHide(playeridprice_skin_TD);

                            
    CancelSelectTextDraw(playerid);

                            
    pInfo[playerid][pModel] = ChosenSkin[playerid];
                            
    ChosenSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0;
                            
    TogglePlayerControllable(playerid1);
                            
    PlayerRegistered[playerid] = true;

                            for(new 
    020i++) 
                                    
    SendClientMessage(playerid, -1" ");

                            
    CreateAccount(playerid);
                    }
    //Дальше другой код 
    Pawn ? Не, не слышал. © Ne_nub

    PHP код:
    CMD:info(playeridparams[])
    {
        
    SendClientMessage(playerid,COLOR_GREY,"* Что такое Pawn - вообще не знаю");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как создаю темы - понятия не имею");
        
    SendClientMessage(playerid,COLOR_GREY,"* Как оказался на этом форуме - случайно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я занимаюсь проектом - естественно");
        
    SendClientMessage(playerid,COLOR_GREY,"* Я говорю сам с собой - псих");
        return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    21.07.2017
    Сообщений
    46
    Репутация:
    0 ±
    После createaccount пропиши SpawnPlayer(playerid);

    То что выбор скина исчезает. Это наверное происходит когда выбрал. Ну пргсто спавн пропиши и заробит думаю

 

 

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

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

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

Ваши права

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