- Регистрация
- 12 Ноя 2010
- Сообщения
- 732
- Лучшие ответы
- 0
- Репутация
- 448
И так... В данной теме я вам расскажу как зделать так чтобы при выборе скина крутилась камера
в начале создаем форвард:
Затем создаем новую переменную:
далее в паблик OnPlayerConnect вставляем это:
затем создаем паблик:
затем в паблик OnPlayerSpawn вставляем это:
далее в OnPlayerDisconnect вставляем это:
Далее в OnPlayerRequestClass вставлем это вмсето стандартного:
вроде бы все... спасибо за внимание :bp:
Автор: None
в начале создаем форвард:
PHP:
forward SetPlayerCameraRotate(playerid,Float:x,Float:y,Float:z,Float:angle,Float:a);
PHP:
new Camera[MAX_PLAYERS] = -1;
PHP:
Camera[playerid] = -1
PHP:
public SetPlayerCameraRotate(playerid,Float:x,Float:y,Float:z,Float:angle,Float:a)
{
if(Camera[playerid] != -1)KillTimer(Camera[playerid]);
Camera[playerid] = -1;
SetPlayerCameraPos(playerid, x+a*floatcos(angle, degrees), y+a*floatsin(angle, degrees), z+0.2);
SetPlayerCameraLookAt(playerid,x,y,z);//координаты куда где будет останавлватса камера
Camera[playerid] = SetTimerEx("SetPlayerCameraRotate", 15, false, "d,f,f,f,f,f", playerid, x, y, z, angle+1.0,a);
}
PHP:
if(Camera[playerid] != -1)KillTimer(Camera[playerid]);
Camera[playerid] = -1;
SetCameraBehindPlayer(playerid);
PHP:
if(Camera[playerid] != -1)KillTimer(Camera[playerid]);
Camera[playerid] = -1;
SetCameraBehindPlayer(playerid);
PHP:
SetPlayerPos(playerid,2934.8083,-2052.1177,3.5480);//координаты где будет стоять игрок
SetPlayerFacingAngle(playerid,270.0);//угол наклона
if(Camera[playerid] == -1)
SetPlayerCameraRotate(playerid,2939.1460,-2051.5139,3.5480,0.0,4.0); // координата под каким углом
SetPlayerCameraLookAt(playerid,2934.8083,-2052.1177,3.5480);//координаты куда будет сматреть камера
Автор: None
Последнее редактирование: