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

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

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

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

[FS] Textdraw Intro

OKStyle

Адвокат по делам семейным
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
7,094
Лучшие ответы
226
Репутация
2,455
Награды
11
Попробовал сделать интро, на подобии тех, что показывал Gameyer, сделал один варинт, но мне он не подходит. Удалять красоту не хочется перед редактированием, поэтому выкладываю как достояние общественности.

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


PHP:
#include <a_samp>
// Intro script by O.K.Style™
new Text:Intro[12];
// www.gta-news.org
public OnFilterScriptInit()
{
	Intro[0] = TextDrawCreate(642.0, 1.0, "~n~");
	TextDrawLetterSize(Intro[0], 0.5, 49.5);
	TextDrawUseBox(Intro[0], 1);
	TextDrawBoxColor(Intro[0], 0x000000FF);
	TextDrawTextSize(Intro[0], -2.0, 0.0);

	Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username");
	TextDrawFont(Intro[1], 2);
	TextDrawLetterSize(Intro[1], 0.570000, 1.799999);
	
	Intro[2] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[2], 2);
	TextDrawColor(Intro[2], 0xFFFFFF22);
	TextDrawLetterSize(Intro[2], 0.570000, 1.799999);
	
	Intro[3] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[3], 2);
	TextDrawColor(Intro[3], 0xFFFFFF44);
	TextDrawLetterSize(Intro[3], 0.570000, 1.799999);
	
	Intro[4] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[4], 2);
	TextDrawColor(Intro[4], 0xFFFFFF66);
	TextDrawLetterSize(Intro[4], 0.570000, 1.799999);
	
	Intro[5] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[5], 2);
	TextDrawColor(Intro[5], 0xFFFFFF88);
	TextDrawLetterSize(Intro[5], 0.570000, 1.799999);
	
	Intro[6] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[6], 2);
	TextDrawColor(Intro[6], 0xFFFFFFAA);
	TextDrawLetterSize(Intro[6], 0.570000, 1.799999);
	
	Intro[7] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[7], 2);
	TextDrawColor(Intro[7], 0xFFFFFFCC);
	TextDrawLetterSize(Intro[7], 0.570000, 1.799999);
	
	Intro[8] = TextDrawCreate(310.000000, 190.000000, "present...");
	TextDrawFont(Intro[8], 2);
	TextDrawColor(Intro[8], 0xFFFFFFFF);
	TextDrawLetterSize(Intro[8], 0.570000, 1.799999);

	Intro[9] = TextDrawCreate(190.0, 202.0, ".");
	TextDrawFont(Intro[9], 1);
	TextDrawLetterSize(Intro[9], 23.250051, 1.099999);

	Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER");
	TextDrawFont(Intro[10], 2);
	TextDrawLetterSize(Intro[10], 0.340000, 1.099999);

	Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.pawno.ru");
	TextDrawFont(Intro[11], 2);
	TextDrawLetterSize(Intro[11], 0.340000, 1.099999);

	return 1;
}
public OnPlayerConnect(playerid)
{
	TogglePlayerSpectating(playerid, true);
	ForceClassSelection(playerid);
	SetPVarInt(playerid, "Intro", 0);
	SetTimerEx("ShowIntro", 1000, 0, "d", playerid);
	return 1;
}
forward ShowIntro(playerid);
public ShowIntro(playerid)
{
	SetPVarInt(playerid, "Intro", GetPVarInt(playerid, "Intro") + 1);
	new iteration = GetPVarInt(playerid, "Intro");
	switch(iteration)
	{
		case 1:
		{
			for(new i; i < 11; i++) SendClientMessage(playerid, -1, "");
			TextDrawShowForPlayer(playerid, Intro[0]);
		}
		case 2: TextDrawShowForPlayer(playerid, Intro[1]);
		case 3: TextDrawShowForPlayer(playerid, Intro[2]);
		case 4:
		{
		    TextDrawHideForPlayer(playerid, Intro[2]);
		    TextDrawShowForPlayer(playerid, Intro[3]);
		}
		case 5:
		{
		    TextDrawHideForPlayer(playerid, Intro[3]);
		    TextDrawShowForPlayer(playerid, Intro[4]);
		}
		case 6:
		{
		    TextDrawHideForPlayer(playerid, Intro[4]);
		    TextDrawShowForPlayer(playerid, Intro[5]);
		}
		case 7:
		{
		    TextDrawHideForPlayer(playerid, Intro[5]);
		    TextDrawShowForPlayer(playerid, Intro[6]);
		}
		case 8:
		{
		    TextDrawHideForPlayer(playerid, Intro[6]);
		    TextDrawShowForPlayer(playerid, Intro[7]);
		}
		case 9:
		{
		    TextDrawHideForPlayer(playerid, Intro[7]);
		    TextDrawShowForPlayer(playerid, Intro[8]);
		}
		case 10: TextDrawShowForPlayer(playerid, Intro[9]);
		case 11: TextDrawShowForPlayer(playerid, Intro[10]);
		case 12: TextDrawShowForPlayer(playerid, Intro[11]);
	}
	if(GetPVarInt(playerid, "Intro") < 10) SetTimerEx("ShowIntro", 300, 0, "d", playerid);
	else if(9 < GetPVarInt(playerid, "Intro") < 13) SetTimerEx("ShowIntro", 2000, 0, "d", playerid);
	else
	{
		for(new i; i < sizeof(Intro); i++) TextDrawHideForPlayer(playerid, Intro[i]);
		TogglePlayerSpectating(playerid, false);
		ForceClassSelection(playerid);
	}
	return 1;
}
public OnFilterScriptExit()
{
	for(new i; i < sizeof(Intro); i++) TextDrawDestroy(Intro[i]);
	return 1;
}
Автор: OKStyle
 
Сверху Снизу