PDA

Просмотр полной версии : [Вопрос] Есть ли редактор для AttachObjectToPlayer



Витёк
02.10.2016, 04:34
Добрый день
Подскажите есть ли какой нибуть редактор для AttachObjectToPlayer
Пробовал вытащить кординаты из SetPlayerAttachedObject но он ставит по середине

vovandolg
02.10.2016, 04:46
Такой объект только к одной кости игрока цепляется(торс вроде) и координаты свои...

AttachObjectToPlayer(myobject, playerid, 1.5, 0.5, 0.0, 0.0, 1.5, 2);
Вызвать редактор для смены координат если не ошибаюсь можно таким кодом


EditObject(playerid, objectid);
//затем отловить новые координаты объекта можно тут
forward OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);

Витёк
02.10.2016, 09:26
пробовал делать с EditObject но у меня почему-то не двигается объект

myobject = CreateObject(2661, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(myobject, playerid, 0.0359, 0.0349, 0.0000, 1.0969, 1.1300, 1.0000);
EditObject(playerid, myobject);

ziggi
02.10.2016, 13:30
http://wiki.sa-mp.com/wiki/EditAttachedObject

Витёк
02.10.2016, 15:18
Пробовал тоже не работает как она токо для SetPlayerAttachedObject а в моём случае AttachObjectToPlayer

DeimoS
02.10.2016, 15:40
Ну тип запрос же элементарный
https://www.google.ru/search?q=AttachObjectToPlayer&oq=AttachObjectToPlayer&aqs=chrome..69i57j0l5.550j0j7&sourceid=chrome&ie=UTF-8#newwindow=1&q=attachobjecttoplayer+editor+samp

Витёк
02.10.2016, 16:03
Нашол я там ссылку давно на офф форум с редактором
Ток там не хера не понятно
Вот и сюда пишу:hang1:
+ там опять ж SetPlayerAttachedObject

vovandolg
02.10.2016, 16:15
пробовал делать с EditObject но у меня почему-то не двигается объект

myobject = CreateObject(2661, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToPlayer(myobject, playerid, 0.0359, 0.0349, 0.0000, 1.0969, 1.1300, 1.0000);
EditObject(playerid, myobject);

MoveObject в калбеке OnPlayerSelectObject есть?

Витёк
02.10.2016, 17:53
у меня этого колбека пока нет (сначало над проблему с передвежением исправить)
Пробовал на простых объектах всё робит.
Можеш показать пример что ты мел в веду с MoveObject в калбеке OnPlayerSelectObject

vovandolg
02.10.2016, 18:21
По сути калбек OnPlayerEditObject срабатывает когда игрок вызывает кнопку сохранения в редакторе EditObject(playerid, myobject);, далее как ты писал не сохраняются координаты, а не сохраняются потому что калбек вызван но самого главного нету это передвижения объекта(MoveObject) на те координаты в которых ты его пытаешься редактором сохранить, я такой код на рлс видел просто:spiteful:

vovandolg
02.10.2016, 22:59
Извиняюсь, калбеки перепутал не OnPlayerSelectObject а OnPlayerEditObject

Витёк
03.10.2016, 01:13
Получается будет так?

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
MoveObject(objectid, fX, fY, fZ, 10.0);
return 1;
}
но он всё равно не двигается
а с поворотом получается как боротся?

Щас проверил калбек не вызывается при редактирование:

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
new str[250];
format(str, sizeof(str), "%f.%f.%f", fX, fY, fZ);
SendClientMessage(playerid,-1,str);
MoveObject(objectid, fX, fY, fZ, 10.0);
return 1;
}

vovandolg
03.10.2016, 01:51
Посмотри моё сообщение выше:read:я перепутал названия калбеков ранее))

Витёк
03.10.2016, 02:11
тоже не робит

m1n1vv
03.10.2016, 02:16
OnPlayerEditAttachedObject?

Витёк
03.10.2016, 02:35
Вы как тему читаите
Этот паблик для SetPlayerAttachedObject а у в моём случае AttachObjectToPlayer

vovandolg
03.10.2016, 03:58
Так как редактор не работает с приаттаченым объектом выходит что нельзя, но я видел тут на форуме недавно мен кидал показ своего мода где ставит пластины на авто, а суть тут одна что на пипла что на машину аттачить объекты, получается чтобы зафиксировать объект на чем то.. надо сперва его без аттача двинуть по воздуху, записать его конечные координаты, далее координаты мена/машины записать и дальше уже по каким то божеским формулам узнать нужные вычтенные координаты, я так думаю потому что все функции перепробовал :pardon:

Витёк
03.10.2016, 04:16
Видел на 1 сервере там используется AttachObjectToPlayer
Там надпись над игроком с текстурой
То есть получается они как-то ж узнавали кординаты
Были слиху что копии мода есть в пабликах мож попробовать скачать да и посматреть как они узновали (мож там они и писали свою функцию)

Edwin
04.10.2016, 18:27
Да вот (http://pawno-info.ru/showthread.php?t=262678) же

vovandolg
04.10.2016, 20:36
Да вот (http://pawno-info.ru/showthread.php?t=262678) же

Это не то чо мы обсуждали, тут аттач отдельного объекта, а не объекта для игрока...

Витёк
05.10.2016, 01:47
может попробовать задать вопрос на офф форуме сампа? мож там хоть ответят :dntknw:

Geebrox
05.10.2016, 01:56
Что именно не получается? я таки не понял.
Свой редактор сделай со своими кнопками для передвижение объекта, а после сохрани координаты объекта и игрока, потом отними координаты объекта от координат игрока, так ты получишь нужный координат для прикрепление объекта.

Витёк
05.10.2016, 10:06
Что именно не получается? я таки не понял.
Свой редактор сделай со своими кнопками для передвижение объекта, а после сохрани координаты объекта и игрока, потом отними координаты объекта от координат игрока, так ты получишь нужный координат для прикрепление объекта.

Проблема в том что при вызове EditorObject для AttachObjectToPlayer объект вообще на месте стоит :sorry:

- - - Добавлено - - -


Что именно не получается? я таки не понял.
Свой редактор сделай со своими кнопками для передвижение объекта, а после сохрани координаты объекта и игрока, потом отними координаты объекта от координат игрока, так ты получишь нужный координат для прикрепление объекта.

Всё получилось спасибо огромное
Ток осталось маленькая проблема с поворотом как боротся

Витёк
06.10.2016, 02:26
Ссылку дал выше

тут аттач отдельного объекта, а не объекта для игрока...

vovandolg
06.10.2016, 03:52
Ну если только
Но он же мучается с координатами

Ну допустим ему надо не на игрока, а на машину или объект, там то точно нету персонального редактора...

Кстате насчёт поворотов объекта, они же без вычислений вставляются вроде как, там не чего отнимать не надо, это только координаты нужно вычитать!

Edwin
06.10.2016, 08:25
Ну так может он объяснит уже, что ему надо?
На машину тоже есть скрипт

DeimoS
06.10.2016, 10:40
Ну так может он объяснит уже, что ему надо?
На машину тоже есть скрипт

В шапке темы написано же, он хочет аттачить объект к игроку с помощью AttachObjectToPlayer и чтоб не подбирать координаты вручную, он ищет редактор этого дела.

P.S. Почистил тему

Витёк
06.10.2016, 13:20
Тему можно закрывать
Написал уже совой редактор
Выложу на днях :victory: