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

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

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

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

Создание летающей камеры

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

Tupac

Мастер
Всем привет!
Вот решил выложить урок по созданию летающей камера когда заходишь на сервер,по просьбе форумчан
И так начинаем


В public OnGameModeInit вставляем
PHP:
SetTimer("Cam",100,1);
Ко всем new добавим следующие переменные:
PHP:
new Float:CamX[MAX_PLAYERS];
new Float:CamY[MAX_PLAYERS];
new Float:CamZ[MAX_PLAYERS];
new Camtime[MAX_PLAYERS];
Теперь идем в public OnPlayerRequestClass и вставляем:
PHP:
CamX[playerid] = 1987.1801;
CamY[playerid] = -1439.9788;
CamZ[playerid] = 217.5764;
Далее в public OnPlayerConnect вставляем:
PHP:
Camtime[playerid] = 1;
В public OnPlayerSpawn:
PHP:
Camtime[playerid] = 0;
Если у вас нет в этом паблике функции SetCameraBehindPlayer то обязательно добавьте её
PHP:
SetCameraBehindPlayer(playerid);
Создаем новый паблик:
PHP:
public Cam()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Camtime[i] >= 1)
{
CamX[i] -= 0.4; // Скорость движения камеры
SetPlayerCameraPos(i,CamX[i],CamY[i],CamZ[i]); // Позиция нашей камеры
SetPlayerCameraLookAt(i,818.5380,-1402.7738,223.9858); // Куда камера смотрит
}
}
}
}
Вот ещё забыл ко всем forward:
PHP:
forward Cam();
Координаты вы можете изменить под себя
Камеру я тестировал на Cream Life v1.2
Урок закончен всем спасибо за внимание
Автор вырезки: Tupac
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу