Jump to content

كيف اضيف اغنية للقيم مود


Recommended Posts

guiSetVisibleالحين سويت الصورة وحجمها واضفتها لل
function showClientImage() 
   guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) 
guiSetVisible(image,ture) 

شو بسوي الان

image أول شيء أنت ما حطيت متغير للصورة عشآن تحط

وبدل هاذي

ture > true

شو هو ال متغير الصور

Link to comment
  • Replies 89
  • Created
  • Last Reply

Top Posters In This Topic

guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 

^

image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 

هيك :\

function showClientImage() 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) 
guiSetVisible(image,true) 

Link to comment

هيك :\

function showClientImage() 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) 
guiSetVisible(image,true) 

ما يحتاج تسوي أظهار لها هي بالأصل ظاهرة!

addEventHandler( "onClientResourceStart",resourceRoot, 
function ( ) 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
   end 
 ) 
Link to comment

هيك :\

function showClientImage() 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) 
guiSetVisible(image,true) 

ما يحتاج تسوي أظهار لها هي بالأصل ظاهرة!

addEventHandler( "onClientResourceStart",resourceRoot, 
function ( ) 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
   end 
 ) 

ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول

بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق

وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود

Link to comment

هيك :\

function showClientImage() 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) 
guiSetVisible(image,true) 

ما يحتاج تسوي أظهار لها هي بالأصل ظاهرة!

addEventHandler( "onClientResourceStart",resourceRoot, 
function ( ) 
image = guiCreateStaticImage(0.17,0.14,0.66,0.72, "mm.png", false ) 
   end 
 ) 

ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول

بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق

وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود

استعمل تايمر

Link to comment

ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول

بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق

وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود

interpolateBetween 
Link to comment

ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول

بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق

وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود

interpolateBetween 

ممكن تشرح لي

Link to comment

طب ممكن توضح اكتر شوي

الي كتبته وآضح جداً أدخل الويكي وحاول تسويه

الا اذا كانت كلمة توضيح عندك هي أني أسوي لك الكود جاهز وأنت تبدل المتغيرات فـ هذا كلام ثاني

Link to comment

طب ممكن توضح اكتر شوي

الي كتبته وآضح جداً أدخل الويكي وحاول تسويه

الا اذا كانت كلمة توضيح عندك هي أني أسوي لك الكود جاهز وأنت تبدل المتغيرات فـ هذا كلام ثاني

لا انا ابي اصنعه انا

خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , -_-

مثال بسيط :

sx ,sy = guiGetScreenSize() 
cx, cy = 1440, 900 
button = guiCreateButton(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy,"",false) 
guiSetVisible(button, false) 
  
local start = getTickCount() 
function dxDrawLoading (x, y, width, height, x2, y2, size, color, color2, second) 
    local now = getTickCount() 
    local seconds = second 
    local with = interpolateBetween(0,0,0,width,0,0, (now - start) / ((start + seconds) - start), "Linear") 
    local text = interpolateBetween(0,0,0,100,0,0,(now - start) / ((start + seconds) - start),"Linear") 
        dxDrawText ( "Loading ... "..math.floor(text).."%", x2, y2 , width, height, tocolor ( 0, 255, 0, 255 ), size, "pricedown" ) 
        dxDrawRectangle(x, y ,width ,height -10, color) 
        dxDrawRectangle(x, y, with ,height -10, color2) 
        end  
  
