Добрый день
Подскажите есть ли какой нибуть редактор для AttachObjectToPlayer
Пробовал вытащить кординаты из SetPlayerAttachedObject но он ставит по середине
Вид для печати
Добрый день
Подскажите есть ли какой нибуть редактор для AttachObjectToPlayer
Пробовал вытащить кординаты из SetPlayerAttachedObject но он ставит по середине
Такой объект только к одной кости игрока цепляется(торс вроде) и координаты свои...
Вызвать редактор для смены координат если не ошибаюсь можно таким кодомКод:AttachObjectToPlayer(myobject, playerid, 1.5, 0.5, 0.0, 0.0, 1.5, 2);
PHP код:
EditObject(playerid, objectid);
//затем отловить новые координаты объекта можно тут
forward OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);
пробовал делать с 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);
Пробовал тоже не работает как она токо для SetPlayerAttachedObject а в моём случае AttachObjectToPlayer
Ну тип запрос же элементарный
https://www.google.ru/search?q=Attac...er+editor+samp
Нашол я там ссылку давно на офф форум с редактором
Ток там не хера не понятно
Вот и сюда пишу:hang1:
+ там опять ж SetPlayerAttachedObject
у меня этого колбека пока нет (сначало над проблему с передвежением исправить)
Пробовал на простых объектах всё робит.
Можеш показать пример что ты мел в веду с MoveObject в калбеке OnPlayerSelectObject
По сути калбек OnPlayerEditObject срабатывает когда игрок вызывает кнопку сохранения в редакторе EditObject(playerid, myobject);, далее как ты писал не сохраняются координаты, а не сохраняются потому что калбек вызван но самого главного нету это передвижения объекта(MoveObject) на те координаты в которых ты его пытаешься редактором сохранить, я такой код на рлс видел просто:spiteful:
Извиняюсь, калбеки перепутал не OnPlayerSelectObject а OnPlayerEditObject
Получается будет так?
но он всё равно не двигаетсяКод: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;
}
Посмотри моё сообщение выше:read:я перепутал названия калбеков ранее))
тоже не робит
OnPlayerEditAttachedObject?
Вы как тему читаите
Этот паблик для SetPlayerAttachedObject а у в моём случае AttachObjectToPlayer
Так как редактор не работает с приаттаченым объектом выходит что нельзя, но я видел тут на форуме недавно мен кидал показ своего мода где ставит пластины на авто, а суть тут одна что на пипла что на машину аттачить объекты, получается чтобы зафиксировать объект на чем то.. надо сперва его без аттача двинуть по воздуху, записать его конечные координаты, далее координаты мена/машины записать и дальше уже по каким то божеским формулам узнать нужные вычтенные координаты, я так думаю потому что все функции перепробовал :pardon:
Видел на 1 сервере там используется AttachObjectToPlayer
Там надпись над игроком с текстурой
То есть получается они как-то ж узнавали кординаты
Были слиху что копии мода есть в пабликах мож попробовать скачать да и посматреть как они узновали (мож там они и писали свою функцию)
Да вот же
может попробовать задать вопрос на офф форуме сампа? мож там хоть ответят :dntknw:
Что именно не получается? я таки не понял.
Свой редактор сделай со своими кнопками для передвижение объекта, а после сохрани координаты объекта и игрока, потом отними координаты объекта от координат игрока, так ты получишь нужный координат для прикрепление объекта.
Ну так может он объяснит уже, что ему надо?
На машину тоже есть скрипт
Тему можно закрывать
Написал уже совой редактор
Выложу на днях :victory: