Jump to content

Progress


3ssol

Recommended Posts

السلام عليكم

شباب انا سويت

Progress

طبعا تعرفونه مو لازم اقولكم وش هو ض1

الي نفس التحميل

المهم

انا ابي اول مايكتمل الضغط الي داخله

يطلع كلام بـ الشات كيف ؟

يعني اول مايكتمل التحميل الي انا مسويه يطلع كلام ممكن مساعده لني تعبت ححححيل ماقدرت اجيب الطريقه

Link to comment

طيب ي معلم

اذا مثلا ابيه وصل لـ رقم معين

يعني اذا وصل

59 % 100

يسوي الوضيفه المطلوبه منه

بـ استخدام الكود هذا

guiProgressBarGetProgress 

ممكن شرح بسيط ؟

Link to comment

بآلنسبة للشرح ، آدخل صفحة آلفنكشن بآلويكي وآقرأ عنه

هذآ مثآل ، مآ آدري إذآ صحيح لأني آول مرهـ أجربه فنكشنآت آلبروقرس ..

  
  addEventHandler("onClientRender" , root , 
function() 
 progress = guiCreateProgressBar ( x , y , width ,  height , true , nil ) 
    if ( progress ) then 
  progress2 = guiProgressBarGetProgress ( progress ) 
  if progress2 == 100 then 
 outputChatBox ( " Progress Download Finished . " , source ) 
  end 
    end 
end) 
Link to comment

خليته آول برآ آلإفنت .. بس آلمشكلة حآير هل آلتحقيق من آلبروقرس ضروري آم لآ ..

 

 progress = guiCreateProgressBar ( x , y , width ,  height , true , nil ) 
  
  addEventHandler("onClientRender" , root , 
function() 
  progress2 = guiProgressBarGetProgress ( progress ) 
  if progress2 == 100 then 
 outputChatBox ( " Progress Download Finished . " , source ) 
  end 
end) 
Edited by Guest
Link to comment

سمايل عندك اند زايد + مخرج الشات في الكلينت مايحتاج تحط الي يطلع له الكلآم + اتوقع صاحب الموضوع يبيه للكل

progress = guiCreateProgressBar( ... ) 
timeCheck = function() 
    if guiProgressBarGetProgress( progress ) == 100 then 
        removeEventHandler('onClientRender', root, timeCheck) 
        triggerServerEvent('output', localPlayer) 
    end 
end 
addEventHandler('onClientRender', root, timeCheck) 

addEvent('output',true) 
addEventHandler('output', root, 
function() 
outputChatBox('Progress Download Finished', root, 0, 255, 0, false) 
end 
) 
  

Link to comment
سمايل عندك اند زايد + مخرج الشات في الكلينت مايحتاج تحط الي يطلع له الكلآم + اتوقع صاحب الموضوع يبيه للكل
progress = guiCreateProgressBar( ... ) 
timeCheck = function() 
    if guiProgressBarGetProgress( progress ) == 100 then 
        removeEventHandler('onClientRender', root, timeCheck) 
        triggerServerEvent('output', localPlayer) 
    end 
end 
addEventHandler('onClientRender', root, timeCheck) 

addEvent('output',true) 
addEventHandler('output', root, 
function() 
outputChatBox('Progress Download Finished', root, 0, 255, 0, false) 
end 
) 
  

آسمي سآمويل ي آلغآلي .. :mrgreen:

+ مآ آنتبهت للأند ذذ

تم آلتعديل ..

هو مآ حدد بآلظبط آلمخرج آلنصي لللآعب نفسة أو آلجميع ،

Link to comment

مافهمت عليكم ي شبااب الحين فيه شي خطا ولا وش بضبط مافهمت

+ حسن ماني فاهم كلامك كلامك الغاز ي ليت توضح او تساعدنا

المخرج نص للاعب نفسه

Link to comment

طلال انا حااولت فيه لما طفشت وحذفته

بس المطلوب منكم

هل من طريقه تخلي اول مايخلص التحميل تبداء وضيفه انا حاطها مثلا يطلع كلام بـ الشات

اول مايخلص

؟؟؟؟؟

Link to comment
طلال انا حااولت فيه لما طفشت وحذفته

بس المطلوب منكم

هل من طريقه تخلي اول مايخلص التحميل تبداء وضيفه انا حاطها مثلا يطلع كلام بـ الشات

اول مايخلص

؟؟؟؟؟

اذا تبي كلام يطلع بالشات سوه كود بالكلنت

الكلنت اذا انتهى التحميل يشتغل ما يحتاج تأكد ااذ انتهى او لا

واذا تبي كلام يجي اول ما يدخل اللاعب يعني قبل م يخلص التحميل حطه بملف سيرفر

Link to comment

ي اخوان افهمو شغلو مخكم شوي

انا الحين سويت البروجرس من مود الـ

Gui

وابي التحميل الي داخل الي انا سويته

اول مايخلص تشتغل وضيفه كيييييييييييييييييف ؟

الي عنده حل يفيدنا والي ماعنده حل لايرد ويلحس مخنا

Link to comment

local Progress = guiCreateProgressBar ( 0.5,0.5,0.1,0.1,true ) 
  
function ProgressHandler (  ) 
    local LastProgress = guiProgressBarGetProgress ( Progress ) 
      if LastProgress then 
        guiProgressBarSetProgress ( Progress,LastProgress +1 ) 
            if LastProgress == 50 then  
                removeEventHandler('onClientRender',root,ProgressHandler) 
                outputChatBox ( 'Done!' ) 
            end 
        end 
    end 
addEventHandler('onClientRender',root,ProgressHandler) 

هذا المثال اذا البروجرس و صل النص 50 يشيل الايفنت ويطلع بالشات الكلام , جربة وشوف بـ اذن الله تفهمة ذذ

Link to comment

اخوي برستيج الله يعطيك العاافيه

ولكن فيه مشكله بسيطه

انه سريع

انا حاولت اقلل من السرعه بـ هاذي الطريقه

guiProgressBarSetProgress ( GUIEditor.progressbar[1],LastProgress + 0.5 ) 

وماضبط ليه !

Link to comment
اخوي برستيج الله يعطيك العاافيه

ولكن فيه مشكله بسيطه

انه سريع

انا حاولت اقلل من السرعه بـ هاذي الطريقه

guiProgressBarSetProgress ( GUIEditor.progressbar[1],LastProgress + 0.5 ) 

وماضبط ليه !

استبدل رقم 0.5 بـ 0.4 او 0.3 او 0.2 او 0.1 حسب السرعة الي تبيها

لو ماضبط معكـ إطرح كودكـ ..

Link to comment

اخوي كنق

function ProgressHandler (  ) 
local LastProgress = guiProgressBarGetProgress ( GUIEditor.progressbar[1] ) 
    if LastProgress then 
        guiProgressBarSetProgress ( GUIEditor.progressbar[1],LastProgress+0.4 ) 
        guiSetVisible(GUIEditor.progressbar[1], true) 
        if LastProgress == 50 then 
            removeEventHandler('onClientRender',root,ProgressHandler) 
            outputChatBox ( 'Done!' ) 
            guiSetVisible(GUIEditor.progressbar[1], false) 
        end 
    end 
end 
addEventHandler('onClientRender',root,ProgressHandler) 

ومموضااابط

فقط ابي اخفف سرعته

Link to comment

نسيت تطرح سطر آلـ GUIEditor.progressbar[1] !

GUIEditor.progressbar[1] = guiCreateProgressBar ( 0.5,0.5,0.1,0.1,true ) 
  
function ProgressHandler (  ) 
    local LastProgress = guiProgressBarGetProgress ( GUIEditor.progressbar[1] ) 
      if LastProgress then 
           guiProgressBarSetProgress ( GUIEditor.progressbar[1], LastProgress +0.4 ) 
           if LastProgress == 50 then 
            removeEventHandler('onClientRender',root,ProgressHandler) 
            outputChatBox ( 'Done!' ) 
            guiSetVisible(GUIEditor.progressbar[1], false) 
            end 
        end 
    end 
addEventHandler('onClientRender',root,ProgressHandler) 
Link to comment
نسيت تطرح سطر آلـ GUIEditor.progressbar[1] !

GUIEditor.progressbar[1] = guiCreateProgressBar ( 0.5,0.5,0.1,0.1,true ) 
  
function ProgressHandler (  ) 
    local LastProgress = guiProgressBarGetProgress ( GUIEditor.progressbar[1] ) 
      if LastProgress then 
           guiProgressBarSetProgress ( GUIEditor.progressbar[1], LastProgress +0.4 ) 
           if LastProgress == 50 then 
            removeEventHandler('onClientRender',root,ProgressHandler) 
            outputChatBox ( 'Done!' ) 
            guiSetVisible(GUIEditor.progressbar[1], false) 
            end 
        end 
    end 
addEventHandler('onClientRender',root,ProgressHandler) 

هههههههههههههه الله يصلحك

ياخوي ماله داعي احط هذا لنه كيف تبي املود يشتغل بدون هذا ؟

فـ انا بختصر الموضوع واحط الكود الي فيه المشكله وخلاص

ماحاجه احط حق الـ create

+

ماسويت شي كانك ي ابو زيد ماغزيت هههه

ننتظر رد المبرمجين

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