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

Тема: TextDraw

  1. #1
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±

    TextDraw

    При конекте вызывается TextDraw, хотя я его не вызываю. При спавне он пропадает.
    Хотелось бы узнать причину, с чем может быть связано это?
    Так же при коннекте подгружается у меня лого( оно состоит из 7 TD), а при спавне 1 TD пропадает.
    Последний раз редактировалось Bady; 30.08.2015 в 04:06.

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Создание ТД в студию

  3. #3
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Создание ТД в студию
    всех? или который появляется и лого сервера?

  4. #4
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Только тех, которые появляются. Ну и логотип тоже. И, на всякий случай, где вы их создаёте?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. Пользователь сказал cпасибо:
    Bady (30.08.2015)
  6. #5
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    PHP код:
    new Text:Box[4];
    new 
    Text:LogoServer[7]; 
    public OnGameModeInit() :
    PHP код:
        LogoServer[0] = TextDrawCreate(505.6665951.244439"I");
        
    TextDrawLetterSize(LogoServer[0], 0.4366662.350812);
        
    TextDrawAlignment(LogoServer[0], 1);
        
    TextDrawColor(LogoServer[0], 290490111);
        
    TextDrawSetShadow(LogoServer[0], 0);
        
    TextDrawSetOutline(LogoServer[0], 1);
        
    TextDrawBackgroundColor(LogoServer[0], 51);
        
    TextDrawFont(LogoServer[0], 1);
        
    TextDrawSetProportional(LogoServer[0], 1);

        
    LogoServer[1] = TextDrawCreate(511.0001226.637041"nternational");
        
    TextDrawLetterSize(LogoServer[1], 0.1946651.662222);
        
    TextDrawAlignment(LogoServer[1], 1);
        
    TextDrawColor(LogoServer[1], -1);
        
    TextDrawSetShadow(LogoServer[1], 0);
        
    TextDrawSetOutline(LogoServer[1], 1);
        
    TextDrawBackgroundColor(LogoServer[1], 51);
        
    TextDrawFont(LogoServer[1], 2);
        
    TextDrawSetProportional(LogoServer[1], 1);

        
    LogoServer[2] = TextDrawCreate(575.9999382.903707"L");
        
    TextDrawLetterSize(LogoServer[2], 0.3653322.222220);
        
    TextDrawAlignment(LogoServer[2], 1);
        
    TextDrawColor(LogoServer[2], 290490111);
        
    TextDrawSetShadow(LogoServer[2], 0);
        
    TextDrawSetOutline(LogoServer[2], 1);
        
    TextDrawBackgroundColor(LogoServer[2], 51);
        
    TextDrawFont(LogoServer[2], 1);
        
    TextDrawSetProportional(LogoServer[2], 1);

        
    LogoServer[3] = TextDrawCreate(583.3330685.807404"ife");
        
    TextDrawLetterSize(LogoServer[3], 0.2306651.848888);
        
    TextDrawAlignment(LogoServer[3], 1);
        
    TextDrawColor(LogoServer[3], -1);
        
    TextDrawSetShadow(LogoServer[3], 0);
        
    TextDrawSetOutline(LogoServer[3], 1);
        
    TextDrawBackgroundColor(LogoServer[3], 51);
        
    TextDrawFont(LogoServer[3], 2);
        
    TextDrawSetProportional(LogoServer[3], 1);

        
    LogoServer[4] = TextDrawCreate(599.9999383.733365"ld_pool:ball");
        
    TextDrawLetterSize(LogoServer[4], -0.3589991.215405);
        
    TextDrawTextSize(LogoServer[4], 20.00000022.814819);
        
    TextDrawAlignment(LogoServer[4], 1);
        
    TextDrawColor(LogoServer[4], 1081705215);
        
    TextDrawSetShadow(LogoServer[4], 0);
        
    TextDrawSetOutline(LogoServer[4], 0);
        
    TextDrawFont(LogoServer[4], 4);

        
    LogoServer[5] = TextDrawCreate(606.6667486.637035"1");
        
    TextDrawLetterSize(LogoServer[5], 0.4499991.600000);
        
    TextDrawAlignment(LogoServer[5], 1);
        
    TextDrawColor(LogoServer[5], -1);
        
    TextDrawSetShadow(LogoServer[5], 0);
        
    TextDrawSetOutline(LogoServer[5], 1);
        
    TextDrawBackgroundColor(LogoServer[5], 51);
        
    TextDrawFont(LogoServer[5], 1);
        
    TextDrawSetProportional(LogoServer[5], 1);

        
    LogoServer[6] = TextDrawCreate(542.00006119.911128"roleplay");
        
    TextDrawLetterSize(LogoServer[6], 0.2263330.990222);
        
    TextDrawAlignment(LogoServer[6], 1);
        
    TextDrawColor(LogoServer[6], -1);
        
    TextDrawSetShadow(LogoServer[6], 0);
        
    TextDrawSetOutline(LogoServer[6], 1);
        
    TextDrawBackgroundColor(LogoServer[6], 51);
        
    TextDrawFont(LogoServer[6], 2);
        
    TextDrawSetProportional(LogoServer[6], 1);

        
    Box[0] = TextDrawCreate(623.500000348.875000"usebox");
        
    TextDrawLetterSize(Box[0], 0.0000006.488886);
        
    TextDrawTextSize(Box[0], 445.5000000.000000);
        
    TextDrawUseBox(Box[0], true);
        
    TextDrawBoxColor(Box[0], -236);

        
    Box[1] = TextDrawCreate(498.050048352.506378"usebox");
        
    TextDrawLetterSize(Box[1], 0.0000003.802774);
        
    TextDrawTextSize(Box[1], 449.2500300.000000);
        
    TextDrawUseBox(Box[1], true);
        
    TextDrawBoxColor(Box[1], 102);

        
    Box[2] = TextDrawCreate(619.850219392.706390"usebox");
        
    TextDrawLetterSize(Box[2], 0.0000001.317774);
        
    TextDrawTextSize(Box[2], 449.2500300.000000);
        
    TextDrawUseBox(Box[2], true);
        
    TextDrawBoxColor(Box[2], 102);

        
    Box[3] = TextDrawCreate(619.649780352.281280"usebox");
        
    TextDrawLetterSize(Box[3], 0.0000003.807775);
        
    TextDrawTextSize(Box[3], 497.2997130.000000);
        
    TextDrawUseBox(Box[3], true);
        
    TextDrawBoxColor(Box[3], 102); 
    public OnPlayerConnect(playerid) :
    PHP код:
        for(new Asizeof(LogoServer); A++) TextDrawShowForPlayer(playerid,LogoServer[A]); 
    Последний раз редактировалось Bady; 30.08.2015 в 05:48.

  7. #6
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Тип PlayerText создан для таких текстдравов, которые могут быть разными для каждого игрока, т.е. иметь разный текст, цвет, размер, etc.
    Вы же просто плодите через PlayerText одинаковые копии текстдравов лого. Зачем?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. Пользователь сказал cпасибо:
    Bady (30.08.2015)
  9. #7
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Тип PlayerText создан для таких текстдравов, которые могут быть разными для каждого игрока, т.е. иметь разный текст, цвет, размер, etc.
    Вы же просто плодите через PlayerText одинаковые копии текстдравов лого. Зачем?
    Кхмм, не подумал, Поправил код.
    Проблема осталась, вместо LogoServer[0], подгружается сторонний TextDraw (Уже другой, но на LogoServer[0] координаты)
    Не могу понять в чем дело.
    Последний раз редактировалось Bady; 30.08.2015 в 05:47.

  10. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Попробуйте так:
    PHP код:
    new Texttext_draw_server_logotip[7] = { Text:INVALID_TEXT_DRAW, ... }; 
    PHP код:
        for(new 0sizeof(text_draw_server_logotip); f++)
        {
            
    TextDrawShowForPlayer(playeridtext_draw_server_logotip[f]);
        } 
    PHP код:
        text_draw_server_logotip[0] = TextDrawCreate(505.6665951.244439"I");
        
    TextDrawLetterSize(text_draw_server_logotip[0], 0.4366662.350812);
        
    TextDrawAlignment(text_draw_server_logotip[0], 1);
        
    TextDrawColor(text_draw_server_logotip[0], 290490111);
        
    TextDrawSetShadow(text_draw_server_logotip[0], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[0], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[0], 51);
        
    TextDrawFont(text_draw_server_logotip[0], 1);
        
    TextDrawSetProportional(text_draw_server_logotip[0], 1);

        
    text_draw_server_logotip[1] = TextDrawCreate(511.0001226.637041"nternational");
        
    TextDrawLetterSize(text_draw_server_logotip[1], 0.1946651.662222);
        
    TextDrawAlignment(text_draw_server_logotip[1], 1);
        
    TextDrawColor(text_draw_server_logotip[1], -1);
        
    TextDrawSetShadow(text_draw_server_logotip[1], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[1], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[1], 51);
        
    TextDrawFont(text_draw_server_logotip[1], 2);
        
    TextDrawSetProportional(text_draw_server_logotip[1], 1);

        
    text_draw_server_logotip[2] = TextDrawCreate(575.9999382.903707"L");
        
    TextDrawLetterSize(text_draw_server_logotip[2], 0.3653322.222220);
        
    TextDrawAlignment(text_draw_server_logotip[2], 1);
        
    TextDrawColor(text_draw_server_logotip[2], 290490111);
        
    TextDrawSetShadow(text_draw_server_logotip[2], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[2], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[2], 51);
        
    TextDrawFont(text_draw_server_logotip[2], 1);
        
    TextDrawSetProportional(text_draw_server_logotip[2], 1);

        
    text_draw_server_logotip[3] = TextDrawCreate(583.3330685.807404"ife");
        
    TextDrawLetterSize(text_draw_server_logotip[3], 0.2306651.848888);
        
    TextDrawAlignment(text_draw_server_logotip[3], 1);
        
    TextDrawColor(text_draw_server_logotip[3], -1);
        
    TextDrawSetShadow(text_draw_server_logotip[3], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[3], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[3], 51);
        
    TextDrawFont(text_draw_server_logotip[3], 2);
        
    TextDrawSetProportional(text_draw_server_logotip[3], 1);

        
    text_draw_server_logotip[4] = TextDrawCreate(599.9999383.733365"ld_pool:ball");
        
    TextDrawLetterSize(text_draw_server_logotip[4], -0.3589991.215405);
        
    TextDrawTextSize(text_draw_server_logotip[4], 20.00000022.814819);
        
    TextDrawAlignment(text_draw_server_logotip[4], 1);
        
    TextDrawColor(text_draw_server_logotip[4], 1081705215);
        
    TextDrawSetShadow(text_draw_server_logotip[4], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[4], 0);
        
    TextDrawFont(text_draw_server_logotip[4], 4);

        
    text_draw_server_logotip[5] = TextDrawCreate(606.6667486.637035"1");
        
    TextDrawLetterSize(text_draw_server_logotip[5], 0.4499991.600000);
        
    TextDrawAlignment(text_draw_server_logotip[5], 1);
        
    TextDrawColor(text_draw_server_logotip[5], -1);
        
    TextDrawSetShadow(text_draw_server_logotip[5], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[5], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[5], 51);
        
    TextDrawFont(text_draw_server_logotip[5], 1);
        
    TextDrawSetProportional(text_draw_server_logotip[5], 1);

        
    text_draw_server_logotip[6] = TextDrawCreate(542.00006119.911128"roleplay");
        
    TextDrawLetterSize(text_draw_server_logotip[6], 0.2263330.990222);
        
    TextDrawAlignment(text_draw_server_logotip[6], 1);
        
    TextDrawColor(text_draw_server_logotip[6], -1);
        
    TextDrawSetShadow(text_draw_server_logotip[6], 0);
        
    TextDrawSetOutline(text_draw_server_logotip[6], 1);
        
    TextDrawBackgroundColor(text_draw_server_logotip[6], 51);
        
    TextDrawFont(text_draw_server_logotip[6], 2);
        
    TextDrawSetProportional(text_draw_server_logotip[6], 1); 
    В документации написано, что нужно так инициализировать TextDraw'ы.

    Link
    Последний раз редактировалось $continue$; 30.08.2015 в 15:48. Причина: update

  11. Пользователь сказал cпасибо:
    Bady (30.08.2015)
  12. #9
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Попробуйте так:
    PHP код:
    new Texttext_draw_server_logotip[7] = Text:INVALID_TEXT_DRAW
    PHP код:
        new arr[4] = 1;
        for (new 
    0sizeof(arr); ++i)
            
    printf("%d"arr[i]); 
    Код:
    1
    0
    0
    0
    Fail.


    Цитата Сообщение от $continue$ Посмотреть сообщение
    PHP код:
        for(new sizeof(text_draw_server_logotip); != -1f--)
        {
            
    TextDrawShowForPlayer(playeridtext_draw_server_logotip[f]);
        } 
    И словим выход за пределы массива. Да и вообще, в чём профит создания текстдравов в обратном порядке?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  13. Пользователь сказал cпасибо:
    $continue$ (30.08.2015)
  14. #10
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    PHP код:
        new arr[4] = 1;
        for (new 
    0sizeof(arr); ++i)
            
    printf("%d"arr[i]); 
    Код:
    1
    0
    0
    0
    Fail.



    И словим выход за пределы массива. Да и вообще, в чём профит создания текстдравов в обратном порядке?
    Мужики, что делать то?

 

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

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

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

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

Ваши права

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