Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

TextDraw

Статус
В этой теме нельзя размещать новые ответы.

SkyFrost

Умник
Здравствуйте, у меня проблема с выбором скина, при выборе скина, невозможно нажать на Лево право, чтобы выбрать другие скины, сразу Текстдрав пропадает, только можно нажать Select, чтобы заспавниться, и первый скин сохраниться. Не знаю в чем проблема...

Вот и так пропала текстдрав

PHP:
Код: 
public OnPlayerSpawn(playerid) 

else if(ClothesRound[playerid] == 1) 
    { 
         SetPlayerPos(playerid,2180.4983,1622.0354,1043.5634); 
        SetPlayerFacingAngle(playerid,270.6761); 
        InterpolateCameraPos(playerid, 2183.804443, 1624.777954, 1044.112426, 2182.752197, 1618.954833, 1044.112426, 5000); 
        InterpolateCameraLookAt(playerid, 2178.947998, 1623.594848, 1043.991333, 2179.407470, 1622.633422, 1043.582153, 5000); 
        ApplyAnimation(playerid,"DEALER","DEALER_IDLE",4.1,1,1,1,1,1); 

          SetPlayerInterior(playerid, 1); 
        SetPlayerVirtualWorld(playerid,playerid); 
        TogglePlayerControllable(playerid, 0); 
        SetHealth(playerid, 100.0); 

        SendClientMessage(playerid, 0x3399FFFF, !"Выберите себе подходящую одежду, после выбора нажмите {f6e000}SELECT"); 
        SendClientMessage(playerid, 0xFFCC00FF, !"Чтобы просмотреть одежду, используйте {FF6600}NEXT {FFCC00}и {FF6600}BACK"); 

          for(new i = 0; i < 4; i++) 
            TextDrawShowForPlayer(playerid, select_skin_TD[i]); 

        SelectTextDraw(playerid, 0xAFAFAFFF); 

        if(pInfo[playerid][pSex] == 1) 
        { 
            SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]); 
            ChosenSkin[playerid] = JoinRegM[0]; 
        } 
        else 
        { 
            SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]); 
            ChosenSkin[playerid] = JoinRegF[0]; 
        } 
    } 
    else if(ClothesRound[playerid] == 2) 
    { 
        SetPlayerPos(playerid,2180.4900,1622.0040,1043.5634); 
        SetPlayerFacingAngle(playerid,267.7833); 
        SetPlayerCameraPos(playerid,2180.4900-3.5*floatsin(267.7833,degrees),1622.0040+3.5*floatcos(267.7833,degrees),1043.5634);
        SetPlayerCameraLookAt(playerid,2180.4900,1622.0040,1043.5634); 

        SetPlayerVirtualWorld(playerid, playerid); 
        SetPlayerInterior(playerid, 1); 
        TogglePlayerControllable(playerid, 0); 

        SendClientMessage(playerid, 0x3399FFFF, !"Выберите себе подходящую одежду, после выбора нажмите {f6e000}SELECT{3399FF}, для отмены нажмите {f20f13}CANCEL"); 
        SendClientMessage(playerid, 0xFFCC00FF, !"Чтобы просмотреть одежду, используйте {FF6600}NEXT {FFCC00}и {FF6600}BACK"); 

          for(new i = 0; i < 4; i++) 
            TextDrawShowForPlayer(playerid, select_skin_TD[i]); 

        SelectTextDraw(playerid, 0xAFAFAFFF); 

        string = ""; 
        if(pInfo[playerid][pSex] == 1) 
        { 
            SelectCharPlace[playerid] = 0; 
            SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]); 
            format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]); 
        } 
        else 
        { 
            SelectCharPlace[playerid] = 0; 
            SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]); 
            format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]); 
        } 
    } 


public OnPlayerClickTextDraw(playerid, Text:clickedid) 