local start = getTickCount() 
    function dxx () 
    local now = getTickCount() 
    local wi, hi = interpolateBetween(0,0,0,757*sx/cx,682*sy/cy,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    local wit, hit = interpolateBetween(0, 0, 0, b1, b2, 0, (now - start) / ((start + 5000) - start), "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    if now > start + 5000 then 
    addEventHandler("onClientRender",root,dd) 
    addEventHandler("onClientClick",root,Buton) 
    showCursor(true) 
    guiSetVisible(button, true) 
    guiSetAlpha(button, 0) 
    end 
end 
    function dd () 
    dxDrawRectangle(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy, tocolor(255,255,255, 255), false) 
    end 
function dxxx () 
    now = getTickCount() 
    local wi, hi = interpolateBetween(757*sx/cx,682*sy/cy,0,0,0,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    end 
        function dxLoad () 
            local now = getTickCount() 
        dxDrawLoading(196*sx/800, 482*sy/600,422*sx/800, 58*sy/600, 196*sx/800 , 450*sy/600 ,1.00*sx/800,tocolor(255,255,255,170),tocolor(0,0,255,170),5000) 
        if now > start + 5000 then 
        start = getTickCount() 
        outputChatBox("Done Downloading",0,255,0) 
        removeEventHandler("onClientRender",root,dxLoad) 
        addEventHandler("onClientRender",root,dxx) 
            end 
        end 
    addEventHandler("onClientRender",root,dxLoad) 
    addEventHandler("onClientGUIClick",button, 
        function () 
        now = getTickCount() 
        playSoundFrontEnd(3) 
        start = getTickCount() 
            addEventHandler("onClientRender",root,dxxx) 
            removeEventHandler("onClientRender",root,dxx) 
            removeEventHandler("onClientRender",root,dd) 
            removeEventHandler("onClientClick",root,Buton) 
            showCursor(false) 
            guiSetVisible(button, false) 
            if now > start + 5000 then 
            removeEventHandler("onClientRender",root,dxxx) 
        end 
end) 

Link to comment

خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , -_-

مثال بسيط :

sx ,sy = guiGetScreenSize() 
cx, cy = 1440, 900 
button = guiCreateButton(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy,"",false) 
guiSetVisible(button, false) 
  
local start = getTickCount() 
function dxDrawLoading (x, y, width, height, x2, y2, size, color, color2, second) 
    local now = getTickCount() 
    local seconds = second 
    local with = interpolateBetween(0,0,0,width,0,0, (now - start) / ((start + seconds) - start), "Linear") 
    local text = interpolateBetween(0,0,0,100,0,0,(now - start) / ((start + seconds) - start),"Linear") 
        dxDrawText ( "Loading ... "..math.floor(text).."%", x2, y2 , width, height, tocolor ( 0, 255, 0, 255 ), size, "pricedown" ) 
        dxDrawRectangle(x, y ,width ,height -10, color) 
        dxDrawRectangle(x, y, with ,height -10, color2) 
        end  
  
local start = getTickCount() 
    function dxx () 
    local now = getTickCount() 
    local wi, hi = interpolateBetween(0,0,0,757*sx/cx,682*sy/cy,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    local wit, hit = interpolateBetween(0, 0, 0, b1, b2, 0, (now - start) / ((start + 5000) - start), "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    if now > start + 5000 then 
    addEventHandler("onClientRender",root,dd) 
    addEventHandler("onClientClick",root,Buton) 
    showCursor(true) 
    guiSetVisible(button, true) 
    guiSetAlpha(button, 0) 
    end 
end 
    function dd () 
    dxDrawRectangle(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy, tocolor(255,255,255, 255), false) 
    end 
function dxxx () 
    now = getTickCount() 
    local wi, hi = interpolateBetween(757*sx/cx,682*sy/cy,0,0,0,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    end 
        function dxLoad () 
            local now = getTickCount() 
        dxDrawLoading(196*sx/800, 482*sy/600,422*sx/800, 58*sy/600, 196*sx/800 , 450*sy/600 ,1.00*sx/800,tocolor(255,255,255,170),tocolor(0,0,255,170),5000) 
        if now > start + 5000 then 
        start = getTickCount() 
        outputChatBox("Done Downloading",0,255,0) 
        removeEventHandler("onClientRender",root,dxLoad) 
        addEventHandler("onClientRender",root,dxx) 
            end 
        end 
    addEventHandler("onClientRender",root,dxLoad) 
    addEventHandler("onClientGUIClick",button, 
        function () 
        now = getTickCount() 
        playSoundFrontEnd(3) 
        start = getTickCount() 
            addEventHandler("onClientRender",root,dxxx) 
            removeEventHandler("onClientRender",root,dxx) 
            removeEventHandler("onClientRender",root,dd) 
            removeEventHandler("onClientClick",root,Buton) 
            showCursor(false) 
            guiSetVisible(button, false) 
            if now > start + 5000 then 
            removeEventHandler("onClientRender",root,dxxx) 
        end 
end) 

يعني بغير الاحداثيات علي صورتي

Link to comment
dxDrawImage ودامك بتسويها كذا فـ حط الصورة دي أكس بأستعمال getTickCount مع interpolateBetween أستخدم الوظيفة

onClientRender مع الحدث

هذا هو شرحي ياليت تحاول بـــس ذذذ

يا اخي ليش راح اكدب عليك والله حاولت وفشلت

ما عارف شو احط هون ولا هون

Link to comment

خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , -_-

مثال بسيط :

sx ,sy = guiGetScreenSize() 
cx, cy = 1440, 900 
button = guiCreateButton(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy,"",false) 
guiSetVisible(button, false) 
  
local start = getTickCount() 
function dxDrawLoading (x, y, width, height, x2, y2, size, color, color2, second) 
    local now = getTickCount() 
    local seconds = second 
    local with = interpolateBetween(0,0,0,width,0,0, (now - start) / ((start + seconds) - start), "Linear") 
    local text = interpolateBetween(0,0,0,100,0,0,(now - start) / ((start + seconds) - start),"Linear") 
        dxDrawText ( "Loading ... "..math.floor(text).."%", x2, y2 , width, height, tocolor ( 0, 255, 0, 255 ), size, "pricedown" ) 
        dxDrawRectangle(x, y ,width ,height -10, color) 
        dxDrawRectangle(x, y, with ,height -10, color2) 
        end  
  
local start = getTickCount() 
    function dxx () 
    local now = getTickCount() 
    local wi, hi = interpolateBetween(0,0,0,757*sx/cx,682*sy/cy,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    local wit, hit = interpolateBetween(0, 0, 0, b1, b2, 0, (now - start) / ((start + 5000) - start), "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    if now > start + 5000 then 
    addEventHandler("onClientRender",root,dd) 
    addEventHandler("onClientClick",root,Buton) 
    showCursor(true) 
    guiSetVisible(button, true) 
    guiSetAlpha(button, 0) 
    end 
end 
    function dd () 
    dxDrawRectangle(313*sx/cx, 354*sy/cy, 162*sx/cx, 24*sy/cy, tocolor(255,255,255, 255), false) 
    end 
function dxxx () 
    now = getTickCount() 
    local wi, hi = interpolateBetween(757*sx/cx,682*sy/cy,0,0,0,0, ( now - start ) / (( start + 5000 ) - start),  "Linear") 
    dxDrawRectangle(319*sx/cx, 109*sy/cy, wi, hi, tocolor(0, 0, 0, 130), false) 
    end 
        function dxLoad () 
            local now = getTickCount() 
        dxDrawLoading(196*sx/800, 482*sy/600,422*sx/800, 58*sy/600, 196*sx/800 , 450*sy/600 ,1.00*sx/800,tocolor(255,255,255,170),tocolor(0,0,255,170),5000) 
        if now > start + 5000 then 
        start = getTickCount() 
        outputChatBox("Done Downloading",0,255,0) 
        removeEventHandler("onClientRender",root,dxLoad) 
        addEventHandler("onClientRender",root,dxx) 
            end 
        end 
    addEventHandler("onClientRender",root,dxLoad) 
    addEventHandler("onClientGUIClick",button, 
        function () 
        now = getTickCount() 
        playSoundFrontEnd(3) 
        start = getTickCount() 
            addEventHandler("onClientRender",root,dxxx) 
            removeEventHandler("onClientRender",root,dxx) 
            removeEventHandler("onClientRender",root,dd) 
            removeEventHandler("onClientClick",root,Buton) 
            showCursor(false) 
            guiSetVisible(button, false) 
            if now > start + 5000 then 
            removeEventHandler("onClientRender",root,dxxx) 
        end 
end) 

يعني بغير الاحداثيات علي صورتي

:roll: هذا مثال قلت لك , ماقلت لك انسخة والصقة وبس ,

شكلك من نوع الجاهز ,

Link to comment
  • 2 months later...
addEventHandler( "onClientRender",resourceRoot, 
function ( ) 
image = guiCreateStaticImage(0, 0, 800, 599, "mm.png", true ) 
interpolateBetween (0,0,0,280,193,227,Progress,OutElastic) 
   end 
 ) 

الحين سويت هيك الكود فيه شئ غلط

او شو بسوي تاني مشان يعمل

لك شو هالخبصة هاي ولك ي أبني الكلنت رندر وصورة انسا تقدر تتحكم في اللعبه انت وش تبي تسوي بالضبط ؟

Link to comment
addEventHandler( "onClientRender",resourceRoot, 
function ( ) 
image = guiCreateStaticImage(0, 0, 800, 599, "mm.png", true ) 
interpolateBetween (0,0,0,280,193,227,Progress,OutElastic) 
   end 
 ) 

الحين سويت هيك الكود فيه شئ غلط

او شو بسوي تاني مشان يعمل

لك شو هالخبصة هاي ولك ي أبني الكلنت رندر وصورة انسا تقدر تتحكم في اللعبه انت وش تبي تسوي بالضبط ؟

ابي اسوي الصورة تكون كبيرة وتصغر وتروح وبعدها يصظهر شعار السيرفر لفترة ثم يروم

مثل هيك الفيديو

Link to comment

فـ هذي اعذرني ي الخوي هذي شغل تعب عليه سعد وشغل وزارة تعبنا علية سنين مانقدر نعطيك اياها ساهلة مسهلة وتراها شغلة شوي خصوصاً الاحداثيات بتتعبك سعد تعب عليها والوزارة ماطلع عبث عشان تصلح مثلنا وعليك بالقوة .

Link to comment
فـ هذي اعذرني ي الخوي هذي شغل تعب عليه سعد وشغل وزارة تعبنا علية سنين مانقدر نعطيك اياها ساهلة مسهلة وتراها شغلة شوي خصوصاً الاحداثيات بتتعبك سعد تعب عليها والوزارة ماطلع عبث عشان تصلح مثلنا وعليك بالقوة .

اعتقد انه قصد الصورة ، وحتى نفس السالفة كلها امر سهل ،

ليه مصعب الموضوع انت تبي تساعده ساعده ، ماتبي اسكت وخلك من الكلام الزايد

المهم هذا مثال بسيط

تقدر تعدله حسب الي تبي ، بس سويت لك مثال عشان تفهم الطريقة وتسويها على الي تبي انت :)

local sx, sy = guiGetScreenSize() 
local start = getTickCount() 
setTimer( 
function () 
start2 = getTickCount() 
end,5000,1) 
local py = sy/2 
addEventHandler("onClientRender", root, 
    function() 
    local now = getTickCount() 
    local x, y = interpolateBetween( (sx*0.90), (sy*0.90), 0, (sx*0.90-500), (sy*0.90-500), 0, ( now - start ) / (( start + 5000 ) - start), "Linear" )  
        if now < start + 5000 then 
            dxDrawRectangle(sx/2-(x/2), sy/2-(y/2), x, y, tocolor(0, 255, 156, 170), false) 
        else     
            local x, y = (sx*0.90-500), (sy*0.90-500) 
            local py = py - (sy*0.90-500)/2 
            local py2 = interpolateBetween( py, 0, 0, (py - 800), 0, 0, ( now - start2 ) / (( start2 + 5000 ) - start2) , "Linear" )  
            dxDrawRectangle(sx/2 - x/2, py2, x, y, tocolor(0, 255, 156, 170), false) 
        end 
    end 
) 

طبعا هو مجرد شكل Rectangle

ليس صورة ، فلذالك انت عدلها ، قل لي ماتعرف التعديل بعد :shock:

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...