Jump to content

طلب فنكشااات


Recommended Posts

السلام عليكم

ابي فنكشات ان شاءالله ماتقصرو معنا

انا مسوي لوحة فرق

لما يخش فريق

ابيه

ينقله لماب معين انا مسوية

ولما يخلص الماب يبدا ماب ثاني انا مسوية وكااتالي ,

Link to comment

setElementDimension : في عندك طرق كثيرة .. ممكن تكون حاط الماب بـ دمنيشين محدد وتنقله عليه بـ استخدام

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

setTimer 
getTimerDetails 
killTimer 

او بأمكانك لو زي ما تقول فريقين تجيب عدد اللاعبين حق الفريق المحدد ولو كان ما فيه احد فـ تنقل لماب ثاني او بطريقة مشابهة لهذي ذذ

Edited by Guest
Link to comment
setElementDimension : في عندك طرق كثيرة .. ممكن تكون حاتط الماب بـ دمنيشين محدد وتنقله عليه بـ استخدام

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

setTimer 
getTimerDetails 
killTimer 

او بأمكانك لو زي ما تقول فريقين تجيب عدد اللاعبين حق الفريق المحدد ولو كان ما فيه احد فـ تنقل لماب ثاني او بطريقة مشابهة لهذي ذذ

اية اخوي انا ابيه للماب وقت محدد مثلا 10 دقيقه

وينقل للماب الثاني

بس في شي مافهمته

الحين التايمر له دخل في تغير الماب ؟

ومعقولة الي فوق هو الي احتااجة ؟؟

وبغيت اسالك انا لوو ناوي اسوي قيم مود

واخصص له مابات وش الي احتاجه من فنكشاات

Link to comment
setElementDimension : في عندك طرق كثيرة .. ممكن تكون حاتط الماب بـ دمنيشين محدد وتنقله عليه بـ استخدام

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

setTimer 
getTimerDetails 
killTimer 

او بأمكانك لو زي ما تقول فريقين تجيب عدد اللاعبين حق الفريق المحدد ولو كان ما فيه احد فـ تنقل لماب ثاني او بطريقة مشابهة لهذي ذذ

اية اخوي انا ابيه للماب وقت محدد مثلا 10 دقيقه

وينقل للماب الثاني

بس في شي مافهمته

الحين التايمر له دخل في تغير الماب

يب كيف تبي يجي الماب الثاي

Link to comment
setElementDimension : في عندك طرق كثيرة .. ممكن تكون حاتط الماب بـ دمنيشين محدد وتنقله عليه بـ استخدام

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

setTimer 
getTimerDetails 
killTimer 

او بأمكانك لو زي ما تقول فريقين تجيب عدد اللاعبين حق الفريق المحدد ولو كان ما فيه احد فـ تنقل لماب ثاني او بطريقة مشابهة لهذي ذذ

اية اخوي انا ابيه للماب وقت محدد مثلا 10 دقيقه

وينقل للماب الثاني

بس في شي مافهمته

الحين التايمر له دخل في تغير الماب ؟

ومعقولة الي فوق هو الي احتااجة ؟؟

وبغيت اسالك انا لوو ناوي اسوي قيم مود

واخصص له مابات وش الي احتاجه من فنكشاات

لو القصة تعتمد ع الوقت فـ افضل لك .. تستخدم الفنكشنات اللي عطيتك هي الـ وضع التايمر , ومعرفة وقت التايمر , وتسوي كيل للتايمر

.. ووقت تسوي كيل للتايمر .. تتحق من عدم وجوده فـ تنقل للماب الثاني > انت تكون مسوي اكثر من ماب وكل واحد له دمنيشين خاص وتجيب كل اللاعبين اللي بالتيمات

وتحطهم بـ الماب الجديد اللي هو رقم الدمنيشين

ششرحت لك تركيبة الكود وكيف تسويه .. انت استخدم الفنكشنات اللي قلتها بالشرح > لو ما تعرفها فـ تفضل اسال ذذ

Link to comment
setElementDimension : في عندك طرق كثيرة .. ممكن تكون حاتط الماب بـ دمنيشين محدد وتنقله عليه بـ استخدام

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

setTimer 
getTimerDetails 
killTimer 

او بأمكانك لو زي ما تقول فريقين تجيب عدد اللاعبين حق الفريق المحدد ولو كان ما فيه احد فـ تنقل لماب ثاني او بطريقة مشابهة لهذي ذذ

اية اخوي انا ابيه للماب وقت محدد مثلا 10 دقيقه

وينقل للماب الثاني

بس في شي مافهمته

الحين التايمر له دخل في تغير الماب ؟

ومعقولة الي فوق هو الي احتااجة ؟؟

وبغيت اسالك انا لوو ناوي اسوي قيم مود

واخصص له مابات وش الي احتاجه من فنكشاات

لو القصة تعتمد ع الوقت فـ افضل لك .. تستخدم الفنكشنات اللي عطيتك هي الـ وضع التايمر , ومعرفة وقت التايمر , وتسوي كيل للتايمر

.. ووقت تسوي كيل للتايمر .. تتحق من عدم وجوده فـ تنقل للماب الثاني > انت تكون مسوي اكثر من ماب وكل واحد له دمنيشين خاص وتجيب كل اللاعبين اللي بالتيمات

وتحطهم بـ الماب الجديد اللي هو رقم الدمنيشين

ششرحت لك تركيبة الكود وكيف تسويه .. انت استخدم الفنكشنات اللي قلتها بالشرح > لو ما تعرفها فـ تفضل اسال ذذ

كلامك مظبوط بس الحين الي ابي اعرفةة انا وش اجيب بالتايمر

وكيف احول الماب على :?:

setElementDimension

ياليت لو مثال

Link to comment
i = math.ceil( 23.53 ) 
print( i ) -- 23 يعطيك الرقم 

او استخدم هذا الفنشكن

function convertMilliseconds( i ) 
    if ( i ) then 
        sec = math.fmod( math.floor( i / 1000 ), 60 ) 
        min = math.floor( math.floor( i / 1000 ) / 60 ) 
        return string.format( '%02d:%02d', min, sec ) 
    end 
end 

مثال عليه

Timer = setTimer( 
    function( ) 
        givePlayerMoney( getRootElement( ), 1000 ) 
    end, 40000, 0 
) 
  
addCommandHandler( 'timer', 
    function( playerSource ) 
        if isTimer( Timer ) then 
            local TimeLeft = convertMilliseconds( getTimerDetails( Timer ) )  
            outputChatBox( TimeLeft ..' بقي من الوقت للتوزيع !', playerSource, 255, 255, 0, true ) 
        end 
    end 
) 

راح يظهر لك الوقت كذا

00:36 بقي من الوقت للتوزيع !

هذي طريقة تسهل عليكـ جدا .. وتلاحظ موجود بها مثال واضح جدا لو ما فهمت اي شي تفضل اسال

بالسنبة لـ العالم الوهمي فـ وقت انت تعرف الماب بـ الميتا تعرفه بـ الطريقة هذي : ..

"MapName" dimension="0" /> 

فـ هذي تعني العالم الوهمي حق الـ ماب انت بـ كل بساطة غير رقم 0 الى رقم العالم الوهممي اللي تبيه ذذ ( dimension ) تلاحظ كلمة

بـ نفس الرقم اللي حطيته بـ الميتا وتكون انتهيت من سالفة العالم الوهمي setElementDimension ويوم يجي اللاعب يختار التيم .. تسوي له الـ

Link to comment

صراحة انا ماعرفت وش احتاج ببظبط يازاحف عشان اسوي

انا الان ابي اعرف كيف اخلي يوم يخلص ماب يجي ماب ثاني بعده زي الديث ماتش والبيس

طيب الان انا ابي اخلي لكل ماب 3 ثواني مثلا ويحول لماب الثاني

سويت كذا

Timer = setTimer (setNextMap, 3000,1) 
function setNextMap () 
if isTimer( Timer ) then 
local TimeLeftToNextMap =( getTimerDetails(Timer) ) 
setElementDimension (localPlayer,1) 
  end 
end 

Link to comment

هذا مثال بسيط .. كل 5 دقائق يجيب كل اللاعبين اللي بالتيمات اللي موجودين بـ الجدول > ويتحقق من وجودهم بـ دمنيشين محدد وينقلهم لدمنيشين محدد

local g_Teams = { 
 { "TeamName" }, 
 { "TeamName2" }, 
} 
  
TimerNext = setTimer( function( ) 
      for _,allTeams ipairs( g_Teams ) do  
        for _,v ipairs( getPlayersInTeam( getTeamFromName( allTeams ) ) ) do  
           if ( getElementDimension( v ) == Dimension ) then 
                   setElementDimension( v, Dimension ) 
                 end 
             end 
        end 
    end, 300000, 0 
) 
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...