if(clickedid == Text:INVALID_TEXT_DRAW) 
    { 
        if(Ujahhs[playerid] == 1) 
        { 
            pInfo[playerid][pInputCode] = 0; 

            for(new osa = 0; osa < 15; osa++) 
                PlayerTextDrawHide(playerid, security_code_TD[playerid][osa]); 

            CancelSelectTextDraw(playerid); 

            SendClientMessage(playerid, COLOR_RED, !"Вы были кикнуты по причине отказа ввода графического пароля!"); 
            Kick(playerid); 
        } 
        if(ClothesRound[playerid] == 1) 
        { 
            for(new i = 0; i < 4; i++) 
            TextDrawHideForPlayer(playerid, select_skin_TD[i]); 

            CancelSelectTextDraw(playerid); 

            /*SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay); 
            Kick(playerid);*/ 
        } 
        if(ClothesRound[playerid] == 2) 
        { 
            for(new i = 0; i < 4; i++) 
                TextDrawHideForPlayer(playerid, select_skin_TD[i]); 

            CancelSelectTextDraw(playerid); 

            TogglePlayerControllable(playerid,true); 
            SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461); 
            SetPlayerFacingAngle(playerid, 79.0676); 
            SetCameraBehindPlayer(playerid); 
            SetPlayerVirtualWorld(playerid, InShopSkin[playerid]); 
            SetPlayerInterior(playerid, 5); 

            InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0; 

            if(pInfo[playerid][pMember]) 
                SetPlayerSkin(playerid, pInfo[playerid][pMemberSkin]); 
            else 
                SetPlayerSkin(playerid, pInfo[playerid][pModel]); 
        } 
 } 

     new string[128]; 

    if(clickedid == select_skin_TD[0]) 
    { 
        if(ClothesRound[playerid] == 1) 
        { 
            for(new i = 0; i < 4; i++) 
                TextDrawHideForPlayer(playerid, select_skin_TD[i]); 


            CancelSelectTextDraw(playerid); 

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

            for(new i = 0; i < 20; i++) 
                SendClientMessage(playerid, -1, " "); 

               CreateAccount(playerid); 
        } 
        else 
        { 
            new b = GetPVarInt(playerid, "UseBiz"), 
                skin = (pInfo[playerid][pSex] == 1) ? (JoinShopM[SelectCharPlace[playerid]][0]) : (JoinShopF[SelectCharPlace[playerid]][0]), 
                price = (pInfo[playerid][pSex] == 1) ? (JoinShopM[SelectCharPlace[playerid]][1]) : (JoinShopF[SelectCharPlace[playerid]][1]); 

            if(pInfo[playerid][pBank] < price) 
                return SendClientMessage(playerid, COLOR_GREY, !"Недостаточно средств на банковском счету!"); 

            pInfo[playerid][pModel] = skin; 
            MysqlUpdatePlayerInt(playerid, "model", pInfo[playerid][pModel]); 
            SetPlayerSkin(playerid, pInfo[playerid][pModel]); 

            pInfo[playerid][pBank] -= price; 
            GiveBizMoney(b, price / 4, price / 16); 
            TogglePlayerControllable(playerid,true); 
            SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461); 
            SetPlayerFacingAngle(playerid, 79.0676); 
            SetPlayerVirtualWorld(playerid, InShopSkin[playerid]); 
            SetPlayerInterior(playerid, 5); 
            InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0; 
            SetCameraBehindPlayer(playerid); 

            if(pInfo[playerid][pHouse] != 0) 
            { 
                new fmt_line0[14] = "{f20f13}(нет)", 
                    fmt_line1[14] = "{f20f13}(нет)", 
                    fmt_line2[14] = "{f20f13}(нет)"; 

                if(pInfo[playerid][pSkin][0]) 
                    format(fmt_line0, sizeof(fmt_line0), "{f6e000}(%i)", pInfo[playerid][pSkin][0]); 

                if(pInfo[playerid][pSkin][1]) 
                    format(fmt_line1, sizeof(fmt_line1), "{f6e000}(%i)", pInfo[playerid][pSkin][1]); 

                if(pInfo[playerid][pSkin][2]) 
                    format(fmt_line2, sizeof(fmt_line2), "{f6e000}(%i)", pInfo[playerid][pSkin][2]); 

                stringer[0] = EOS; 

                format(stringer, 200, "\ 
                    {FFFFFF}Полка №1 %s\n\ 
                    {FFFFFF}Полка №2 %s\n\ 
                    {FFFFFF}Полка №3 %s\n\ 
                    {FFFFFF}Оставить одежду на себе", 
                    fmt_line0, fmt_line1, fmt_line2); 

                ShowPlayerDialog(playerid, 1431, DIALOG_STYLE_LIST, !"{FFCC00}Куда положить одежду", stringer, !"Выбрать", !""); 
            } 

            for(new i = 0; i < 4; i++) 
                TextDrawHideForPlayer(playerid, select_skin_TD[i]); 

            CancelSelectTextDraw(playerid); 

            string = ""; 
            format(string, sizeof(string), "Вы купили одежду в магазине. Остаток на счету: %i$", pInfo[playerid][pBank]); 
            SendClientMessage(playerid, 0xFFdff295, string); 
        } 
    } 
    if(clickedid == select_skin_TD[1]) 
    { 
        if(ClothesRound[playerid] == 1) 
        { 
            for(new i = 0; i < 4; i++) 
                TextDrawHideForPlayer(playerid, select_skin_TD[i]); 

            CancelSelectTextDraw(playerid); 

            /*SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay); 
            Kick(playerid);*/ 
        } 
        else 
        { 
            for(new i = 0; i < 4; i++) 
                TextDrawHideForPlayer(playerid, select_skin_TD[i]); 

            CancelSelectTextDraw(playerid); 

            TogglePlayerControllable(playerid,true); 
            SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461); 
            SetPlayerFacingAngle(playerid, 79.0676); 
            SetCameraBehindPlayer(playerid); 
            SetPlayerVirtualWorld(playerid, InShopSkin[playerid]); 
            SetPlayerInterior(playerid, 5); 

            InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0; 

            if(pInfo[playerid][pMember]) 
                SetPlayerSkin(playerid, pInfo[playerid][pMemberSkin]); 
            else 
                SetPlayerSkin(playerid, pInfo[playerid][pModel]); 

        } 
    } 
    if(clickedid == select_skin_TD[2]) 
    { 
        if(ClothesRound[playerid] == 1) 
        { 
            if(pInfo[playerid][pSex] == 1) 
            { 
                if(SelectCharPlace[playerid] == sizeof(JoinRegM)-1) 
                    SelectCharPlace[playerid] = 0; 
                else 
                    SelectCharPlace[playerid]++; 

                SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]); 
                ChosenSkin[playerid] = JoinRegM[SelectCharPlace[playerid]]; 
            } 
            else 
            { 
                if(SelectCharPlace[playerid] == sizeof(JoinRegF)-1) 
                    SelectCharPlace[playerid] = 0; 
                else 
                    SelectCharPlace[playerid]++; 

                SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]); 
                ChosenSkin[playerid] = JoinRegF[SelectCharPlace[playerid]]; 
            } 
        } 
        else 
        { 
            string = ""; 
            if(pInfo[playerid][pSex] == 1) 
            { 
                  if(SelectCharPlace[playerid] == sizeof(JoinShopM)-1) 
                      SelectCharPlace[playerid] = 0; 
                else 
                    SelectCharPlace[playerid]++; 

                SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]); 

                format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]); 
            } 
            else 
            { 
                if(SelectCharPlace[playerid] == sizeof(JoinShopF)-1) 
                    SelectCharPlace[playerid] = 0; 
                else 
                    SelectCharPlace[playerid]++; 

                SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]); 

                format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]); 
            } 
        } 
    } 
    if(clickedid == select_skin_TD[3]) 
    { 
        if(ClothesRound[playerid] == 1) 
        { 
            if(pInfo[playerid][pSex] == 1) 
            { 
                if(SelectCharPlace[playerid] == 0) 
                    SelectCharPlace[playerid] = sizeof(JoinRegM)-1; 
                else 
                    SelectCharPlace[playerid]--; 

                SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]); 
                ChosenSkin[playerid] = JoinRegM[SelectCharPlace[playerid]]; 
            } 
            else 
            { 
                if(SelectCharPlace[playerid] == 0) 
                    SelectCharPlace[playerid] = sizeof(JoinRegF)-1; 
                else 
                    SelectCharPlace[playerid]--; 

                SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]); 
                ChosenSkin[playerid] = JoinRegF[SelectCharPlace[playerid]]; 
            } 
        } 
        else 
        { 
            string = ""; 
            if(pInfo[playerid][pSex] == 1) 
            { 
                   if(SelectCharPlace[playerid] == 0) 
                       SelectCharPlace[playerid] = sizeof(JoinShopM)-1; 
                else 
                    SelectCharPlace[playerid]--; 

                SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]); 

                format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]); 
            } 
            else 
            { 
                if(SelectCharPlace[playerid] == 0) 
                    SelectCharPlace[playerid] = sizeof(JoinShopF)-1; 
                else 
                    SelectCharPlace[playerid]--; 

                SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]); 

                format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]); 
            } 
        } 
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу