Доступ к архиву

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

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

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

[Мануал] TextDraw с пингом

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

Den_Wilson

Изучающий
Пользователь
Регистрация
31 Дек 2010
Сообщения
174
Лучшие ответы
0
Репутация
138
Добрый день пользователи P-I.
За 5 минут написал мануал TextDraw показывает пинг.
Сдесь используется функция
PHP:
GetPlayerPing(playerid)

Добавляем ко всем forward:

PHP:
forward PingSync(playerid);
Ко всем new:

PHP:
new Text:ping[MAX_PLAYERS];
new pingtimer;

В public OnGameModeInit где все таймеры добавляем:


PHP:
pingtimer = SetTimer("PingSync", 1000, 1);// Пинг
Теперь сам паблик:

PHP:
public PingSync(playerid)
{
	new timestring[32];
	format(timestring,sizeof(timestring),"PING: %d",GetPlayerPing(playerid));
	TextDrawSetString(ping[playerid],timestring);
	return true;
}
Теперь в public GameModeExitFunc добавим

PHP:
KillTimer(pingtimer); //Отключаем таймер
И последнее в public OnPlayerConnect(playerid) добавляем:

PHP:
//•••••••••••••••••••••••••••••| INFO PING |••••••••••••••••••••••••••••••••••//
    ping[playerid] = TextDrawCreate(560.000000, 14.400000, "_");
    TextDrawFont(ping[playerid], 1);
    TextDrawColor(ping[playerid],COLOR_WHITE);//цвет текста
    TextDrawLetterSize(ping[playerid], 0.25000, 1.300000);
    TextDrawSetOutline(ping[playerid], 1);
    TextDrawShowForPlayer(playerid, ping[playerid]);
//•••••••••••••••••••••••••••••| INFO PING КОНЕЦ |••••••••••••••••••••••••••••••••••//
By Den_Wilson специально для Pawno-Info.Ru
Жду +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу