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

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

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

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

Выбор скина на текстдравах (для RLS)

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

7.Zip

Дебютант

Ко всем NEW:
PHP:
new Text:ButtonLeft,    Text:ButtonRight,     Text:ButtonSelect;
В GameModeInit:
PHP:
ButtonLeft = TextDrawCreate(50.0, 200.0, "LD_BEAT:left");
    TextDrawFont(ButtonLeft, 4);
    TextDrawTextSize(ButtonLeft, 50, 25);
    TextDrawSetSelectable(ButtonLeft, 1);

    ButtonRight = TextDrawCreate(530.0, 200.0, "LD_BEAT:right");
    TextDrawFont(ButtonRight, 4);
    TextDrawTextSize(ButtonRight, 50, 25);
    TextDrawSetSelectable(ButtonRight, 1);

    ButtonSelect = TextDrawCreate(280.000000, 220.000000, "Okay");
    TextDrawTextSize(ButtonSelect, 482.0, 22.0);
    TextDrawBackgroundColor(ButtonSelect, 255);
    TextDrawFont(ButtonSelect, 3);
    TextDrawLetterSize(ButtonSelect, 0.899999, 2.400000);
    TextDrawColor(ButtonSelect, 869072895);
    TextDrawSetOutline(ButtonSelect, 0);
    TextDrawSetProportional(ButtonSelect, 1);
    TextDrawSetShadow(ButtonSelect, 1);
    TextDrawSetSelectable(ButtonSelect, 1);

Находим и удаляем:
PHP:
new Menu:bomj[2];
Находим и удаляем:
PHP:
bomj[0] = CreateMenu("Victim", 1, 50.0, 160.0, 90.0);
    AddMenuItem(bomj[0] ,0,"Next >>");
    AddMenuItem(bomj[0] ,0,"<< Back");
    AddMenuItem(bomj[0] ,0,"Save");

    bomj[1] = CreateMenu("Victim", 1, 50.0, 160.0, 90.0);
    AddMenuItem(bomj[1] ,0,"Next >>");
    AddMenuItem(bomj[1] ,0,"<< Back");
    AddMenuItem(bomj[1] ,0,"Save");
Находим:
PHP:
ShowMenuForPlayer(bomj[0],playerid);
Вместо этого ставим это:
PHP:
TextDrawShowForPlayer(playerid, ButtonLeft);
TextDrawShowForPlayer(playerid, ButtonRight);
TextDrawShowForPlayer(playerid, ButtonSelect);
SelectTextDraw(playerid, 0x36FF72FF);
Находим:
PHP:
ShowMenuForPlayer(bomj[1],playerid);
Вместо этого ставим это:
PHP:
TextDrawShowForPlayer(playerid, ButtonLeft);
TextDrawShowForPlayer(playerid, ButtonRight);
TextDrawShowForPlayer(playerid, ButtonSelect);
SelectTextDraw(playerid, 0x36FF72FF);
Создаем в конце мода:
PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(_:clickedid != INVALID_TEXT_DRAW)
     {
        if(clickedid == ButtonRight)
        {
               if(PlayerInfo[playerid][pSex] == 1)
            {
                 //Вставляем сюда код из case 0 в bomj[0]
             }
             else
             {
                //Вставляем сюда код из case 0 в bomj[1]
             }
        }
        else if(clickedid == ButtonLeft)
        {
            if(PlayerInfo[playerid][pSex] == 1)
            {
                 //Вставляем сюда код из case 1 в bomj[0]
             }
             else
             {
                //Вставляем сюда код из case 2 в bomj[1]
             }
        }
        
        else if(clickedid == ButtonSelect)
        {
            //Вставляем сюда код из case 2 в bomj[0] или bomj[1], без разницы
            TextDrawHideForPlayer(playerid, ButtonLeft);
        TextDrawHideForPlayer(playerid, ButtonRight);
        TextDrawHideForPlayer(playerid, ButtonSelect);
        CancelSelectTextDraw(playerid);
        }
    }
    return true;
}


Заполняем то что между скобками так как написано. Я делал на примере старого Rezone и у меня вышло так:
PHP:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(_:clickedid != INVALID_TEXT_DRAW)
     {
        if(clickedid == ButtonRight)
        {
               if(PlayerInfo[playerid][pSex] == 1)
            {
                 if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[96][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[96][0]; }
                else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[97][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[97][0]; }
                else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[98][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[98][0]; }
                else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[99][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[99][0]; }
                else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[100][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[100][0]; }
                else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[101][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[101][0]; }
             }
             else
             {
                 if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[103][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[103][0]; }
                else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[104][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[104][0]; }
             }
        }
        else if(clickedid == ButtonLeft)
        {
            if(PlayerInfo[playerid][pSex] == 1)
            {
                 if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[100][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[96][0]; }
                else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[101][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[97][0]; }
                else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[96][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[100][0]; }
                else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[97][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[101][0]; }
                else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[98][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[100][0]; }
                else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[99][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[101][0]; }
             }
             else
             {
                 if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[103][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[103][0]; }
                else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[104][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[104][0]; }
             }
        }
        
        else if(clickedid == ButtonSelect)
        {
            TextDrawHideForPlayer(playerid, ButtonLeft); 
            TextDrawHideForPlayer(playerid, ButtonRight); 
            TextDrawHideForPlayer(playerid, ButtonSelect); 
            CancelSelectTextDraw(playerid); 
            PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
            SelectCharPlace[playerid] = 0;
            PlayerInfo[playerid][pTut] = 1;
            SelectCharID[playerid] = 0;
            SelectChar[playerid] = 0;
            PlayerInfo[playerid][pRank] = 0;
            SendClientMessage(playerid, COLOR_WHITE, "Поздравляем вас с успешной регистрацией!!!");
            SendClientMessage(playerid, 0x00D900C8, "Подсказка: Направляйтесь на работу щахтёра(/gps - По работе)");
            SendClientMessage(playerid, 0x00D900C8, "Подсказка: На работе вы сможете заработать денег на водительские права");
            SendClientMessage(playerid, 0x00D900C8, "Подсказка: До работы вы можете доехать на велике");
            SendClientMessage(playerid, 0x00D900C8, "Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
            SpawnPlayer(playerid);
            OnPlayerUpdateRL(playerid);
        }
    }
    return true;
}
автор: Plakapenka
скрин: http://image.pawno-info.ru/?v=InrGu.png
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу