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

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

    [Вопрос] TextDraw

    Здравствуйте,вот у меня такой вопрос. При высоком он-лайне TextDraw'ы начинают сходить с ума,что можно с ними сделать,удалять жалко.
    Пример:
    Последний раз редактировалось Daulet; 04.08.2015 в 10:03.

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

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

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

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    3
    Репутация:
    0 ±
    [php]playergun[3][playerid] = TextDrawCreate(230.666671, 158.044448, "LD_SPAC:white");
    TextDrawTextSize(playergun[3][playerid], 35.000015, 33.599990);
    TextDrawUseBox(playergun[3][playerid], false);
    TextDrawFont(playergun[3][playerid], 5);
    TextDrawSetSelectable(playergun[3][playerid], true);
    TextDrawSetPreviewModel(playergun[3][playerid], 347);
    TextDrawSetPreviewRot(playergun[3][playerid], 0.000000, 0.000000, 0.000000, 1.000000);
    TextDrawBackgroundColor(playergun[3][playerid], 0xFFFFFF00);[php]
    Один из баганых ТекстДравов
    Последний раз редактировалось Daulet; 04.08.2015 в 11:30.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Daulet Посмотреть сообщение
    [php]playergun[3][playerid] = TextDrawCreate(230.666671, 158.044448, "LD_SPAC:white");
    TextDrawTextSize(playergun[3][playerid], 35.000015, 33.599990);
    TextDrawUseBox(playergun[3][playerid], false);
    TextDrawFont(playergun[3][playerid], 5);
    TextDrawSetSelectable(playergun[3][playerid], true);
    TextDrawSetPreviewModel(playergun[3][playerid], 347);
    TextDrawSetPreviewRot(playergun[3][playerid], 0.000000, 0.000000, 0.000000, 1.000000);
    TextDrawBackgroundColor(playergun[3][playerid], 0xFFFFFF00);[php]
    Один из баганых ТекстДравов
    Вы вообще сами смотрите, что вы постите? Закройте код в [php], не позорьтесь, в конце концов -_-

    Касаемо проблемы, из показанного вами отрывка невозможно о чём либо судить.
    Серьёзно, это всего лишь код создания текстдрава, что в нём может быть не так?
    В переменную текстдрав сохраняете? Сохраняете. А значит ID текстдрава не будет потерян и у вас будет возможность его удалить.

    Проблема в удалении текстдравов, а значит и смотреть нужно на код их удаления.
    Если не найдёте там никаких проблем, подключайте crashdetect и смотрите выводимые им сообщения. Наверняка где-то происходит выход за пределы массива и выполнение кода обрывается - код удаления текстдравов не выполняется, либо выполняется, но не до конца, т.е. удаляются не все текстдравы.

    Про отслеживание ошибок с помощью crashdetect можно прочесть здесь:
    http://pro-pawn.ru/showthread.php?2991-Crashdetect


    P.S.: "Потный Role Play" (Sweat Role Play)? Серьёзно?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    3
    Репутация:
    0 ±
    Исправил.Daniel_Cortez Вам личная благодарность.Закрыто.

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Вы вообще сами смотрите, что вы постите? Закройте код в [php], не позорьтесь, в конце концов -_-

    Касаемо проблемы, из показанного вами отрывка невозможно о чём либо судить.
    Серьёзно, это всего лишь код создания текстдрава, что в нём может быть не так?
    В переменную текстдрав сохраняете? Сохраняете. А значит ID текстдрава не будет потерян и у вас будет возможность его удалить.

    Проблема в удалении текстдравов, а значит и смотреть нужно на код их удаления.
    Если не найдёте там никаких проблем, подключайте crashdetect и смотрите выводимые им сообщения. Наверняка где-то происходит выход за пределы массива и выполнение кода обрывается - код удаления текстдравов не выполняется, либо выполняется, но не до конца, т.е. удаляются не все текстдравы.

    Про отслеживание ошибок с помощью crashdetect можно прочесть здесь:
    http://pro-pawn.ru/showthread.php?2991-Crashdetect


    P.S.: "Потный Role Play" (Sweat Role Play)? Серьёзно?
    Вы серьезно? TextDraw - использовать для игрока? Хм, что то новенькое.
    CreatePlayerTextDraw
    Ах, жаль не могу найти сообщение на счет этого, от Влада (DeimoS)

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Вы серьезно? TextDraw - использовать для игрока? Хм, что то новенькое.
    CreatePlayerTextDraw
    Ах, жаль не могу найти сообщение на счет этого, от Влада (DeimoS)
    Ваш ответ адресован топикстартеру, так? Если да, то почему цитируете мой пост, а не его?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 

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

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

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

Ваши права

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