Вопросы

Приветствую форумчани! Возникла проблема, я сделал 3 рандомных позиции спавна, всего бы ничего, но. Персонаж всегда повернут в сторону, как-бы я не менял координаты он смотрит в сторону.


Перменная:
    new Float:RegSpawn[3][4] = {
    {1760.3450,-1895.6047,13.5613,177.9123}, 
    {-1974.0449,138.4133,27.6875,177.9123}, 
    {2853.1550,1291.0663,11.3906,177.9123}
    };

Сток:
stock SetPlayerSpawn(playerid)
{
    SetPlayerScore(playerid, pInfo[playerid][pLevel]);
    SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
    new rpos = random(3);
    SetPlayerPos(playerid, RegSpawn[rpos][0], RegSpawn[rpos][1], RegSpawn[rpos][2]);
    SetPlayerFacingAngle(playerid, 177.9123);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerFacingAngle(playerid, 0.0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetCameraBehindPlayer(playerid);
    return true;
}

Поделиться сообщением


Ссылка на сообщение

2 ответа на этот вопрос

  • 0
SetPlayerFacingAngle(playerid, 177.9123);
0.0 - Север
90.0 - Запад
180.0 - юг
260.0 - Восток

С верху функция отвечающея за позицию игрока ( его поворот )

Поделиться сообщением


Ссылка на сообщение
  • 0

 new Float:RegSpawn[3][4] = {
    {1760.3450,-1895.6047,13.5613,177.9123}, 
    {-1974.0449,138.4133,27.6875,177.9123}, 
    {2853.1550,1291.0663,11.3906,177.9123}
    };
То что жирным выделено,поменяй на своё
Сток:
stock SetPlayerSpawn(playerid)
{
    SetPlayerScore(playerid, pInfo[playerid][pLevel]);
    SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
    new rpos = random(3);
    SetPlayerPos(playerid, RegSpawn[rpos][0], RegSpawn[rpos][1], RegSpawn[rpos][2]);
    SetPlayerFacingAngle(playerid, 177.9123); - зачем тут ставить поворот,если он у тебя уже установлен
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerFacingAngle(playerid, 0.0); это тоже надо убрать
    SetPlayerVirtualWorld(playerid, 0); это тоже надо убрать
    SetPlayerInterior(playerid, 0); это тоже надо убрать
    SetCameraBehindPlayer(playerid);
    return true;
}

Отредактировано пользователем king98

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Zelixsz
      От Zelixsz
      Привет, при попытке запустить сервер появляется такая ошибка. 
      Буду благодарен за любую помощь 
       
      MySQL: подключаюсь к localhost (Логин: root | БД: adamandrp) MySQL: не удалось подключиться к localhost  
    • gooding
      От gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP
       
       

    • gooding
      От gooding


      Скачать файл PAR RP | Доработанный мод Cruela RP | Без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
      Основа данного мода: Cruela RP
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)