Автор: gko11
Ко всем new
Code: Select all
new Text:name[MAX_PLAYERS];//Где name название переменной.
Далее идём в public OnPlayerConnect и вставляем вот это:
Code: Select all
name[playerid] = TextDrawCreate(470.0, 398,"0");//Это мы задаём координаты TextDraw'а
TextDrawAlignment(name [playerid],0);
TextDrawBackgroundColor(name [playerid],0x000000FF);//Цвет обводки TextDraw'a
TextDrawFont(name [playerid],1);
TextDrawSetOutline(name [playerid], 1);
TextDrawLetterSize(name [playerid],0.3200,1.600);//размер TextDraw'a
TextDrawColor(name [playerid],0x33AAFFFF);//Цвет самого TextDraw'a
TextDrawSetProportional(name [playerid],1);
Вот и наш TextDraw готов, но надо сделать так чтобы он появлялся в определённый момент.Например когда кто-то садится в авто...Ищем public OnPlayerStateChange и добавляем:
Code: Select all
if(newstate == PLAYER_STATE_DRIVER)
{
TextDrawShowForPlayer(playerid, name[playerid]);//Заставляет TextDraw появляться
}
Теперь надо сделать так, чтобы TextDraw исчезал при выходе из авто. В тот же самый паблик кидаем вот это:
Code: Select all
if(newstate == PLAYER_STATE_ONFOOT)
{
TextDrawHideForPlayer(playerid, name[playerid]);//Заставляет TextDraw исчезать
}
А для получения координат TextDraw'a выкладываю вот этот FS
Пароль: pawn-wiki.ru