خذ هذا الكود وفك نفسك من القلق كله
الكود هذا فيه جدول , يعني يريحك بالمستقبل اذا عندك اكثر من ماركر وتبي تحط عليهم اسماء
او اي مكان تبي تكتب عليه أسماء , هذا الجدول يختصر لك تكرار الكود ,
بس الي عليك تسويه انك تحط اسم المكان والإحداثيات
اولا : روح لملف الميتا واطرح فيه ذا التعريف
true
ثانيا روح لملف الكلاينت واطرح فيه هذا الكود :
Texts = {
{ " Name ", x , y , z , 0, Size },
{ " Name ", x , y , z , 0, Size },
{ " Name ", x , y , z , 0, Size },
}
addEventHandler("onClientRender", root,
function()
for index, value in ipairs( Texts ) do
if localPlayer:getDimension() == value[5] then
local PP = { getElementPosition(localPlayer) };
local SS = { getScreenFromWorldPosition( value[2] , value[3] , value[4] +1.3 ) } ;
if SS[1] and SS[2] then
local distance = getDistanceBetweenPoints3D( value[2] , value[3] , value[4], PP[1], PP[2], PP[3] );
if distance < 15 then
dxDrawText( value[1] , SS[1], SS[2]-3, SS[1], SS[2]-3, tocolor(0, 0, 0, 100), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false);
dxDrawText( value[1] , SS[1], SS[2], SS[1], SS[2], tocolor(255, 255, 255, 200), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false);
end
end
end
end
end );
ملاحظة الكود من صنع المبدع مودير
Author : MoDeR2014