K1NG Posted October 21, 2013 Share Posted October 21, 2013 gateN = 123 --- رقم الاوبجيكت الي هو البوابه G1,G2,G3 = x,y,z ---بدلها بالاحداثيات حقت البوابه K1,K2,K3 = x,y,z --بدلها للاحداثيات يوم تنرفع لفوق timee = 2 --- وقت تحريك البوابه عند الفتح والقفل الوقت بالثانيه time = timee * 10000 -- خلها نفس ماهي local gate = createObject(gateN,G1,G2,G3,0,0,63) local marker = (G1,G2,G3,"cylinder",15,155,0,0,0) function mGate () moveObject (gate,time,x,y,z) end addEventHandler("onMarkerHit" ,marker,mGate) function mB () moveObject(gate,time,K1,K2,K3) end addEventHandler("onMarkerLeave" ,marker,mB) شلت لك اخطاء وسهلته عليك بس اقرا الكود .. كودكـ ناقص كثييير وكله اخطاء، ماني فاضي اعددها لكـ الحين : بالنسبة لصاحب الموضوع، جرب هذا local GroupName = "KK" -- اسم القروب حقك / حطه بين علامات التنصيص local gateID = 980 -- الأيدي ( المعرف ) حق الأوبجكت ( البوابة )ء local Gx, Gy, Gz = x, y, z -- x, y, z / إحداثيات البوابة الطبيعية، ضعها مكان المتغيرات local Grx, Gry, Grz = x, y, z -- x, y, z / إحداثيات دوران البوابة، ضعها مكان المتغيرات local Gx1, Gy2, Gz3 = x, y, z -- x, y, z / إحداثيات البوابة بعد التحريك، ضعها مكان المتغيرات local Time = 2 -- وقت فتح وإقفال البوابة ( بالثانية )ء local gate = createObject ( gateID, Gx, Gy, Gz, Grx, Gry, Grz ) local marker = ( Gx, Gy, Gz, "cylinder", 7, 0, 0, 0, 0 ) addEventHandler ( "onMarkerHit", marker, function ( plr ) if ( getElementType ( plr ) == "player" ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx1, Gy2, Gz3 ) end end ) addEventHandler ( "onMarkerLeave", marker, function ( plr ) if ( getElementType ( plr ) == "player" ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx, Gy, Gz ) end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, marker ) ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx, Gy, Gz ) end end ) .عوض مكان المتغيرات وردلي خبر لأني ماجربت الكود صراحةً Link to comment
xX|KeMo|Xx Posted October 21, 2013 Share Posted October 21, 2013 gateN = 123 --- رقم الاوبجيكت الي هو البوابه G1,G2,G3 = x,y,z ---بدلها بالاحداثيات حقت البوابه K1,K2,K3 = x,y,z --بدلها للاحداثيات يوم تنرفع لفوق timee = 2 --- وقت تحريك البوابه عند الفتح والقفل الوقت بالثانيه time = timee * 10000 -- خلها نفس ماهي local gate = createObject(gateN,G1,G2,G3,0,0,63) local marker = (G1,G2,G3,"cylinder",15,155,0,0,0) function mGate () moveObject (gate,time,x,y,z) end addEventHandler("onMarkerHit" ,marker,mGate) function mB () moveObject(gate,time,K1,K2,K3) end addEventHandler("onMarkerLeave" ,marker,mB) شلت لك اخطاء وسهلته عليك بس اقرا الكود .. كودكـ ناقص كثييير وكله اخطاء، ماني فاضي اعددها لكـ الحين : بالنسبة لصاحب الموضوع، جرب هذا local GroupName = "KK" -- اسم القروب حقك / حطه بين علامات التنصيص local gateID = 980 -- الأيدي ( المعرف ) حق الأوبجكت ( البوابة )ء local Gx, Gy, Gz = x, y, z -- x, y, z / إحداثيات البوابة الطبيعية، ضعها مكان المتغيرات local Grx, Gry, Grz = x, y, z -- x, y, z / إحداثيات دوران البوابة، ضعها مكان المتغيرات local Gx1, Gy2, Gz3 = x, y, z -- x, y, z / إحداثيات البوابة بعد التحريك، ضعها مكان المتغيرات local Time = 2 -- وقت فتح وإقفال البوابة ( بالثانية )ء local gate = createObject ( gateID, Gx, Gy, Gz, Grx, Gry, Grz ) local marker = ( Gx, Gy, Gz, "cylinder", 7, 0, 0, 0, 0 ) addEventHandler ( "onMarkerHit", marker, function ( plr ) if ( getElementType ( plr ) == "player" ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx1, Gy2, Gz3 ) end end ) addEventHandler ( "onMarkerLeave", marker, function ( plr ) if ( getElementType ( plr ) == "player" ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx, Gy, Gz ) end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, marker ) ) and ( getElementData ( plr, "Group" ) == GroupName ) then moveObject ( gate, Time * 1000, Gx, Gy, Gz ) end end ) .عوض مكان المتغيرات وردلي خبر لأني ماجربت الكود صراحةً اخوي الكود مو لي له هو بس اساعده وبس Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now