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

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    PHP код:
    if(_:clickedid != INVALID_TEXT_DRAW)
    {
    if(
    Player[playerid][pTextMenu] == 1)
    {
    SendClientMessage(playerid, -1"Вы закрыли меню");
    ShowPlayerDialog(playerid, -10" "" "" """);
    TextDrawHideForPlayer(playeridTextMenu0);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu1);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu2);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu3);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu4);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenuClose);// скрывает TD игроку
    TextDrawFont(TextMenu40xffffff00);
    Player[playerid][pTextMenu] = 0;
    CancelSelectTextDraw(playerid);

    Пробуй

  2. #12
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    PHP код:
    if(_:clickedid != INVALID_TEXT_DRAW)
    {
    if(
    Player[playerid][pTextMenu] == 1)
    {
    SendClientMessage(playerid, -1"Вы закрыли меню");
    ShowPlayerDialog(playerid, -10" "" "" """);
    TextDrawHideForPlayer(playeridTextMenu0);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu1);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu2);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu3);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenu4);// скрывает TD игроку
    TextDrawHideForPlayer(playeridTextMenuClose);// скрывает TD игроку
    TextDrawFont(TextMenu40xffffff00);
    Player[playerid][pTextMenu] = 0;
    CancelSelectTextDraw(playerid);

    Пробуй
    Теперь не закрывает вообще :)

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

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Не имею понятия:(

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Пробуйте удалять текстдрав, ибо при вводе команды создаётся новый текстдрав, два раза ввели команду - создалось 2 текстдрава, нажали отменить, - один текстдрав скрылся, а копия осталась ( не уверен, что всё так и есть, просто предположение ).

    PHP код:
    TextDrawHideForPlayer(playeridTextMenu4); 
    на
    PHP код:
    TextDrawDestroy(TextMenu4); 

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

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Пробуйте удалять текстдрав, ибо при вводе команды создаётся новый текстдрав, два раза ввели команду - создалось 2 текстдрава, нажали отменить, - один текстдрав скрылся, а копия осталась ( не уверен, что всё так и есть, просто предположение ).

    PHP код:
    TextDrawHideForPlayer(playeridTextMenu4); 
    на
    PHP код:
    TextDrawDestroy(TextMenu4); 
    Вообщем за помощь поставлю +, но увы не сработало, если ввести 2 раза /m как вы и сказали создается 2 копии, и удалить нельзя.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Остальные текстдравы тоже в процессе создаются? ( Я про TextDrawCreate )

  8. Пользователь сказал cпасибо:
    Айболит (19.07.2014)
  9. #17
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Ты создаёшь TD4 прямо в команде, если она у тебя уже есть в моде, то ты можешь просто ставить её модель и поворот.

  10. Пользователь сказал cпасибо:
    Айболит (19.07.2014)
  11. #18
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    сделай команду, которая скрывать ТД будет, или сделай специальный ТД (типа крестика), а на ESC cделай выдачу сообщения "Нажмите на крестик или введите команду"
    Skype: sp3ctrum_attack

  12. Пользователь сказал cпасибо:
    Айболит (19.07.2014)
  13. #19
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Spectrum Посмотреть сообщение
    сделай команду, которая скрывать ТД будет, или сделай специальный ТД (типа крестика), а на ESC cделай выдачу сообщения "Нажмите на крестик или введите команду"
    У меня это и есть, я же не такой уже глупый.

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

    Цитата Сообщение от Londlem Посмотреть сообщение
    Остальные текстдравы тоже в процессе создаются? ( Я про TextDrawCreate )
    Не только Превью игрока, а остальные создается при включение сервера, но показывает только при команде.

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

    Ура, ну не прошло и 3 лет как я решил данную проблему, вообщем сделал вот так :

    OnGameModeInit()

    PHP код:
    ////TextDraw//
    // 0xffffff00 Прозрачный фон
    TextMenu4 TextDrawCreate(171.000000132.000000"New Textdraw");
    TextDrawFont(TextMenu4TEXT_DRAW_FONT_MODEL_PREVIEW);
    TextDrawLetterSize(TextMenu40.5000001.000000);
    TextDrawTextSize(TextMenu4, -191.000000194.000000);
    TextDrawSetPreviewRotTextMenu400, -301); // вращение объекта
    TextDrawBackgroundColor(TextMenu40x00000000); 
    А в команде просто сделал вот так
    PHP код:
    TextDrawFont(TextMenu4TEXT_DRAW_FONT_MODEL_PREVIEW);
    TextDrawSetPreviewModel(TextMenu4,Player[playerid][pSkin]); 
    Спасибо всем кто помогал, постараюсь поставить +.

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

    /// Тему можно закрывать..

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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