Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Вращение камеры при выборе скина

Показано с 1 по 6 из 6

  1. #1
    Администратор

    Аватар для KinG_95

    Статус: Оффлайн
    Регистрация:12.11.2010
    Сообщений:731
    Репутация:664 [+/-] 

    Счастье Вращение камеры при выборе скина

    И так... В данной теме я вам расскажу как зделать так чтобы при выборе скина крутилась камера

    в начале создаем форвард:
    PHP код:
    forward SetPlayerCameraRotate(playerid,Float:x,Float:y,Float:z,Float:angle,Float:a); 
    Затем создаем новую переменную:
    PHP код:
    new Camera[MAX_PLAYERS] = -1
    далее в паблик OnPlayerConnect вставляем это:
    PHP код:
    Camera[playerid] = -
    затем создаем паблик:
    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(playeridx+a*floatcos(angledegrees), y+a*floatsin(angledegrees), z+0.2); 
    SetPlayerCameraLookAt(playerid,x,y,z);//координаты куда где будет останавлватса камера 
    Camera[playerid] = SetTimerEx("SetPlayerCameraRotate"15false"d,f,f,f,f,f"playeridxyzangle+1.0,a); 

    затем в паблик OnPlayerSpawn вставляем это:
    PHP код:
    if(Camera[playerid] != -1)KillTimer(Camera[playerid]); 
    Camera[playerid] = -1
    SetCameraBehindPlayer(playerid); 
    далее в OnPlayerDisconnect вставляем это:
    PHP код:
    if(Camera[playerid] != -1)KillTimer(Camera[playerid]); 
    Camera[playerid] = -1
    SetCameraBehindPlayer(playerid); 
    Далее в OnPlayerRequestClass вставлем это вмсето стандартного:
    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
    Последний раз редактировалось KinG_95; 21.11.2010 в 18:25.
  2. 5 пользователей сказали cпасибо KinG_95 за это полезное сообщение:

    Kosta_Ganzales (20.07.2012), lexa130 (05.03.2011), Сергей68 (21.11.2010), Red_Ronnie (06.12.2011), [ForD] (16.05.2013)

  3. #2
    •Администратор•

    Аватар для Сергей68

    Статус: Оффлайн
    Регистрация:11.11.2010
    Адрес:СССР
    Сообщений:1,041
    Репутация:2099 [+/-] 
    неплохо,лови +
  4. #3
    Пользователь

    Аватар для валера996

    Статус: Оффлайн
    Регистрация:07.04.2011
    Адрес:Уфа
    Сообщений:16
    Репутация:2 [+/-] 
    Camera[playerid] = -1 ;
    в плауер конекте забыл вставить
  5. #4
    Пользователь

    Аватар для Extazy

    Статус: Оффлайн
    Регистрация:17.04.2011
    Сообщений:406
    Репутация:231 [+/-] 
    Зачем поднимать тему, которой больше года?
    История моих групп на P-I: Пoльзователь -> Модератор -> Супер - Модератор -> Профессионалы -> Пользователь -> Супер - Модератор -> Профессионалы -> Супер - Модератор -> Забаненный -> Профессионал -> Модератор -> Пользователь
  6. 1 пользователь сказал cпасибо Extazy за это полезное сообщение:

    sKeLeT (18.02.2012)

  7. #5
    Пользователь

    Аватар для Alex_Bacardi

    Статус: Оффлайн
    Регистрация:20.11.2011
    Адрес:Russia, Tver..
    Сообщений:90
    Репутация:6 [+/-] 
    Хороший урок и без Error спасибо ) +
  8. #6
    Пользователь

    Аватар для [ForD]

    Статус: Оффлайн
    Регистрация:05.02.2013
    Адрес:Астрал
    Сообщений:365
    Репутация:59 [+/-] 
    Подниму

    Мое почтение

    Mr_David
    Kazon
    BJIADOKC
    sOflY
    OKStyle
    XemyL
    Takahiro
    SDraw
    [Скрыть]

    С++
    "Делай сам" © SLICK
    codeGenerators

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения