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

Не срабатывает смена скина в PD и FBI

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

Хакуна

Новичок
Расскажу кратко, в менюшке можно выбрать скин который хочешь одеть, клацаешь на его и меняеться только цвет ника (SetPlayerColor), скин не меняеться, хотя системой возможно должно, я предоставлю коды от FBI и PD, также систему скина организации...

ФБР:

PHP:
 case 240:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        if(PI[playerid][pRank] >= 4)
                        {
                            if(GetTeamID(playerid) == TEAM_FBI)
                            {
                                SPD(playerid, 241, 2, "","\
                                - Наркоман\n\
                                - Человек в панаме\n\
                                - Уборщик 1\n\
                                - Уборщик 2\n\
                                - Рабочий 1\n\
                                - Рабочий 2\n\
                                - Турист 1 \n\
                                - Турист 2\n\
                                - Гольфер\n\
                                - Фермер\n\
                                - Фермер (Жен.)\n\
                                - Гражданский 1\n\
                                - Гражданский 2\n\
                                - Гражданский 3\n\
                                - Гражданский 4 \n\
                                - Гражданский 5\n\
                                ","Выбор","Назад");
                            }
                        }
                        else SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Ваш ранг недостаточно высок");
                    }
                    case 1:
                    {
                        if(PI[playerid][pRank] >= 6)
                        {
                            if(GetTeamID(playerid) == TEAM_FBI)
                            {
                                SPD(playerid, 242, 2, "","\
                                - Стрит рейсер 1\n\
                                - Стрит рейсер 2\n\
                                - Гроув стрит 1\n\
                                - Гроув стрит 2\n\
                                - Вагос 1\n\
                                - Вагос 2\n\
                                - Баллас 1\n\
                                - Баллас 2\n\
                                - Коронос 1\n\
                                - Коронос 2\n\
                                - Рифа 1\n\
                                - Рифа 2\n\
                                - Байкер 1\n\
                                - Байкер 2\n\
                                - Крипс 1\n\
                                - Крипс 2\n\
                                ","Выбор","Назад");
                            }
                        }
                        else SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Ваш ранг недостаточно высок");
                    }
                    case 2://ляка
                    {
                        if(PI[playerid][pRank] >= 9)
                        {
                            if(GetTeamID(playerid) == TEAM_FBI)
                            {
                                SPD(playerid, 243, 2, "","\
                                - Стрит рейсер (Лид.)\n\
                                - Гроув стрит (Лид.)\n\
                                - Вагос (Лид.)\n\
                                - Баллас (Лид.)\n\
                                - Коронос (Лид.)\n\
                                - Рифа (Лид.)\n\
                                - Байкер (Лид.)\n\
                                - Крипс (Лид.)\n\
                                - Р.М. 1\n\
                                - Р.М. 2\n\
                                - Р.М. (Лид.)\n\
                                - LCN. 1\n\
                                - LCN. 2\n\
                                - LCN. (Лид.)\n\
                                - Якудза 1\n\
                                - Якудза 2\n\
                                - Якудза (Лид.)\n\
                                - Полиция 1\n\
                                - Полиция 2\n\
                                - Полиция (Лид.)\n\
                                - Армеец\n\
                                ","Выбор","Назад");
                            }
                        }
                        else SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Ваш ранг недостаточно высок");
                    }
                    case 3:
                    {
                        TeamDuty{playerid}=true;
                        Vnedren[playerid]=0;
                        SetPlayerColor(playerid,TeamColors[GetTeamID(playerid)]);
                        SetPlayerSkinEx(playerid, GetSkinOfPlayer(playerid));
                        SCM(playerid, COLOR_VALIK, !"[Информация] {FFFFFF}Вы переоделись в служебную одежду.");
                    }
                }
            }
        }
        case 241:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: SetPlayerSkinEx(playerid, 1);
                    case 1: SetPlayerSkinEx(playerid, 2);
                    case 2: SetPlayerSkinEx(playerid, 8);
                    case 3: SetPlayerSkinEx(playerid, 42);
                    case 4: SetPlayerSkinEx(playerid, 16);
                    case 5: SetPlayerSkinEx(playerid, 27);
                    case 6: SetPlayerSkinEx(playerid, 26);
                    case 7: SetPlayerSkinEx(playerid, 35);
                    case 8: SetPlayerSkinEx(playerid, 37);
                    case 9: SetPlayerSkinEx(playerid, 34);
                    case 10: SetPlayerSkinEx(playerid, 31);
                    case 11: SetPlayerSkinEx(playerid, 3);
                    case 12: SetPlayerSkinEx(playerid, 6);
                    case 13: SetPlayerSkinEx(playerid, 15);
                    case 14: SetPlayerSkinEx(playerid, 18);
                    case 15: SetPlayerSkinEx(playerid, 19);
                }
                SetPlayerColor(playerid,0xFDFCFC15);
                J_SetPlayerArmour(playerid, 0);
                PI[playerid][pShield] = 0.0;
                if(UsingShield[playerid]) RemovePlayerAttachedObject(playerid, 7);
            }
            else SPD(playerid, 240, 2, "", "{B03131}-{FFFFFF} Стандарт [4+]\n{B03131}-{FFFFFF} Средний [6+]\n{B03131}-{FFFFFF} Высший [9]\n{B03131}-{FFFFFF} Переодеться в служебную одежду", "Выбор", "Отмена");
        }
        case 242:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: SetPlayerSkinEx(playerid, 67);
                    case 1: SetPlayerSkinEx(playerid, 60);
                    case 2:
                    {
                        SetPlayerSkinEx(playerid, 105);
                        SetPlayerColor(playerid,0x00932799);
                        Vnedren[playerid]=11;
                    }
                    case 3:
                    {
                        SetPlayerSkinEx(playerid, 106);
                        SetPlayerColor(playerid,0x00932799);
                        Vnedren[playerid]=11;
                    }
                    case 4:
                    {
                        SetPlayerSkinEx(playerid, 108);
                        SetPlayerColor(playerid,0xD1DB1C99);
                        Vnedren[playerid]=12;
                    }
                    case 5:
                    {
                        SetPlayerSkinEx(playerid, 109);
                        SetPlayerColor(playerid,0xD1DB1C99);
                        Vnedren[playerid]=11;
                    }
                    case 6:
                    {
                        SetPlayerSkinEx(playerid, 102);
                        SetPlayerColor(playerid,0x93008099);
                        Vnedren[playerid]=13;
                    }
                    case 7:
                    {
                        SetPlayerSkinEx(playerid, 103);
                        SetPlayerColor(playerid,0x93008099);
                        Vnedren[playerid]=13;
                    }
                    case 8:
                    {
                        SetPlayerSkinEx(playerid, 114);
                        SetPlayerColor(playerid,0x00FFE299);
                        Vnedren[playerid]=14;
                    }
                    case 9:
                    {
                        SetPlayerSkinEx(playerid, 116);
                        SetPlayerColor(playerid,0x00FFE299);
                        Vnedren[playerid]=14;
                    }
                    case 10:
                    {
                        SetPlayerSkinEx(playerid, 174);
                        SetPlayerColor(playerid,0x238C8C99);
                        Vnedren[playerid]=15;
                    }
                    case 11:
                    {
                        SetPlayerSkinEx(playerid, 175);
                        SetPlayerColor(playerid,0x238C8C99);
                        Vnedren[playerid]=15;
                    }
                    case 12:
                    {
                        SetPlayerSkinEx(playerid, 181);
                        SetPlayerColor(playerid,0xBA541D80);
                        Vnedren[playerid]=19;
                    }
                    case 13:
                    {
                        SetPlayerSkinEx(playerid, 248);
                        SetPlayerColor(playerid,0xBA541D80);
                        Vnedren[playerid]=19;
                    }
                    case 14: SetPlayerSkinEx(playerid, 221);
                    case 15: SetPlayerSkinEx(playerid, 293);
                }
                J_SetPlayerArmour(playerid, 0);
                PI[playerid][pShield] = 0.0;
                if(UsingShield[playerid]) RemovePlayerAttachedObject(playerid, 7);
            }
            else SPD(playerid, 240, 2, "", "{B03131}-{FFFFFF} Стандарт [4+]\n{B03131}-{FFFFFF} Средний [6+]\n{B03131}-{FFFFFF} Высший [9]\n{B03131}-{FFFFFF} Переодеться в служебную одежду", "Выбор", "Отмена");
        }
        case 243:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: SetPlayerSkinEx(playerid, 23);
                    case 1:
                    {
                        SetPlayerSkinEx(playerid, 270);
                        SetPlayerColor(playerid,0x00932799);
                        Vnedren[playerid]=11;
                    }
                    case 2:
                    {
                        SetPlayerSkinEx(playerid, 110);
                        SetPlayerColor(playerid,0xD1DB1C99);
                        Vnedren[playerid]=12;
                    }
                    case 3:
                    {
                        SetPlayerSkinEx(playerid, 104);
                        SetPlayerColor(playerid,0x93008099);
                        Vnedren[playerid]=13;
                    }
                    case 4:
                    {
                        SetPlayerSkinEx(playerid, 115);
                        SetPlayerColor(playerid,0x00FFE299);
                        Vnedren[playerid]=14;
                    }
                    case 5:
                    {
                        SetPlayerSkinEx(playerid, 173);
                        SetPlayerColor(playerid,0x238C8C99);
                        Vnedren[playerid]=15;
                    }
                    case 6:
                    {
                        SetPlayerSkinEx(playerid, 247);
                        SetPlayerColor(playerid,0xBA541D80);
                        Vnedren[playerid]=19;
                    }
                    case 7: SetPlayerSkinEx(playerid, 143);
                    case 8:
                    {
                        SetPlayerSkinEx(playerid, 272);
                        SetPlayerColor(playerid,0x33669980);
                        Vnedren[playerid]=16;
                    }
                    case 9:
                    {
                        SetPlayerSkinEx(playerid, 112);
                        SetPlayerColor(playerid,0x33669980);
                        Vnedren[playerid]=16;
                    }
                    case 10:
                    {
                        SetPlayerSkinEx(playerid, 46);
                        SetPlayerColor(playerid,0x33669980);
                        Vnedren[playerid]=16;
                    }
                    case 11:
                    {
                        SetPlayerSkinEx(playerid, 124);
                        SetPlayerColor(playerid,0x99336680);
                        Vnedren[playerid]=18;
                    }
                    case 12:
                    {
                        SetPlayerSkinEx(playerid, 223);
                        SetPlayerColor(playerid,0x99336680);
                        Vnedren[playerid]=18;
                    }
                    case 13:
                    {
                        SetPlayerSkinEx(playerid, 113);
                        SetPlayerColor(playerid,0x99336680);
                        Vnedren[playerid]=18;
                    }
                    case 14:
                    {
                        SetPlayerSkinEx(playerid, 121);
                        SetPlayerColor(playerid,0x96020280);
                        Vnedren[playerid]=17;
                    }
                    case 15:
                    {
                        SetPlayerSkinEx(playerid, 122);
                        SetPlayerColor(playerid,0x96020280);
                        Vnedren[playerid]=17;
                    }
                    case 16:
                    {
                        SetPlayerSkinEx(playerid, 120);
                        SetPlayerColor(playerid,0x96020280);
                        Vnedren[playerid]=17;
                    }
                    case 17:
                    {
                        SetPlayerSkinEx(playerid, 280);
                        SetPlayerColor(playerid,0x0049FF80);
                    }
                    case 18:
                    {
                        SetPlayerSkinEx(playerid, 288);
                        SetPlayerColor(playerid,0x0049FF80);
                    }
                    case 19:
                    {
                        SetPlayerSkinEx(playerid, 283);
                        SetPlayerColor(playerid,0x0049FF80);
                    }
                    case 20:
                    {
                        SetPlayerSkinEx(playerid, 287);
                        SetPlayerColor(playerid,0x99663380);
                    }
                }
                J_SetPlayerArmour(playerid, 0);
                PI[playerid][pShield] = 0.0;
                if(UsingShield[playerid]) RemovePlayerAttachedObject(playerid, 7);

            }
            else SPD(playerid, 240, 2, "", "{B03131}-{FFFFFF} Стандарт [4+]\n{B03131}-{FFFFFF} Средний [6+]\n{B03131}-{FFFFFF} Высший [9]\n{B03131}-{FFFFFF} Переодеться в служебную одежду", "Выбор", "Отмена");
        }



PD:
Код:
  switch(listitem)
            {
                case 0:
                {
                    if(!TeamDuty{playerid})
                    {
                        if(ItemsInfo[PI[playerid][pSkin]][ItemID] != GetPlayerSkin(playerid)) {
                            return SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"", !"Вы не в своей одежде!", !"Закрыть", !"");
                        }

                        TeamDuty{playerid} = true;
                        f(str_1, sizeof(str_1), " %s переодевается в рабочую одежду.", cPN(playerid));
                        ProxDetector(25, playerid, str_1, COLOR_PURPLE);
                        SetPlayerColor(playerid, TeamColors[GetTeamID(playerid)]);
                        SetPlayerSkinEx(playerid, GetSkinOfPlayer(playerid));
                        TogglePlayerControllable(playerid, true);
                    }
                    else
                    {
                        TeamDuty{playerid} = false;
                        if(GetPVarInt(playerid, "MedicCase")) DeletePVar(playerid, "MedicCase"), RemovePlayerAttachedObject(playerid, 7);
                        SetPlayerSkinEx(playerid, PI[playerid][pSkin]);
                        TogglePlayerControllable(playerid, true);
                        f(str_1, sizeof(str_1), " %s переодевается в гражданскую одежду.", cPN(playerid));
                        ProxDetector(25.0, playerid, str_1, COLOR_PURPLE);
                        SetPlayerColor(playerid, 0xFDFCFC15);
                        if(IsACop(playerid) || IsAArmy(playerid))
                        {
                            J_SetPlayerArmour(playerid, 0);
                            PI[playerid][pShield] = 0.0;
                            if(UsingShield[playerid]) RemovePlayerAttachedObject(playerid, 7);
                            ResetGun(playerid);
                        }
                    }
                }
                case 1:
                {
                    if(!IsACop(playerid) || !TeamDuty{playerid}) return 0;
                    if(PI[playerid][pRank] < 6)return SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"", !"{A31919}\n\nДоступ к гардеробу S.W.A.T. имеют доступ только работники выше 6-го ранга!\n\n", !"Принять", !"");
                    if(GetPlayerSkin(playerid) == 285) return SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"", !"{A31919}\n\nВы и так уже одеты в форму S.W.A.T.\n\n", !"Принять", !"");
                    SetPlayerSkinEx(playerid, 285);

                    SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"", !"{FFFFFF}\n\nВы успешно переоделись в форму S.W.A.T.\n\n", !"Принять", !"");
                }
            }
        }
        case 581:
        {
            if(!response) return 1;
            new team = GetTeamID(playerid);
            switch(listitem)
            {
                case 0:
                {
                    if(!TeamDuty{playerid}) SPD(playerid, 7551, DIALOG_STYLE_LIST, !"", !"- Переодется в {31853A}рабочую{FFFFFF} форму.", !"Принять", !"Отмена");
                    else
                    {
                        if(IsACop(playerid)) SPD(playerid, 7551, DIALOG_STYLE_LIST, !"", !"- Переодется в {31853A}свою{FFFFFF} одежду.\n- Переодется в {31853A}S.W.A.T.{FFFFFF} форму.", !"Принять", !"Отмена");
                        else SPD(playerid, 7551, DIALOG_STYLE_LIST, !"", !"- Переодется в {31853A}свою{FFFFFF} одежду.", !"Принять", !"Отмена");
                    }
                }
                case 1:
                {
                    if(!TeamDuty{playerid}) return SCM(playerid, COLOR_VALIK, !"[Ошибка] {FFFFFF}Вы не на службе!");
                    f(str_2, sizeof(str_2), "{FFFFFF}На складе: {42B02C}%i{FFFFFF} патронов.", OrgInfo[team][oMats]);
                    if(IsAArmy(playerid)) return SPD(playerid, 582, DIALOG_STYLE_LIST, str_2, !"{42B02C}-{FFFFFF} Взять оружие\n{42B02C}-{FFFFFF} Взять щит [5 rank]\n{42B02C}-{FFFFFF} Взять бронежилет", !"Принять", !"Отклонить");
                    else if(IsACop(playerid) && GetPlayerSkin(playerid) == 285) return SPD(playerid, 582, DIALOG_STYLE_LIST, str_2, !"{42B02C}-{FFFFFF} Взять оружие\n{42B02C}-{FFFFFF} Взять щит [5 rank]\n{42B02C}-{FFFFFF} Взять бронежилет\n{42B02C}-{FFFFFF} Взять набор обьектов [5 rank]\n{42B02C}-{FFFFFF} Взять Тазер 10пт. [ 600 пт. ]\n{42B02C}-{FFFFFF} Взять набор {31853A}S.W.A.T.{FFFFFF} [ 500 пт. ]", !"Принять", !"Отклонить");
                    else if(IsACop(playerid)) return SPD(playerid, 582, DIALOG_STYLE_LIST, str_2, !"{42B02C}-{FFFFFF} Взять оружие\n{42B02C}-{FFFFFF} Взять щит [5 rank]\n{42B02C}-{FFFFFF} Взять бронежилет\n{42B02C}-{FFFFFF} Взять набор обьектов [5 rank]\n{42B02C}-{FFFFFF} Взять Тазер 10пт. [ 600 пт. ]", !"Принять", !"Отклонить");
                    SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Вы не можете пользоваться этим разделом!");
                }
            }
        }

Помогите пожалуйста
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу