• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как написать код для проверки встал персонаж или нет?

Статус
В этой теме нельзя размещать новые ответы.

hrnikoghosy

Дебютант
У меня вопрось, как напишить код для проверки.
Что делать, если сидящий игрок может встать?

PHP:
new Float:SeatDown[][7] = {
    {1790.1698,-1904.8737,13.3967,95.2357,1.0},
    {1790.2335,-1906.3304,13.3968,94.7539,1.0},
    {2193.3599,587.2467,1080.4542,181.7068,1.0},
    {2194.2651,587.2526,1080.4542,182.0202,1.0},
    {2193.2917,581.6332,1080.4542,275.7077,1.0},
    {2193.2085,580.9894,1080.4542,276.0211,1.0},
    {2185.3896,574.0701,1080.4570,180.7197,1.0}
     //
};

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if(newkeys == KEY_WALK)
    {
        for(new i; i < sizeof(SeatDown); i ++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 2.0, SeatDown[i][0], SeatDown[i][1], SeatDown[i][2]))
             {
                 SetPlayerPos(playerid, SeatDown[i][0], SeatDown[i][1], SeatDown[i][2]);
                  SetPlayerFacingAngle(playerid, SeatDown[i][3]);
                  ApplyAnimation(playerid, "PED", "SEAT_down", 4.1, 0, 0, 0, 1, 0, 1);
              }
          }
      }
      if(newkeys == 16)
    {
        // Если нажмешь - встанешь! (Что писать?)
         ApplyAnimation(playerid,"ped","SEAT_up", 4, 0, 0, 0, 0, 0);
         return 1;
     }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу