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

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

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

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

Предыстория как на MyGame

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

Maxim_Pallstev

Умник
Здравствуйте, уважаемые пользователи Pawno-Info.Ru.
Сегодня от безделья сделал предысторию как на MyGame.
Конечно, кто играл там или играет знает что это.
Для тех, кто там ни разу не был, или не заходил туда, то это выдается при регистрации игрока, типа предыстории, что вот было, а потом стало, так скажем.
Можете посмотреть на видео, как это все выглядит.
А еще конечно же, дам код чтобы и это у вас на сервере отобразилось. (ПОСТАВИЛ ТОЛЬКО ЛОС-САНТОС! ЛАС-ВЕНТУРАСА ТУТ НЕТУ!)


ПРЕДЫСТОРИЯ С ДВИГАЮЩИЕСЯ КАМЕРОЙ(ТОЛЬКО ДЛЯ 0.3E):

Идем в public OnDialogResponse и ставим где у вас заканчивается регистрация это:
PHP:
			{
			SetPlayerInterior(playerid,1);
            InterpolateCameraPos(playerid, -723.255249, 476.953247, 1375.706909, -932.528198, 420.750549, 1382.251098, 7000);
            InterpolateCameraLookAt(playerid, -727.429565, 479.402893, 1376.961669, -928.729614, 423.998199, 1382.097534, 7000);
		    ShowPlayerDialog(playerid,25,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Совсем недавно вы жили в городе под названием Либерти-Сити.\n\n","Выход","Далее");
		    }
Также идем в public OnDialogResponse и ставим диалоги:
PHP:
	if(dialogid == 25)
    {
    if(response)
    {
                SetPlayerToTeamColor(playerid);
			    SetPlayerPos(playerid,480.8912,-1497.9326,20.4503);
				SetPlayerFacingAngle(playerid, 272.1404);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
	}
    else
    {
    ShowPlayerDialog(playerid,26,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Но после вы решили покинуть этот город.\n\nВы хотели перестать делать то, чем раньше занимались\nНачать новую жизнь, с чистого листа.\n\n","Назад","Далее");
	return true;
	}
	}
	if(dialogid == 26)
	{
	if(response)
	{
	ShowPlayerDialog(playerid,25,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Совсем недавно вы жили в городе под названием Либерти-Сити.\n\n","Выход","Далее");
	}
    else
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SetPlayerInterior(playerid,0);
    InterpolateCameraPos(playerid, 904.190673, -1555.675537, 111.851242, 1432.083618, -978.913452, 68.344657, 7000);
    InterpolateCameraLookAt(playerid, 908.293395, -1552.847656, 111.437652, 1431.588989, -973.938598, 68.422775, 7000);
	ShowPlayerDialog(playerid,27,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}И вот - Лос-Сантос. Город где сбываются мечты.\n\nЯ выбрал его, потому что...  В нём есть такое, чего нельзя передать словами.\n\n","Назад","Далее");
	return true;
    }
    }
    if(dialogid == 27)
    {
    if(response)
    {
    SetPlayerInterior(playerid,1);
    InterpolateCameraPos(playerid, -723.255249, 476.953247, 1375.706909, -932.528198, 420.750549, 1382.251098, 7000);
    InterpolateCameraLookAt(playerid, -727.429565, 479.402893, 1376.961669, -928.729614, 423.998199, 1382.097534, 7000);
    ShowPlayerDialog(playerid,26,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Но после вы решили покинуть этот город.\n\nВы хотели перестать делать то, чем раньше занимались\nНачать новую жизнь, с чистого листа.\n\n","Назад","Далее");
	return true;
	}
	else
	{
                SetPlayerToTeamColor(playerid);
			    SetPlayerPos(playerid,480.8912,-1497.9326,20.4503); // координаты ставите свои
				SetPlayerFacingAngle(playerid, 272.1404); // координаты ставите свои
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
				SpawnPlayer(playerid);
	}
	}

ПРЕДЫСТОРИЯ БЕЗ ДВИГАЮЩИЕСЯ КАМЕРОЙ(ТОЛЬКО ДЛЯ 0.3D):

Идем в public OnDialogResponse и ставим где у вас заканчивается регистрация это:
PHP:
			{
			SetPlayerInterior(playerid,1);
			SetPlayerCameraPos(playerid, -733.703613, 478.110473, 1371.646362);
			SetPlayerCameraLookAt(playerid, -738.478149, 479.285217, 1372.554199);
		       ShowPlayerDialog(playerid,25,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Совсем недавно вы жили в городе под названием Либерти-Сити.\n\n","Выход","Далее");
		      }
Также идем в public OnDialogResponse и ставим диалоги:
PHP:
	if(dialogid == 25)
    {
    if(response)
    {
                SetPlayerToTeamColor(playerid);
			    SetPlayerPos(playerid,480.8912,-1497.9326,20.4503);
				SetPlayerFacingAngle(playerid, 272.1404);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
	}
    else
    {
    ShowPlayerDialog(playerid,26,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Но после вы решили покинуть этот город.\n\nВы хотели перестать делать то, чем раньше занимались\nНачать новую жизнь, с чистого листа.\n\n","Назад","Далее");
	return true;
	}
	}
	if(dialogid == 26)
	{
	if(response)
	{
	ShowPlayerDialog(playerid,25,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Совсем недавно вы жили в городе под названием Либерти-Сити.\n\n","Выход","Далее");
	}
    else
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SetPlayerInterior(playerid,0);
    SetPlayerCameraPos(playerid, 962.373596, -1260.845947, 87.746665);
	SetPlayerCameraLookAt(playerid, 966.662109, -1258.285522, 87.517486);
	ShowPlayerDialog(playerid,27,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}И вот - Лос-Сантос. Город где сбываются мечты.\n\nЯ выбрал его, потому что... В нём есть такое, чего нельзя передать словами.\n\n","Назад","Далее");
	return true;
    }
    }
    if(dialogid == 27)
    {
    if(response)
    {
    SetPlayerInterior(playerid,1);
    SetPlayerCameraPos(playerid, -733.703613, 478.110473, 1371.646362);
    SetPlayerCameraLookAt(playerid, -738.478149, 479.285217, 1372.554199);
    ShowPlayerDialog(playerid,26,DIALOG_STYLE_MSGBOX,"* * * Предыстория * * *","\n\n{FFFFFF}Но после вы решили покинуть этот город.\n\nВы хотели перестать делать то, чем раньше занимались\nНачать новую жизнь, с чистого листа.\n\n","Назад","Далее");
	return true;
	}
	else
	{
                SetPlayerToTeamColor(playerid);
			    SetPlayerPos(playerid,480.8912,-1497.9326,20.4503);
				SetPlayerFacingAngle(playerid, 272.1404);
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
				SpawnPlayer(playerid);
	}
	}
Автор - я. Идея - MyGame.
P.S.: Добавил предысторию без двигающиеся камеры + переделал диалоги, щас стало прям копия.
P.S.2: На регистрацию не обращайте внимание:)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу