Перейти к содержимому


Фотография

Не получается прописать setPos в createMarker


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 OFFLINE   Dantez

Dantez

    Рядовой

  • Пользователи
  • 9 сообщений

Отправлено 14 July 2024 - 18:16

Это собственно объяснения разрабов (

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

)
Что написал я: MP1 = createMarker ["Установка#1", setPosASL [11153.8,7181.8,0]];
И вышла ошибка якобы не хватает квадратной скобки перед координатами, но даже если её поставить, всеравно не хватает 
Я попытался написать перед setPosASL имя маркера, игра это приняла, но маркер на карте не создала.

Что я сделал/написал не так  ?


  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 сообщений

Отправлено 14 July 2024 - 19:17

Это собственно объяснения разрабов (https://community.bi...ki/createMarker)
Что написал я: MP1 = createMarker ["Установка#1", setPosASL [11153.8,7181.8,0]];

И где там эти объяснения разрабов, что ты так создаёшь маркер?
 

И вышла ошибка якобы не хватает квадратной скобки перед координатами, но даже если её поставить, всеравно не хватает

Это скорее всего из-за того, что неправильно используется setPosASL.
 

Что я сделал/написал не так  ?

Неправильно используешь createMarker.


  • 0

#3 OFFLINE   Dantez

Dantez

    Рядовой

  • Пользователи
  • 9 сообщений

Отправлено 14 July 2024 - 21:01

Syntax: createMarker [name, position, channel, creator]
Parameters: name: 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 - the marker's name, used to reference the marker in scripts.
position: 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 or 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 - 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 or 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

. In case of an object, the object's model centre's 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 is used (see 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

)

 

 

по примеру позиции а именно (Position2D )

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

[-50001, 500001, 500001];

У них самое больше примеров это с "select" , вообще не понимаю как это должно работать

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

setPosATL [

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

0, (

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

1)

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

10,

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

2];

Но вот только что нашел что-то уже логичное:

_position

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

_object;
_position

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

[2, 10]; // 10m above sea level
_object setPosASL _position;


Сообщение отредактировал Dantez: 14 July 2024 - 21:02

  • 0

#4 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 сообщений

Отправлено 14 July 2024 - 21:08

Так с чего ты взял, что createMarker и setPosASL нужно использовать вместе?


  • 0

#5 OFFLINE   Dantez

Dantez

    Рядовой

  • Пользователи
  • 9 сообщений

Отправлено 14 July 2024 - 21:15

Так с чего ты взял, что createMarker и setPosASL нужно использовать вместе?

Ну вот они расписали как правильно писать: 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

createMarker ["Marker1",

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

];

Так же расписали за параметры один из которых и выводит на setPos а именно:
position: 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 or 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 - 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 or 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

. In case of an object, the object's model centre's 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 is used (see 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

)

Я конечно же могу не парится и просто создать невидимые объекты и на них маркеры накинуть, но я хочу разобраться без этого, как установить маркер по координатам 


Сообщение отредактировал Dantez: 14 July 2024 - 21:16

  • 0

#6 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1844 сообщений

Отправлено 14 July 2024 - 21:50

Ну вот они расписали как правильно писать: createMarker [name, position, channel, creator]

Всё правильно, нужна позиция. А ты что сделал?
 

и пример: _marker1 = createMarker ["Marker1", position player];

Что возвращает position, а что setPosASL?
 

Я конечно же могу не парится и просто создать невидимые объекты и на них маркеры накинуть, но я хочу разобраться без этого, как установить маркер по координатам

Ну так в чём проблема передать позицию?
 
И вообще, раз позиция известна, не лучше ли на карте маркеры раскидать, заодно и нагляднее будет?


  • 0




Яндекс.Метрика