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

Не выбирает женский скин

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

iRivals

Начинающий
Пользователь
Регистрация
13 Июл 2014
Сообщения
74
Лучшие ответы
0
Репутация
3
Не работает меню при выборе женского пола.

C++:
public OnPlayerSelectedMenuRow(playerid, row)
{
    if(GetPlayerMenu(playerid) == bomj[0])
    {
        switch(row)
        {
            case 0:
            {
                ChangeSkin[playerid]++;
                if(ChangeSkin[playerid] >= 8) { ChangeSkin[playerid] = 0; }
                SetPlayerSkin(playerid,BomjMen[ChangeSkin[playerid]]);
                ShowMenuForPlayer(bomj[0],playerid);
            }
            case 1:
            {
                pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
                SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
                SelectCharPlace[playerid] = 0;
                pInfo[playerid][pTut] = 1;
                sql_str[0] = EOS;
                format(sql_str, sizeof(sql_str), "UPDATE accounts SET skin=%d, tutorial=1 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
                mysql_tquery(dbHandle, sql_str);
                CharPrice[playerid] = 0;
                ChangeSkin[playerid] = 0;
                SelectCharID[playerid] = 0;
                SelectChar[playerid] = 0;
                PicCP[playerid] = 0;
                SendClientMessage(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: направляйтесь на работу грузчика или рудник (( /gps - По работе ))");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: на работе Вы сможете заработать денег на водительские права");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: до работы вы можете доехать на автобусе");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: а так же до работы Вас может отвести любой таксист бесплатно (( /c - такси ))");
                SendClientMessage(playerid, COLOR_WHITE, "Подсказка: настоятельно рекомендуется прочесть 'Помощь'");
                PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
                SpawnPlayerEx(playerid);
            }
          }
        return true;
    }
    else if(GetPlayerMenu(playerid) == bomj[1])
    {
        switch(row)
        {
            case 0:
            {
                ChangeSkin[playerid]++;
                if(ChangeSkin[playerid] >= 4) { ChangeSkin[playerid] = 0; }
                SetPlayerSkin(playerid,BomjMen[ChangeSkin[playerid]]);
                ShowMenuForPlayer(bomj[1],playerid);
            }
            case 1:
            {
                pInfo[playerid][pSkin] = GetPlayerSkin(playerid);
                SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
                SelectCharPlace[playerid] = 0;
                pInfo[playerid][pTut] = 1;
                sql_str[0] = EOS;
                format(sql_str, sizeof(sql_str), "UPDATE accounts SET skin=%d, tutorial=1 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
                mysql_tquery(dbHandle, sql_str);
                CharPrice[playerid] = 0;
                ChangeSkin[playerid] = 0;
                SelectCharID[playerid] = 0;
                SelectChar[playerid] = 0;
                PicCP[playerid] = 0;
                SendClientMessage(playerid, COLOR_WHITE, "Поздравляем Вас с успешной регистрацией!");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: направляйтесь на работу грузчика или рудник (( /gps - По работе ))");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: на работе Вы сможете заработать денег на водительские права");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: до работы вы можете доехать на автобусе");
                SendClientMessage(playerid, 0x00D900C8, "Подсказка: а так же до работы Вас может отвести любой таксист бесплатно (( /c - такси ))");
                SendClientMessage(playerid, COLOR_WHITE, "Подсказка: настоятельно рекомендуется прочесть 'Помощь'");
                PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);
                SpawnPlayerEx(playerid);
            }
          }
        return true;
    }

    
    public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(GetPVarInt(playerid, "showselectsextd") == 1)
    {
        if(playertextid == SelectSex[playerid][2])
        {
            new rand = random(sizeof(gInviteSpawns));
            SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
            SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            pInfo[playerid][pSex] = 1;//Парень
            pInfo[playerid][pTut] = 0;
            pInfo[playerid][pSkin] = 230;
            pInfo[playerid][pModel] = 230;
            SetPlayerInterior(playerid,5);
            TogglePlayerControllableEx(playerid, 0);
            ShowMenuForPlayer(bomj[0],playerid);
            ChosenSkin[playerid] = 230;
            gFam[playerid] = 0; gLogin[playerid] = 0;
            SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
            SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
            SetPlayerSkin(playerid,pInfo[playerid][pSkin]);
            SelectChar[playerid] = 255;
            SelectCharPlace[playerid] = 1;
            pInfo[playerid][pSkin] = ChosenSkin[playerid];
            new skin =2 + random(100);
            SetPlayerVirtualWorldEx(playerid,skin);
            for(new i; i < 4; i++) PlayerTextDrawHide(playerid, SelectSex[playerid][i]);
            CancelSelectTextDraw(playerid);
            DeletePVar(playerid, "showselectsextd");
            sql_str[0] = EOS;
            format(sql_str, sizeof(sql_str), "UPDATE accounts SET sex=1, tutorial=0, skin=%d, model=230 WHERE id=%d", pInfo[playerid][pSkin], pInfo[playerid][pID]);
            mysql_tquery(dbHandle, sql_str);
            return true;
        }
        else
        {
            new rand = random(sizeof(gInviteSpawns));
            SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
            SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
            pInfo[playerid][pSex] = 2;
            pInfo[playerid][pTut] = 0;
            pInfo[playerid][pSkin][0] = 90;
            pInfo[playerid][pModel] = 90;
            ChosenSkin[playerid] = 90;
            SetPlayerInterior(playerid,5);
            TogglePlayerControllableEx(playerid, 0);
            ShowMenuForPlayer(bomj[1],playerid);
            gFam[playerid] = 0; gLogin[playerid] = 0;
            SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
            SendClientMessage(playerid, COLOR_REDD, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
            SetPlayerSkin(playerid,pInfo[playerid][pSkin][0]);
            SelectChar[playerid] = 255;
            SelectCharPlace[playerid] = 1;
            pInfo[playerid][pSkin][0] = ChosenSkin[playerid];
            new skin = 2 + random(100);
            SetPlayerVirtualWorldEx(playerid,skin);
            for(new i; i < 4; i++) PlayerTextDrawHide(playerid, SelectSex[playerid][i]);
            SelectTextDraw(playerid, true);
            DeletePVar(playerid, "showselectsextd");
            sql_str[0] = EOS;
            format(sql_str, sizeof(sql_str), "UPDATE accounts SET sex=2, tutorial=0, skin='%d,%d,%d,%d,%d', model=90 WHERE id=%d",
            pInfo[playerid][pSkin][0], pInfo[playerid][pSkin][1], pInfo[playerid][pSkin][2], pInfo[playerid][pSkin][3], pInfo[playerid][pSkin][4], pInfo[playerid][pID]);
            mysql_tquery(dbHandle, sql_str);
            return true;
        }
    }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу