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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Показано с 1 по 6 из 6
  1. #1
    Администратор
    Аватар для KinG_95
    Статус
    Оффлайн
    Регистрация
    12.11.2010
    Сообщений
    731
    Репутация
    663 [+/-] 

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

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

    в начале создаем форвард:
    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

  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


Ваши права

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