Jump to content

تغير الشكل


Alix2015

Recommended Posts

فيه عندك طريقتين الطريقة الاولى اذا كان عندك رمز للنجمة تقدر تستخدم

string.rep 

يعني مثلا كذا

local sx, sy = guiGetScreenSize (   ); 
local cx, cy = 1366, 768; 
dxDrawText(string.rep ( "رمز النجمة",getPlayerWantedLevel (localPlayer) ), 583*sx/cx, 191*sy/cy, 897, 237*sy/cy, tocolor(255, 255, 0, 255), 1.00, dxfont0_Tfont, "left", "top", false, false, false, false, false) 
  

الطريقة الثانية هي اذا عندك صورة

تصمم الصور وتخفي الهود

وتحط 6 نجوم

وبعدها مثلا اذا كان عدد النجوم مالته 1 يضهر الصورة واحد

واذا عدد النجوم 2 يضهر الصورة واحد واثنين

Link to comment

شوف سوي تلك مثال

  
  
addEventHandler("onClientRender", root, 
    function() 
        dxDrawRectangle(10, 311, 262, 30, tocolor(0, 0, 0, 190), true) 
        dxDrawRectangle(10, 311, getPlayerWantedLevel()*262/6, 30, tocolor(247, 127, 0, 190), true) 
        dxDrawText(getPlayerWantedLevel().." / 6", 8, 311, 272, 341, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) 
    end 
) 
  

Link to comment
local w, h = 30, 30 -- Image size 
local x, y = 0, 0 -- Wanted level position 
addEventHandler("onClientRender", root, function( ) 
    local wantedLeveL = getPlayerWantedLevel(localPlayer) 
    if wantedLeveL ~= 0 then 
        for k=1, wantedLeveL do 
            dxDrawImage(x+5+(k*w), y, w, h, "star.png") 
        end 
    end 
end) 

Link to comment
local w, h = 30, 30 -- Image size || متغيرات عشان تعدل حجم الصورة 
local x, y = 0, 0 -- Wanted level position || مكان الصورة على الشاشة 
addEventHandler("onClientRender", root, function( ) -- فتح حدث رندر جديد 
    local wantedLeveL = getPlayerWantedLevel(localPlayer) -- احضار عدد النجوم 
    if wantedLeveL ~= 0 then -- تحقق أن الاعب ليس لديه نجوم 
        for k=1, wantedLeveL do -- دوران من 1 الى عدد نجوم الاعب عشان نرسمها جنب بعض 
            dxDrawImage(x+5+(k*w), y, w, h, "star.png") -- هنا وضعنا صورة النجمة 
        end -- أغلاق الدوران 
    end -- إغلاق التحقق 
end) -- اغلاق الحدث 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...