Jump to content

ماركر


Recommended Posts

السلام عليكم

شباب ابي اسوي

مثلا ماركر بعد 5 دقايق يشتغل ينقل الاعبين

ويشتغل لـ مده دقيقة وبعدين يوقف عن نقل الاعبين وانتضر 5 دقايق اخره وينقل وانتضر دقيقه

وللاخر وانتضر 5 دقايق ع مايشتغل وهكذا كيف !

Link to comment

تقدر تقفل عمل الماركر باستخدام الداتا

if getElementData ( marker, ...... ) then  
    return false 
end 

والمؤقت اللي هو التايمر

setTimer (  
    function ( ) 
        setElementData ( marker, ...... ) 
    end 
, 10000, 1 ) 

Link to comment
local marker = createMarker( ... ) -- سوي ماركر 
local setData = setTimer( function( ) -- سوي تايمر  
        local data = getElementData( marker, "usable" ) -- للماركر usable جيب قيمة الداتا 
        setElementData( marker, "usable", not data ) -- true/false إلى true/false غيرها من 
    end, 300000, 0 ) -- خلي التايمر لانهائي 
     
addEventHandler( "onMarkerHit", marker,  -- ضيف حدث يوم أحد يخش الماركر 
    function( element ) 
        if not getElementData( marker, "usable" ) then -- ؟ false تحققق من الداتا هل تساوي 
            return -- يلغي الوظيفة false إذا كانت الداتا 
        end  
        --- false هنا كودك لو الداتا ما كانت 
    end 
) 

Link to comment
ماافهمت ليه حط الداتا

وليه

يقول

true

/

falsee

حطى الداتا عشان يتحكم في الاعب اللي دخل الماركر

false اذا كانت

ما راح يقدر ينتقل

true اذا كانت

راح يقدر ينتقل

والوقت هو اللي يتحكم في الداتا ض1

Link to comment

أو العكس false إلى true يعني التايمر يغير قيمة الداتا من

يكمل الوظيفة عادي true ما يكمل الوظيفة , أما لو كانت false وبعدين مع حدث دخول الماركر يتحقق من الداتا لوكانت

Link to comment

بالعربي الفصيح ...........

%القيمة مو إجبآرية تحط كلمة وهالكلمة لآزم 100

تقفل الماركر ..

false / true بالردود اللي فوق اختاروا كلمة

انا بختآر شيء ثاني ........ كيفي

setElementData ( marker, "MarkerStats", "Locked" ) 
  
if getElementData ( marker, "MarkerStats" ) == "Locked" then 
    return false -- إلغي يا عزيزي 
end 

setElementData ( marker, "MarkerStats", "Not Locked" ) 
  
if getElementData ( marker, "MarkerStats" ) == "Not Locked" then 
    setElementPosition ( ....... ) -- كمل يا عزيزي 
end 

Link to comment

معليش ي اخوان انا مافهم في الداتا كثير

ولاكن توضيح عناد حلو وبديت افهم منه

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

واذا بدا ينقله

كيف

Link to comment

تقدر تشرط علآه إن كان التآيمر موجود

if isTimer ( .... ) then -- إذا كان التآيمر موجود 
    -- نفذ التالي طآل عمرك 
else -- إذا مآكان التآيمر موجود 
    outputChatBox ( "مابه تآيمر يآلطيب" ) -- 
end -- إنهي الشرط 

Link to comment
تقدر تشرط علآه إن كان التآيمر موجود
if isTimer ( .... ) then -- إذا كان التآيمر موجود 
    -- نفذ التالي طآل عمرك 
else -- إذا مآكان التآيمر موجود 
    outputChatBox ( "مابه تآيمر يآلطيب" ) -- 
end -- إنهي الشرط 

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

بس عطني مثاله عليها ع الماركر

عشان اكون فهمتها صح

Link to comment
تقدر تشرط علآه إن كان التآيمر موجود
if isTimer ( .... ) then -- إذا كان التآيمر موجود 
    -- نفذ التالي طآل عمرك 
else -- إذا مآكان التآيمر موجود 
    outputChatBox ( "مابه تآيمر يآلطيب" ) -- 
end -- إنهي الشرط 

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

بس عطني مثاله عليها ع الماركر

عشان اكون فهمتها صح

createMarker 
"onMarkerHit"--event 
getElementType 
setTimer 
isTimer 
Link to comment
addCommandHandler('timer', function (       ) 
    if not isTimer ( vTimer ) then 
        vTimer = setTimer ( function (  )   end,5000,1 ) 
    end 
end 
) 
  
addCommandHandler('check',  function (      ) 
    if isTimer ( vTimer ) then 
        local Details = getTimerDetails ( vTimer ) 
                outputChatBox ( tostring ( Details ) ) 
        else 
            outputChatBox ( 'Timer does not exists' ) 
    end 
end 
) 

^ ذا مثال حطها بـ ماركر مثل الطريقة ذي

Link to comment

يعني ابي الماركر ينقل الاعبين كل 5 دقايق

اذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال

واذا جيت بـ الوقت المحدد بل كود ينقلك فقط !

ماني شايف شي صعب عليكم

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

Link to comment
يعني ابي الماركر ينقل الاعبين كل 5 دقايق

اذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال

واذا جيت بـ الوقت المحدد بل كود ينقلك فقط !

ماني شايف شي صعب عليكم

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

اجل طريقة عناد بـ الداتا ..

Link to comment
يعني ابي الماركر ينقل الاعبين كل 5 دقايق

اذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال

واذا جيت بـ الوقت المحدد بل كود ينقلك فقط !

ماني شايف شي صعب عليكم

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

جرب ذا

local marker = createMarker( .. ) 
function onHit(hit) 
  if getElementType(hit) == "player" then 
   setElementPosition(0,0,0) 
     removeEventHandler("onClientMarkerHit",marker,onHit) 
       setTimer(addEventHandler,5*60000,1,"onClientMarkerHit",marker,onHit) 
    end 
end 
addEventHandler("onClientMarkerHit",marker,onHit) 

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