Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал TextDraw состава команд [GangWar]

Статус
В этой теме нельзя размещать новые ответы.

Flime

Ученик
Здравствуйте.

Вот решил поделится своими текстдравами.
Картинка:
Код:
Ко всем переменным:
PHP:
new Text:team_stat[5];
В OnGameModeInit() вставляем:
PHP:
team_stat[0] = TextDrawCreate(204.000000, 422.000000, "_");
TextDrawColor(team_stat[0], -65281);
team_stat[1] = TextDrawCreate(131.000000, 422.000000, "_");
TextDrawColor(team_stat[1], -16711681);
team_stat[2] = TextDrawCreate(353.000000, 422.000000, "_");
TextDrawColor(team_stat[2], 1718026239);
team_stat[3] = TextDrawCreate(417.000000, 422.000000, "_");
TextDrawColor(team_stat[3], 16777215);
team_stat[4] = TextDrawCreate(279.000000, 422.000000, "_");
TextDrawColor(team_stat[4], 16711935);
for(new T; T != 5; T++)
{
    TextDrawBackgroundColor(team_stat[T], 255);
	TextDrawFont(team_stat[T], 0);
	TextDrawLetterSize(team_stat[T], 0.539999, 1.600000);
	TextDrawSetOutline(team_stat[T], 0);
	TextDrawSetProportional(team_stat[T], 1);
	TextDrawSetShadow(team_stat[T], 1);
}
Обновление TextDraws в OneSecond таймер или OnPlayerUpdate:

PHP:
new stat[5];
for(new playerid = GetMaxPlayers() - 1; playerid != -1; playerid--)
{
    switch(GetPVarInt(playerid, "Gang"))//GetPVarInt(playerid, "Gang") - Пример. Вставляйте свою переменную!
	{
		case 1: stat[0]++;
		case 2: stat[1]++;
		case 3: stat[2]++;
		case 4: stat[3]++;
		case 5: stat[4]++;
	}
}
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "Vagos: %d", stat[0]);
TextDrawSetString(team_stat[0], string);
format(string, sizeof(string), "Ballas: %d", stat[1]);
TextDrawSetString(team_stat[1], string);
format(string, sizeof(string), "Rifa: %d", stat[2]);
TextDrawSetString(team_stat[2], string);
format(string, sizeof(string), "Aztecas: %d", stat[3]);
TextDrawSetString(team_stat[3], string);
format(string, sizeof(string), "Grove: %d", stat[4]);
TextDrawSetString(team_stat[4], string);
В OnGameModeExit()

PHP:
for(new T; T != 10; T++) TextDrawDestroy(team_stat[T]);
В OnPlayerDisconnect(playerid, reason)

PHP:
for(new T; T != 5; T++) TextDrawHideForPlayer(playerid, team_stat[T]);
Теперь, когда вам нужно показать TextDraws (Например при спавне)

PHP:
for(new T; T != 5; T++) TextDrawShowForPlayer(playerid, team_stat[T]);
Для скрытия

PHP:
for(new T; T != 5; T++) TextDrawHideForPlayer(playerid, team_stat[T]);
Копирование данной статьи без разрешения автора запрещено!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу