PDA

Просмотр полной версии : [Вопрос] Координаты оружия



semen7907
03.03.2017, 15:56
Всем привет, подскажите, можно ли как нибудь узнать координаты оружия которое в руках у игрока? чтобы прикрепить объект, а точнее SetDynamicObjectMaterialText

semen7907
03.03.2017, 17:12
догадался что проще прикрепить объект к руке, но почему то не появляется сам текст, подскажите что не так


new myobject = CreatePlayerObject(playerid, 19353, 0, 0, 0.0, 0.0, 0.0, 90.0);
AttachObjectToPlayer(myobject, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetPlayerObjectMaterialText(playerid, myobject, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0, OBJECT_MATERIAL_SIZE_256x128,\
"Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);

Geebrox
03.03.2017, 17:15
с обычными объектами это не прокатит, используй динамические

semen7907
03.03.2017, 19:02
Что то никак текст не хочет появляется, можешь подсказать что не так?

пробовал так:

new myobject = CreateDynamicObject(19482,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1,playerid,200.0);
AttachDynamicObjectToPlayer(myobject, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetDynamicObjectMaterialText(myobject,0,"TEST",OBJECT_MATERIAL_SIZE_512x256,"Arial",50,true,0xFFFFFFFF,0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);

и так:


new objtext;
objtext = CreateDynamicObject(1651,-206.26,987.40002,19.31,0,0,0);
AttachDynamicObjectToPlayer(objtext, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetDynamicObjectMaterialText(objtext, 0, "TEST", OBJECT_MATERIAL_SIZE_64x32, "Arial", 10, 0, 0x00FF00FF, 0, 1);

Объект появляется, текста не видно..

Geebrox
03.03.2017, 22:47
AttachDynamicObjectToPlayer работает только с плагином streamer+YSF. Но из за бага, разработчики плагина не советуют использовать эту функцию. Так что твою затею не удастся реализовать. Я когда-то пытался тоже сделать кое-что с помощью этой функции, но из за бага не получился никак. Почему я на посту выше об этом не сообщил? Потому что прикрепить и изменить текст объекта у меня получался, но когда игрок спавнился с этим объектом, сервер начинал крашить и только сейчас вспомнил об этом баге.

Я давно не проверял обновление этих плагинов, посмотри может исправили этот баг

vovandolg
04.03.2017, 02:59
new myobject = CreateObject(playerid, 19353, 0, 0, 0.0, 0.0, 0.0, 90.0);
AttachObjectToPlayer(myobject, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetPlayerObjectMaterialText(playerid, myobject, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0, OBJECT_MATERIAL_SIZE_256x128,\
"Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);

А так пробовал?

semen7907
04.03.2017, 13:56
new myobject = CreateObject(playerid, 19353, 0, 0, 0.0, 0.0, 0.0, 90.0);
AttachObjectToPlayer(myobject, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetPlayerObjectMaterialText(playerid, myobject, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0, OBJECT_MATERIAL_SIZE_256x128,\
"Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);

А так пробовал?

Да, текста так же нет..

vovandolg
04.03.2017, 20:44
Ой блин) не досмотрел


new myobject = CreateObject(playerid, 19353, 0, 0, 0.0, 0.0, 0.0, 90.0);
AttachObjectToPlayer(myobject, playerid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
SetObjectMaterialText(playerid, myobject, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0, OBJECT_MATERIAL_SIZE_256x128,\
"Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);