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

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

    Не отображаются игровые ТД

    Создание в OnPlayerConnect, когда вызываю не отображаются игровые ТД

    Вызов командой
    for(new i = 0; i < 48; i++) PlayerTextDrawShow(playerid, TPPL[i][playerid])

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

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Покажите код создания тд.
    И этот вопрос надо было публиковать в вопросы по Pawn-скриптингу, но точно не C/C++/C#.

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

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

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

    Статус
    Оффлайн
    Регистрация
    23.04.2020
    Сообщений
    3
    Репутация:
    0 ±
    В OnPlayerConnect
    TPPL[playerid][0] = CreatePlayerTextDraw(playerid,

    В начале мода
    new PlayerText:TPPL[MAX_PLAYERS][49]; // Глобальная переменная


    Вот

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

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Цитата Сообщение от Flores Посмотреть сообщение
    Создание в OnPlayerConnect, когда вызываю не отображаются игровые ТД

    Вызов командой
    for(new i = 0; i < 48; i++) PlayerTextDrawShow(playerid, TPPL[i][playerid])
    PHP код:
    for(new idx sizeof TPPL 1idx -- > - 1;) 
               
    PlayerTextDrawShow(playeridTPPL[playerid][idx]) 

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

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

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

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от Flores Посмотреть сообщение
    Создание в OnPlayerConnect, когда вызываю не отображаются игровые ТД

    Вызов командой
    for(new i = 0; i < 48; i++) PlayerTextDrawShow(playerid, TPPL[i][playerid])
    Конечно у вас не будет отображаться - 1 мера playerid, а у вас она i - id тд, а 2 мера - id тд, а у вас playerid.

    Просто поменяйте местами значения мер:

    1. for(new i = 0; i < 48; i++) PlayerTextDrawShow(playerid, TPPL[playerid][i])

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

    Статус
    Оффлайн
    Регистрация
    09.03.2018
    Сообщений
    255
    Репутация:
    24 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    Конечно у вас не будет отображаться - 1 мера playerid, а у вас она i - id тд, а 2 мера - id тд, а у вас playerid.

    Просто поменяйте местами значения мер:

    1. for(new i = 0; i < 48; i++) PlayerTextDrawShow(playerid, TPPL[playerid][i])
    Но лучше уж так:

    1. for (new i = 0; i < sizeof(TPPL[]); i++)
    2. {
    3. PlayerTextDrawShow(playerid, TPPL[playerid][i])
    4. }

  10. Пользователь сказал cпасибо:
    tnc (27.04.2020)
  11. #9
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от execution Посмотреть сообщение
    Но лучше уж так:

    1. for (new i = 0; i < sizeof(TPPL[]); i++)
    2. {
    3. PlayerTextDrawShow(playerid, TPPL[playerid][i])
    4. }
    С sizeof согласен, но вот зачем фигурные скобки и пробел после for - непонятно.

    1. for(new i = 0; i < sizeof(TPPL[playerid]); i++) PlayerTextDrawShow(playerid, TPPL[playerid][i])

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

    Статус
    Оффлайн
    Регистрация
    01.09.2019
    Сообщений
    121
    Репутация:
    26 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    С sizeof согласен, но вот зачем фигурные скобки и пробел после for - непонятно.

    1. for(new i = 0; i < sizeof(TPPL[playerid]); i++) PlayerTextDrawShow(playerid, TPPL[playerid][i])
    Чтобы легко можно было определить оператор от функции. На счет sizeof - чтобы вернуть вторую меру.

 

 

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

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

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

Ваши права

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