Просмотр полной версии : [Вопрос] Координаты оружия
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);
с обычными объектами это не прокатит, используй динамические
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);
Объект появляется, текста не видно..
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);
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot