Jump to content


Photo

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


  • Please log in to reply
5 replies to this topic

#1 OFFLINE   Dantez

Dantez

    Рядовой

  • Пользователи
  • 9 posts

Posted 14 July 2024 - 18:16

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

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

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

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


  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1835 posts

Posted 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 posts

Posted 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;


Edited by Dantez, 14 July 2024 - 21:02.

  • 0

#4 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1835 posts

Posted 14 July 2024 - 21:08

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


  • 0

#5 OFFLINE   Dantez

Dantez

    Рядовой

  • Пользователи
  • 9 posts

Posted 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 

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

)

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


Edited by Dantez, 14 July 2024 - 21:16.

  • 0

#6 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1835 posts

Posted 14 July 2024 - 21:50

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

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

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

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

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

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


  • 0




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