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

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

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

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

Красивая летящая камера при коннекте!

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

STaTS

Умник
Всем Привет!Вот делать было нечего вырезал Летящую камеру при коннекте из [GM]SenseGame Update By Pustik!Хочу сразу сказать хД вырезал 1 раз это так сказать для меня достижение!Так как только учусь!Сразу говорю у меня все работает!


Ко всем forward
PHP:
forward ActionCamera();

В public OnGameModeInit
PHP:
supercam = SetTimer("ActionCamera", 10, 1);

Ко всем new
PHP:
new supercam;
new Camera[MAX_PLAYERS] = 0;
new Float:CameraX[MAX_PLAYERS] = 1460.0;
new Float:CameraY[MAX_PLAYERS] = -1324.0;
new Float:CameraZ[MAX_PLAYERS] = 287.2;

В public OnPlayerRequestClass
PHP:
	Camera[playerid] = 1;
	CameraX[playerid] = 1460.0;
	CameraY[playerid] = -1324.0;
	CameraZ[playerid] = 287.2;

В public OnPlayerConnect
PHP:
Camera[playerid] = 1;//Для Камеры

В public OnPlayerSpawn
PHP:
Camera[playerid] = 0;//Для Камеры

Если у вас нет в этом паблике функции SetCameraBehindPlayer то обязательно добавьте её
PHP:
SetCameraBehindPlayer(playerid);
В public GameModeExitFunc()
PHP:
KillTimer(supercam);//Для движении камеры
Даллее Создадим Public!


PHP:
public ActionCamera()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(Camera[i] == 1)
		{
		    SetPlayerCameraPos(i,CameraX[i], -1324.0, 287.2);
			SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
			CameraX[i]+= 0.5;
			if(CameraX[i] == 1500.0)
			{
   			}
   			if(CameraX[i] == 1700.0)
			{
    			SetPlayerCameraPos(i,CameraX[i], CameraY[i], 287.2);
				SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
				CameraY[i]+= 0.5;
   			}
   			if(CameraX[i] >= 2400.0)
			{
				CameraZ[i] = 287.2;
				Camera[i] = 2;
   			}

	 	}
	 	else if(Camera[i] == 2)
	 	{
			SetPlayerCameraPos(i,CameraX[i], CameraY[i], 287.2);
			SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
			CameraY[i]+= 0.5;
			if(CameraY[i] >= -724.0)
			{
				CameraZ[i] = 287.2;
				Camera[i] = 3;
   			}
		}
		else if(Camera[i] == 3)
	 	{
			SetPlayerCameraPos(i,CameraX[i], CameraY[i], 287.2);
			SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
			CameraX[i]-= 0.5;
			if(CameraX[i] <= 850.0)
			{
				Camera[i] = 4;
   			}
		}
		else if(Camera[i] == 4)
	 	{
			SetPlayerCameraPos(i,CameraX[i], CameraY[i], CameraZ[i]);
			SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
			CameraY[i]-= 0.5;
			if(CameraY[i] <= -1224.0)
			{
				CameraX[i] = 1460.0;
				CameraY[i] = -1324.0;
				CameraZ[i] = 287.2;
				CameraZ[i] = 287.2;
				Camera[i] = 0;
   			}
		}
	 	else
	 	{
	 		Camera[i] = 0;
   		}
	}
	return 1;
}
Ну вот и Все!У меня Все отлично!Спасибо! =)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу