Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для BadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±

    Вход\выход Houses

    Всем привет ребята.

    Как настроить ровное положение скина и камеры при входе\выходе из дома\в дом?

    имеющийся код:
    PHP код:
            case d_house:
            {
                if(
    response)
                {
                    for(new 
    0sizeof(hInfo); h++)
                    {
                        if(!
    IsPlayerInRangeOfPoint(playerid1.0hInfo[h][hEnterX], hInfo[h][hEnterY], hInfo[h][hEnterZ])) continue;
                        
    SetPlayerPos(playeridhInfo[h][hExitX], hInfo[h][hExitY], hInfo[h][hExitZ]);
                        
    SetPlayerInterior(playeridhInfo[h][hInterier]);
                        
    SetPlayerVirtualWorld(playeridhInfo[h][hVirtualWorld]+1);
                        
    SetCameraBehindPlayer(playerid);
                    }
                }
            }
            case 
    d_house_exit:
            {
                if(
    response)
                {
                    for(new 
    0sizeof(hInfo); h++)
                    {
                        if(!
    IsPlayerInRangeOfPoint(playerid1.0hInfo[h][hExitX], hInfo[h][hExitY], hInfo[h][hExitZ])) continue;
                        
    SetPlayerPos(playeridhInfo[h][hEnterX], hInfo[h][hEnterY], hInfo[h][hEnterZ]);
                        
    SetPlayerInterior(playerid0);
                        
    SetPlayerVirtualWorld(playerid0);
                        
    SetCameraBehindPlayer(playerid);
                    }
                }
            } 
    Пробовал по разному. Пробовал разные стандартные функции, но не получается корректно настроить. Надеюсь на вашу помощь. :)

  2. #2
    Аватар для SliM
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.11.2015
    Сообщений
    40
    Репутация:
    10 ±
    нужно установить угол поворота игрока при помощи SetPlayerFacingAngle (ссылка) предварительно записав для каждого интерьера "свой" угол. Рационально будет в массив записать координаты X Y Z Angle тех интерьеров которые используются и устанавливать координаты из массива при входе. Ведь интерьеры повторяются и нет смысла хранить десятки одинаковых значений. Лишь координаты выхода должны быть в отдельном массиве, тк они всегда разные.

  3. Пользователь сказал cпасибо:
    BadPawn (17.02.2016)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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