Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Seviel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±

    TextDraw под инвентарь

    Сделал TextDraw под инвентарь ночью, а днем он оказался не нужен.
    Может кому понадобится
     Ну тут скрин

    PHP код:
    new Text:inv_Background;
    new 
    Text:inv_HeaderLine;
    new 
    Text:inv_Header;     
    new 
    Text:inv_BottomLine;
    new 
    Text:inv_Item[36];
    stock inv_LoadGlobal()
    {
        
    inv_Background TextDrawCreate(608.0122.625923"usebox"); 
        
    TextDrawLetterSize(inv_Background0.00000022.45); 
        
    TextDrawTextSize(inv_Background453.00.000000); 
        
    TextDrawUseBox(inv_Backgroundtrue);
        
    TextDrawBoxColor(inv_Background102);

        
    inv_HeaderLine TextDrawCreate(608.0122.625930"usebox");
        
    TextDrawLetterSize(inv_HeaderLine0.0000001.941769);
        
    TextDrawTextSize(inv_HeaderLine453.00.000000);
        
    TextDrawUseBox(inv_HeaderLinetrue);
        
    TextDrawBoxColor(inv_HeaderLine102);

        
    inv_Header TextDrawCreate(459.666687123.614784"Inventory");
        
    TextDrawLetterSize(inv_Header0.4499991.600000);
        
    TextDrawColor(inv_Header0x66CDAAFF);
        
    TextDrawSetShadow(inv_Header0);
        
    TextDrawFont(inv_Header3);

        
    inv_BottomLine TextDrawCreate(608.0306.5"usebox");
        
    TextDrawLetterSize(inv_BottomLine0.0000001.941769);
        
    TextDrawTextSize(inv_BottomLine453.00.000000);
        
    TextDrawUseBox(inv_BottomLinetrue);
        
    TextDrawBoxColor(inv_BottomLine102);

        new 
    Float:inv_beginX 481.0;
        new 
    Float:inv_beginA 455.0;
        new 
    Float:inv_beginY 145.0;
        new 
    Float:inv_PlusX 25.0;
        new 
    Float:inv_PlusY 27.0;
        new 
    Float:inv_X inv_beginX;
        new 
    Float:inv_A inv_beginA;
        new 
    Float:inv_Y inv_beginY;
        new 
    jk;
        for(new 
    i!= 36i++)
        {
            
    inv_Item[i] = TextDrawCreate(inv_Xinv_Y"usebox");
            
    TextDrawLetterSize(inv_Item[i], 0.0000002.448766);
            
    TextDrawTextSize(inv_Item[i], inv_A0.000000);
            
    TextDrawAlignment(inv_Item[i], 1);
            
    TextDrawUseBox(inv_Item[i], true);
            
    TextDrawBoxColor(inv_Item[i], 102);
            
    inv_X += inv_PlusX;
            
    inv_A += inv_PlusX;
            if(
    item_in_line == ++k) {
                
    inv_Y += inv_PlusY;
                
    inv_X inv_beginX;
                
    inv_A inv_beginA;
                
    0;
                if(
    item_in_vert == ++j) break;
            }
        }

    Последний раз редактировалось Seviel; 12.01.2017 в 06:36.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Такой совет: в качестве переменных для текстдравов можно использовать массив + enum. Так эти текстдравы и циклом можно обработать, и названия все сохранятся. То бишь:

    PHP код:
    emun e_TEXTDRAW_INVENTORY
    {
        
    Text:inv_BACKGROUND,
        
    Text:inv_HEADER,
        
    //И т.п.
    };
    new 
    td_inventory[e_TEXTDRAW_INVENTORY]; 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. 2 пользователя(ей) сказали cпасибо:
    Seviel (12.01.2017) VVWVV (12.01.2017)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •