Перейти к содержанию
Авторизация  
An2d1s

Текстдрав по команде.

Рекомендуемые сообщения

An2d1s

Здравствуйте, подскажите пожалуйста, как сделать, чтобы к примеру какой-то игрок (предположим администратор) вводил команду:
 /start. И у всех игроков на сервере появлялся какой-то текстдрав, который они могли закрыть.

Заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
new Text:TD[MAX_PLAYERS];


public OnGameModeInit()
{
    TD = TextDrawCreate(240.0,580.0,"TextTD");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmd, "/start", true) == 0)
    {
        for(new i = 0; i <MAX_PLAYERS; i++)
        {
            TextDrawShowForPlayer(i, TD);
        }
        return 1;
    }
    return 0;
}

Использовать цикл  в команде и функцию создания TD. Все очевидно же. Пример показан с использованием стандартного командного процессора, но не составит труда подумать и подогнать под любой другой. Вообще я бы не рекомендовал создавать всем игрокам из за лимита TD в мультиплеере.

Изменено пользователем Web

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Не лучше ли будет использовать функцию TextDrawShowForAll(Text:text), чем собирать велосипед самому?

Или у неё есть какие-то недокументированные недочёты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
2 минуты назад, 16Shadows сказал:

Не лучше ли будет использовать функцию TextDrawShowForAll(Text:text), чем собирать велосипед самому?

Или у неё есть какие-то недокументированные недочёты?

чет я забыл про нее, думал такая функция есть только для игрока. По идее с использованием foreach"а с моим вариантом можно выйграть в скорости

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.