Mostafa MohammeD Posted September 13, 2015 Author Share Posted September 13, 2015 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
iMr.SFA7 Posted September 13, 2015 Share Posted September 13, 2015 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 ) Link to comment
Mostafa MohammeD Posted September 13, 2015 Author Share Posted September 13, 2015 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
iMr.SFA7 Posted September 13, 2015 Share Posted September 13, 2015 هيك :\ 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
Mostafa MohammeD Posted September 13, 2015 Author Share Posted September 13, 2015 هيك :\ 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
Rockyz Posted September 13, 2015 Share Posted September 13, 2015 هيك :\ 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
iMr.SFA7 Posted September 13, 2015 Share Posted September 13, 2015 ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود interpolateBetween Link to comment
Mostafa MohammeD Posted September 13, 2015 Author Share Posted September 13, 2015 ماشي اللحين لو ابي الصورة في القيم مثلا تيجي من اليمين تقف 5 ثواني ثم تنزل وبعدها يظهر اسم السيرفر وشعاره ومن ثم تظهر لوحة تسجيل الدخول بس انا ابي اسوي هيك في صورتي يعني الاولة تيجي من اليمين وتقف شوية وتنزل تحت ثم تيجي الصورة الثانيةمن اليسار ثم تقف قليللا ثم تطلع فوق وبعدها يظهر اسم السيرفر وشعاره وبعدها يبداء القيم مود interpolateBetween ممكن تشرح لي Link to comment
iMr.SFA7 Posted September 13, 2015 Share Posted September 13, 2015 dxDrawImage ودامك بتسويها كذا فـ حط الصورة دي أكس بأستعمال getTickCount مع interpolateBetween أستخدم الوظيفة onClientRender مع الحدث Link to comment
TAPL Posted September 13, 2015 Share Posted September 13, 2015 true عشان تستخدم ارقام 0 - 1 لازم تحط Link to comment
Mostafa MohammeD Posted September 14, 2015 Author Share Posted September 14, 2015 true عشان تستخدم ارقام 0 - 1 لازم تحط شكرا Link to comment
Mostafa MohammeD Posted September 14, 2015 Author Share Posted September 14, 2015 dxDrawImage ودامك بتسويها كذا فـ حط الصورة دي أكس بأستعمال getTickCount مع interpolateBetween أستخدم الوظيفةonClientRender مع الحدث طب ممكن توضح اكتر شوي Link to comment
iMr.SFA7 Posted September 14, 2015 Share Posted September 14, 2015 طب ممكن توضح اكتر شوي الي كتبته وآضح جداً أدخل الويكي وحاول تسويه الا اذا كانت كلمة توضيح عندك هي أني أسوي لك الكود جاهز وأنت تبدل المتغيرات فـ هذا كلام ثاني Link to comment
Mostafa MohammeD Posted September 14, 2015 Author Share Posted September 14, 2015 طب ممكن توضح اكتر شوي الي كتبته وآضح جداً أدخل الويكي وحاول تسويه الا اذا كانت كلمة توضيح عندك هي أني أسوي لك الكود جاهز وأنت تبدل المتغيرات فـ هذا كلام ثاني لا انا ابي اصنعه انا Link to comment
iMr.SFA7 Posted September 14, 2015 Share Posted September 14, 2015 dxDrawImage ودامك بتسويها كذا فـ حط الصورة دي أكس بأستعمال getTickCount مع interpolateBetween أستخدم الوظيفةonClientRender مع الحدث هذا هو شرحي ياليت تحاول بـــس ذذذ Link to comment
LoOs Posted September 14, 2015 Share Posted September 14, 2015 طب ممكن توضح اكتر شوي الي كتبته وآضح جداً أدخل الويكي وحاول تسويه الا اذا كانت كلمة توضيح عندك هي أني أسوي لك الكود جاهز وأنت تبدل المتغيرات فـ هذا كلام ثاني لا انا ابي اصنعه انا خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , مثال بسيط : 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
Mostafa MohammeD Posted September 15, 2015 Author Share Posted September 15, 2015 خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , مثال بسيط : 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
Mostafa MohammeD Posted September 15, 2015 Author Share Posted September 15, 2015 dxDrawImage ودامك بتسويها كذا فـ حط الصورة دي أكس بأستعمال getTickCount مع interpolateBetween أستخدم الوظيفةonClientRender مع الحدث هذا هو شرحي ياليت تحاول بـــس ذذذ يا اخي ليش راح اكدب عليك والله حاولت وفشلت ما عارف شو احط هون ولا هون Link to comment
iMr.SFA7 Posted September 15, 2015 Share Posted September 15, 2015 يا اخي ليش راح اكدب عليك والله حاولت وفشلت ما عارف شو احط هون ولا هون بما أنك حآولت فـ ياليت لو تطرح محاولتك Link to comment
LoOs Posted September 15, 2015 Share Posted September 15, 2015 خذ ذا مثال بسيط , ماعتقد انك بتقدر تخليه مثل ماتبي لو تعدله , فالافضل لك انك تفهمه مب تنسخ وتلصقه , اذا ماقدرت تعدل عليه او تفهمه فبافهم انك راعي نسخ لصق , مثال بسيط : 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
Mostafa MohammeD Posted December 1, 2015 Author Share Posted December 1, 2015 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
iPrestege Posted December 1, 2015 Share Posted December 1, 2015 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
Mostafa MohammeD Posted December 1, 2015 Author Share Posted December 1, 2015 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
iPrestege Posted December 2, 2015 Share Posted December 2, 2015 فـ هذي اعذرني ي الخوي هذي شغل تعب عليه سعد وشغل وزارة تعبنا علية سنين مانقدر نعطيك اياها ساهلة مسهلة وتراها شغلة شوي خصوصاً الاحداثيات بتتعبك سعد تعب عليها والوزارة ماطلع عبث عشان تصلح مثلنا وعليك بالقوة . Link to comment
LoOs Posted December 2, 2015 Share Posted December 2, 2015 فـ هذي اعذرني ي الخوي هذي شغل تعب عليه سعد وشغل وزارة تعبنا علية سنين مانقدر نعطيك اياها ساهلة مسهلة وتراها شغلة شوي خصوصاً الاحداثيات بتتعبك سعد تعب عليها والوزارة ماطلع عبث عشان تصلح مثلنا وعليك بالقوة . اعتقد انه قصد الصورة ، وحتى نفس السالفة كلها امر سهل ، ليه مصعب الموضوع انت تبي تساعده ساعده ، ماتبي اسكت وخلك من الكلام الزايد المهم هذا مثال بسيط تقدر تعدله حسب الي تبي ، بس سويت لك مثال عشان تفهم الطريقة وتسويها على الي تبي انت 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 ليس صورة ، فلذالك انت عدلها ، قل لي ماتعرف التعديل بعد Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now