Jump to content

move Objcet


Recommended Posts

السلام عليكم

شباب انا شفت سيرفر اجنبي

يحركون الاوبجكت

بواسطة الازرار يعني مثلا يضغط رقم

1

يتحرك الي الامام

اذا ضغط 2

يرجع ورا

يضغط

3 يرتفع

4 ينزل

5 يوقف

فهمتوني كيف يسوونها !ممكن الاكواد المطلوبه

Link to comment

عارف هذول

بس لازم احط احداثيات

ومثلا ابيه يروح الي الامام كيف !

راح يروح لـ احداثيات معينه

واذا بلف يمين بيروح احداثيات معينه

ماراح يروح لكل مكان فهمت !

يعني لازم نحتاج

getElementPostion

+ ماني عارف كيف اسويها

Link to comment

ششوف اخوي سسهلة # + الكود الي قلت عليه مو لازم

مــثأل :

moveObject ( ObjectName, 5000, 168.5, 424.20001220703, 13) 

# زي احداثياتك

# تجيب احداثياتك وحطها هنا

# بس انتبه

# 13 يمين او يسار كذا انت شوفها وجرب لين ما تضبط معاك x لو غيرتها ممكن تختلف انت شوف ال

Link to comment
@ ][sojn][ : getElementPosition ما يحتاج

@ xXDawiXx : و ليش التايمر ؟

التايمر عشان تسويه مع الأوبجكت وهو يتحرك وتسوي له كيل تايمر عشان يوقفه اذا ضغط زر5

لا # فيه طريقة : يسوي موف اوبحكت وقت يضغط ارجاع للوبجكت ويجيب احداثيات الاوبجكت الي سواه هذي مو معقدة

Link to comment
@ ][sojn][ : getElementPosition ما يحتاج

@ xXDawiXx : و ليش التايمر ؟

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

لازم يستعمل getElementPosition

اعتقد انت فاهم وش تسوي الوظيفه

لأ سسسوجن # هو يسوي موف اوبجكت من نفسها موف اوبجكت ما يحتاج ذا الكود يسويها وايحط الاحداثيات عـأدي

Link to comment

لمآ يدعس آلمآركر يتحرك آلأوبجكت -_-

3ssol = createMarker(....) 
3ssol2 = createObject(980,......) 
 addEventHandler("onMarkerHit", 3ssol, 
 function(player) 
       if getElementType(player)=="player" then 
  moveObject(3ssol2,2000,x,y,z) 
      end 
end 
) 

xyz = سطر 6 , وين تبيهآ تتحرك يمين يسآر آللي تبغآه

2000 = آلوقت يلي يآخذه الاوبجكت عند التحرك

Link to comment
3ssol = createObject( ... ) 
  
function move( ) 
    local x, y, z = getElementPosition( 3ssol ) 
    moveObject( 3ssol, 1000, x + 2, y, z ) 
    return true 
end 
  
addEventHandler( "onResourceStart", resourceRoot, 
    function( ) 
        for k,v in ipairs( getElementsByType( "player" ) ) do 
            bindKey( v, "arrow_l", "down", move ) 
        end 
    end 
) 

Link to comment
لمآ يدعس آلمآركر يتحرك آلأوبجكت -_-

3ssol = createMarker(....) 
3ssol2 = createObject(980,......) 
 addEventHandler("onMarkerHit", 3ssol, 
 function(player) 
       if getElementType(player)=="player" then 
  moveObject(3ssol2,2000,x,y,z) 
      end 
end 
) 

xyz = سطر 6 , وين تبيهآ تتحرك يمين يسآر آللي تبغآه

2000 = آلوقت يلي يآخذه الاوبجكت عند التحرك

ما يبي الاوبجكت يتحرك لمكان معين

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

مو لـمكان معين :|

Link to comment

الى فهمته

تبغي كل مرة يضغط الزر يتحرك لقدام

مو لاحدثيات معينة

جرب هذا

تطبيق لتحريك X ب 10 خطوات

-- Server Side --  
  
function fanFunction() 
    ob = createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 ) 
    bindKey (source,"1","down", 
        function(player,key,state) 
            local X, Y, Z = getElementPosition ( ob ) 
            local newX = X + 10 
            moveObject ( ob, 1000, newX, Y, Z ) 
        end 
    ) 
end 
addEventHandler ("onResourceStart",getRootElement(),fanFunction) 

غير مجرب

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