Вопросы

ArnoldSempai
Новичок

Приветствую форумчани! Возникла проблема, я сделал 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
.037
Освоившийся
SetPlayerFacingAngle(playerid, 177.9123);
0.0 - Север
90.0 - Запад
180.0 - юг
260.0 - Восток

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

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


Ссылка на сообщение
  • 0
king98
Постоянный

 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 пользователей онлайн

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

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

    • lisicaf
      От lisicaf
      Всех приветствую и заранее спасибо за любую оказанную помощь.
      Суть: Аризона выпускает новое обновление в котором меняет CEF доната(скрин ниже), каким образом можно его скопировать и перенести к себе в мод Аризоны?