• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Выбор скина на текстдрав при регистрации Не Появляется

zazais

Специалист
Снова привет. Вообщем мучаюсь уже 5 часов.

Делал сначала на createmenu, думал от него нету выбора персонажа, теперь нашел на тд, тоже нету персонажа. тупо все работает, но не виден персонаж

Вот 2 кода, 1 я взял. другой откуда брал


Откуда брал
C++:
            } else if(PlayerRegMode[playerid] == 5)
            {
                if(strval(inputtext) < 15 || strval(inputtext) > 90)
                {
                    SPD(playerid,2,DIALOG_STYLE_INPUT,"{FFA500}Возраст персонажа","{FFFFFF}Введите возраст вашего виртуального персонажа от 15 до 90 лет","Далее","");
                    return 1;
                }
                 PlayerInfo[playerid][pAge] = strval(inputtext);
                PlayerRegMode[playerid] = 0;
              
                SetPVarInt(playerid, "Registration", 1);
                SpawnPlayer(playerid);
                SetPlayerVirtualWorldEx(playerid, playerid + 10);
                SetPlayerInteriorEx(playerid,0);
                if(PlayerInfo[playerid][pSex] == 1) {
                    new ran = random(7);
                    SetPlayerSkin(playerid, SkinMen[ran][0]);
                } else {
                    new ran = random(5);
                    SetPlayerSkin(playerid, SkinMale[ran][0]);
                }
                SetPlayerFacingAngle(playerid, 316.8555);
                SendClientMessage(playerid,COLOR_WHITE,"{11e922}Теперь выберите внешность Вашего персонажа");
                SendClientMessage(playerid,COLOR_WHITE,"{AFAFAF}Подсказка: Используйте {FF6600}TextDraw'ы {AFAFAF}стрелочек для выбора скина после{AFAFAF} {FF6600}'SELECT' {AFAFAF}для подтверждения");
                InterpolateCameraPos(playerid, 1674.9156,200.3666,1276.4889, 1674.8990,199.1362,1276.4889, 3000);
                InterpolateCameraLookAt(playerid, 1674.9156,200.3666,1276.4889, 1674.8990,199.1362,1276.4889, 3000);//hyinA
                SetPPos(playerid, 1674.8990,199.1362,1276.4889);
                TogglePlayerControllable(playerid, 0);
                //ShowMenuForPlayer(BuyClothes, playerid);
                SelectTextDraw(playerid, 0x00000000);
                for(new i; i < 11; i++) TextDrawShowForPlayer(playerid,SKIN_SELECT_TD[i]);
                ChangeSkinv[playerid]=0;
            }

В моем
C++:
stock RegSkin(playerid)
{
    //SpawnPlayer(playerid);
    SetPlayerVirtualWorldEx(playerid, playerid + 10);
    SetPlayerInteriorEx(playerid,0);
    if(PlayerInfo[playerid][pSex] == 1) {
        new ran = random(7);
        SetPlayerSkin(playerid, SkinMen[ran][0]);
    } else {
        new ran = random(5);
        SetPlayerSkin(playerid, SkinMale[ran][0]);
    }
    SendClientMessage(playerid,-1,"{11e922}Òåïåðü âûáåðèòå âíåøíîñòü Âàøåãî ïåðñîíàæà");
    SendClientMessage(playerid,-1,"{AFAFAF}Ïîäñêàçêà: Èñïîëüçóéòå {FF6600}TextDraw'û {AFAFAF}ñòðåëî÷åê äëÿ âûáîðà ñêèíà ïîñëå{AFAFAF} {FF6600}'SELECT' {AFAFAF}äëÿ ïîäòâåðæäåíèÿ");
    InterpolateCameraPos(playerid, 1674.9156,200.3666,1276.4889, 1674.8990,199.1362,1276.4889, 3000);
    InterpolateCameraLookAt(playerid, 1674.9156,200.3666,1276.4889, 1674.8990,199.1362,1276.4889, 3000);//hyinA
    SetPPos(playerid, 1674.8990,199.1362,1276.4889);
    SetPlayerFacingAngle(playerid, 316.8555);
    TogglePlayerControllable(playerid, 0);
    //ShowMenuForPlayer(BuyClothes, playerid);
    SelectTextDraw(playerid, 0x00000000);
    for(new i; i < 11; i++) TextDrawShowForPlayer(playerid,SKIN_SELECT_TD[i]);
    ChangeSkinv[playerid]=0;
}




Может из за этого так

static const SkinMen[7][1] ={
{78},{79},{134},{135},{136},{137},{230}};
static const SkinMale[5][1] ={{140},{139},{90},{93},{77}};
 

Вложения

Последнее редактирование:
Сверху Снизу