Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 21
  1. #11
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    PHP код:
    new TextSpectrum[3]; 
    PHP код:
        Spectrum[0] = TextDrawCreate(201.875000159.833328"LD_CHAT:thumbup");
        
    Spectrum[1] = TextDrawCreate(241.000000159.083374"LD_CHAT:thumbdn");
        
    Spectrum[2] = TextDrawCreate(282.625000159.500045"LD_CHAT:goodcha");
        for(new 
    TDTD != 3TD++)
        {
            
    TextDrawLetterSize(Spectrum[TD], 0.0000000.000000);
            
    TextDrawTextSize(Spectrum[TD], 34.37500032.666664);
            
    TextDrawAlignment(Spectrum[TD], 1);
            
    TextDrawColor(Spectrum[TD], -1);
            
    TextDrawSetShadow(Spectrum[TD], 0);
            
    TextDrawSetOutline(Spectrum[TD], 0);
            
    TextDrawFont(Spectrum[TD], 4);
            
    TextDrawSetSelectable(Spectrum[TD], 1);
        } 
    PHP код:
        if (strcmp("/mycommand"cmdtexttrue10) == 0)
        {
            
    TextDrawShowForPlayer(playeridSpectrum[0]);
            
    TextDrawShowForPlayer(playeridSpectrum[1]);
            
    TextDrawShowForPlayer(playeridSpectrum[2]);
            
    SelectTextDraw(playerid0xFF4040AA);
            return 
    1;
        } 
    PHP код:
        if(clickedid == Spectrum[0])
        {
             
    SendClientMessage(playerid0xFF0000AA"Вы нажали на кнопку Галочка!");
             
    TextDrawHideForPlayer(playeridSpectrum[0]);
             
    TextDrawHideForPlayer(playeridSpectrum[1]);
             
    TextDrawHideForPlayer(playeridSpectrum[2]);
             
    CancelSelectTextDraw(playerid);
        }
        else if(
    clickedid == Spectrum[1])
        {
             
    SendClientMessage(playerid0xFF0000AA"Вы нажали на кнопку Крестик!");
             
    TextDrawHideForPlayer(playeridSpectrum[0]);
             
    TextDrawHideForPlayer(playeridSpectrum[1]);
             
    TextDrawHideForPlayer(playeridSpectrum[2]);
             
    CancelSelectTextDraw(playerid);
        }
        else if(
    clickedid == Spectrum[2])
        {
             
    SendClientMessage(playerid0xFF0000AA"Вы нажали на кнопку Смайл!");
             
    TextDrawHideForPlayer(playeridSpectrum[0]);
             
    TextDrawHideForPlayer(playeridSpectrum[1]);
             
    TextDrawHideForPlayer(playeridSpectrum[2]);
             
    CancelSelectTextDraw(playerid);
        } 
     Скриншоты





  2. Пользователь сказал cпасибо:
    MR_BEN (14.07.2014)
  3. #12
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А теперь
    PHP код:
    TextDrawTextSize(Spectrum[TD], 34.37500032.666664); 
    поменяй на
    PHP код:
    TextDrawTextSize(Spectrum[TD], 70.37500070.666664); 
    например
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  4. #13
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А теперь
    PHP код:
    TextDrawTextSize(Spectrum[TD], 34.37500032.666664); 
    поменяй на
    PHP код:
    TextDrawTextSize(Spectrum[TD], 70.37500070.666664); 
    например
     Скриншот


    Ничто не изменилось, только размер текстуры увеличился(мы же его просто увеличили)

  5. #14
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    получается что TextDrawTextSize устанавливает размеры превью моделей (PreviewModel) и этих текстур, но для текстдравов состоящих из буковок TextDrawTextSize служит для обозначения кликабельной области
    пардон если смутил как то, просто я с текстурами не работал, обходился цифробуквенными символами и превьюшками
    Skype: sp3ctrum_attack

  6. #15
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Не-не-не ребят. TextDrawTextSize (для текстдравов с текстом (1-3)) работает только при TextDrawAlignment(textdrawid, 2);

    Сам раньше мучался по поводу этого вопроса, но потом как-то нашел выход.

    - - - Добавлено - - -

    А для превьюшек, размер кликабельного поля устанавливает TextDrawTextSize, размер модели устанавливают с помощью TextDrawSetPreviewRot(Text:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom);

  7. #16
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    размер модели устанавливают с помощью TextDrawSetPreviewRot(Text:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom);
    эта ф-ция изменяет поворот превьюшки
    Skype: sp3ctrum_attack

  8. #17
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Spectrum Посмотреть сообщение
    эта ф-ция изменяет поворот превьюшки
    Уверен? Тогда еще раз взгляни на последний параметр.

  9. #18
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±

  10. #19
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Уверен? Тогда еще раз взгляни на последний параметр.
    Sets the rotation and zoom of a 3D model preview textdraw.
    Wiki
    Skype: sp3ctrum_attack

  11. #20
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Ну и? Вики? Че дальше? Слово Zoom знаешь как переводится? Умножение/увеличение.

 

 
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

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

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

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

Ваши права

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