Jump to content

Warp Number player


3ssol

Recommended Posts

السلام عليكم

شباب مثلا بغيت اسوي ماركر ينقل عدد معين من الاعبين مثلا ينقل 10 والي يلمسه بعد الـ 10 خلاص ماعاد ينقلهم

ان شالله فهمتو

Link to comment
marker = createMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                warpedPlayers = warpedPlayers + 1 
            else  
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
);  

-Edit : @osama

مشكوور ما انتبهت

Edited by Guest
Link to comment
marker = craeteMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                warpedPlayers = warpedPlayers + 1 
            else  
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
);  

Line 1:

marker = createMarker ( ... ); 

Link to comment
marker = craeteMarker ( ... ); 
warpedPlayers = 0 -- وش فايدته بل كود 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                warpedPlayers = warpedPlayers + 1 
            else  
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
);  

طيب لو شلته يضبط الكود ؟

warpedPlayers = 0

Link to comment
marker = createMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                setElementFrozen ( player, true ); 
                setElementData ( player, 'frozen', true ); 
                warpedPlayers = warpedPlayers + 1 
            else 
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
); 
  
addCommandHandler ( 'unfreez', 
    function ( ) 
        for _,v in next, getElementsByType ( 'player' ) do 
            if getElementData ( v, 'frozen' ) == true then 
                setElementFrozen ( v, false ); 
            end 
        end 
    end 
); 

في أف8 وينفك الفريز عنهم unfreez اكتب

Link to comment
marker = createMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                setElementFrozen ( player, true ); 
                setElementData ( player, 'frozen', true ); 
                warpedPlayers = warpedPlayers + 1 
            else 
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
); 
  
addCommandHandler ( 'unfreez', 
    function ( ) 
        for _,v in next, getElementsByType ( 'player' ) do 
            if getElementData ( v, 'frozen' ) == true then 
                setElementFrozen ( v, false ); 
            end 
        end 
    end 
); 

في أف8 وينفك الفريز عنهم unfreez اكتب

طيب ليه ماسويت كذا

addCommandHandler ( 'unfreez', 
    function (player) 
       setElementFrozen ( player, false ); 
    end); 

؟؟؟ ووممكن تشرحلي ليه انت ضايف هذول ووش يسوون

Edited by Guest
Link to comment
Pain for _ v , in nex غلط

next تستخدم في التيبل بس ,

Its first argument is a table and its second argument is an index in this table

خله for _v, in pairs do ,

Returns a table containing all the elements of the specified type.
Link to comment
طيب ليه ماسويت كذا
addCommandHandler ( 'unfreez', 
    function () 
       setElementFrozen ( player, false ); 
    end); 

؟؟؟ ووممكن تشرحلي ليه انت ضايف هذول ووش يسوون

:lol: إقرأ من تحت لفوق, المنتدى مخبص شوي

إاللي تجيب ليكل العناصر من نوع إللي هو اللاعب هنا, وبعدين تأكدت لو إن الداتا أو القيمة حقت أي لاعب من اللاعبين تدل على انه دخل الماركر وانتقل منه تفك الفريز عنه getElementsByType مو معرفة, وإللي ضفته غير الفريز إني خليت كل اللي ينتقل خليتله داتا يعني تقدر تقول قيمة عشان نعرفه كواحد من اللي انتقلوا, وبعدين استخدمت player لآن كذا

Link to comment

طيب ممكن تشرحلي وش فايدة

الـ داتا وش يسوي يعني !

ابي شرح كفو عشان افهم وش يسوي

ماعليك امر :oops:

+ مافهمت من الكلام الي فوق خخخ

edit :

طيب ريترن تيبل بس انت ماسويت تيبل :)

على حسب الشي المعطى true or false تعطيني الريترن حقها isElement ريترن تيبل يعني تعطيني قيمة من نوع تابل لو العملية مشيت صح, زي

هههههههههههههههههههههههههههههههههههههههههههههههه

:lol::lol:

Edited by Guest
Link to comment

الداتا هي قيمة انت تحددها عشان تاخذها بعدين لمن تحتاجها في سكربتك

: مثال ,setElementData تقد تسوي داتا بإستخدام

addEventHandler ( 'onMarkerHit', root, -- نضيف حدث دخول الماركر 
    function ( player ) -- نعرف العنصر اللي دخل الماركر بالفنكشن 
        if getElementType ( player ) == 'player' then -- إذا كان نوع العنصر لآعب 
            if getElementData ( player, 'gotin' ) == true then -- إذا الداتا تقول انه دخل الماركر قبل كذا 
                outputChatBox ( 'سبق وان دخلت الماركر', player ); -- نرسل رسالة للاعب في الشات 
            else -- أما إذا الداتا تقول إنه ما دخل الماركر 
                outputChatBox ( 'هذه اول مرة تدخل الماركر', player ); -- نرسل رسالة في الشات للاعب 
                setElementData ( player, 'gotin', true ); -- ونحفظ في الداتا انه دخل الماركر 
            end 
        end 
    end 
); 

Link to comment

شوف انا بديت افهم بس يبيلي شوية اسئله

عادي احط لـ الداتا اي اسم من عقلي صح ؟

مثلا

  
getElementData ( player, 'SsS' ) == true then 
  

الـ جيت ايليمين اذا لمس الماركر تحفض او تخزن ان هذا الاعب لمس الماركر

و

  
setElementData ( player, 'SsS', true );  

عشان اذا دخل الماركر من جديد تقوله انت لمست الماركر من قبل

صححح ولا انا غلطان ؟

Link to comment

إنت شقلبت الموضوع تقريبا

get > معناها أخذ

set > معناها وضع أو عين أو حدد

setElementData > نستخدمها لمن يلمس الماركر عشان نحدد إنه لمس الماركر

getElementData >او لآ setElementData برضوا نستخدمها لمن يلمس الماركر بس عشان نشوف هل هو لامس الماركر من أول, يعني هل هو محدد بـ

+ يميدك تسمي الداتا أي شي من ارسكـ

Link to comment
marker = createMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                warpedPlayers = warpedPlayers + 1 
            else  
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
);  

-Edit : @osama

مشكوور ما انتبهت

" درينا انك خبره .. بس وش الفايدة هو ماتعلم شيء هالحين كلها " نسخ + لصق

Link to comment
marker = createMarker ( ... ); 
warpedPlayers = 0 
  
addEventHandler ( 'onMarkerHit', marker, 
    function ( player ) 
        if getElementType ( player ) == 'player' then 
            if warpedPlayers < 10 then 
                setElementPosition ( player, x, y, z ); 
                warpedPlayers = warpedPlayers + 1 
            else  
                outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); 
            end 
        end 
    end 
);  

-Edit : @osama

مشكوور ما انتبهت

" درينا انك خبره .. بس وش الفايدة هو ماتعلم شيء هالحين كلها " نسخ + لصق

!! دحين كل ذا النقاش اللي نتناقشه وما تعلم شي

Link to comment

يعني الحين لو بغيت استخدم اي شي بـ موداتي

لو ابيه مايتكرر لـ الشخص

مثلا نقول سويت ماركر يعطي فلوس

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

فلوس صح استخدم الـ

setElementData

و

getElementData

؟

Link to comment
يعني الحين لو بغيت استخدم اي شي بـ موداتي

لو ابيه مايتكرر لـ الشخص

مثلا نقول سويت ماركر يعطي فلوس

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

فلوس صح استخدم الـ

setElementData

و

getElementData

؟

اي, بس فيه طريقة احسن

انك تسوي فاريبل وتتحقق منه ...

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