SA7R~KSA Posted March 31, 2013 Share Posted March 31, 2013 السلام عليكم ورحمة الله وبركاته شباب بالله شوفولي وش الخطأ بهذا الكود addEventHandler ( 'onResourceStart', resourceRoot, function () for index, player in ipairs ( getElementsByType ( 'player' ) ) do bindKey ( player, 'tab', 'down', AlBab ) end end ) addEventHandler( 'onPlayerJoin', root, function ( ) bindKey ( source, 'tab', 'down', AlBab ) end ) object1 = createObject ( 2930, 1560, -1664.9000244141, 549.79998779297 ) marker1 = createMarker ( 1560, -1664.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object2 = createObject ( 971, 1564.5999755859, -1661.8000488281, 549.40002441406 ) marker2 = createMarker ( 1564.5999755859, -1661.8000488281, 549.40002441406, 'cylinder', 3.5, 0, 0, 0, 0 ) object3 = createObject ( 2930, 1575.3000488281, -1658, 549.79998779297 ) marker3 = createMarker ( 1575.3000488281, -1658, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object4 = createObject ( 2930, 1575.3000488281, -1653.3000488281, 549.79998779297 ) marker4 = createMarker ( 1575.3000488281, -1653.3000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object5 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker5 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object6 = createObject ( 2930, 1575.3000488281, -1643.8000488281, 549.79998779297.79998779297 ) marker6 = createMarker ( 1575.3000488281, -1643.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object7 = createObject ( 2930, 1575.3000488281, -1639, 549.79998779297.79998779297 ) marker7 = createMarker ( 1575.3000488281, -1639, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object8 = createObject ( 2930, 1575.3000488281, -1633.8000488281, 549.79998779297.79998779297 ) marker8 = createMarker ( 1575.3000488281, -1633.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object9 = createObject ( 971, 1569.099609375, -1632.5, 550.20001220703.79998779297 ) marker9 = createMarker ( 1569.099609375, -1632.5, 550.20001220703, 'cylinder', 3.5, 0, 0, 0, 0 ) object10 = createObject ( 2930, 1559.099609375, -1633.69921875, 549.79998779297.79998779297 ) marker10 = createMarker ( 1559.099609375, -1633.69921875, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object11 = createObject ( 2930, 1559, -1638.9000244141, 549.79998779297.79998779297 ) marker11 = createMarker ( 1559, -1638.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object12 = createObject ( 2930, 1559, -1643.6999511719, 549.79998779297.79998779297 ) marker12 = createMarker ( 1559, -1643.6999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object13 = createObject ( 2930, 1559.0999755859, -1648.4000244141, 549.79998779297.79998779297 ) marker13 = createMarker ( 1559.0999755859, -1648.4000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object14 = createObject ( 2930, 1559, -1653.1999511719, 549.79998779297 ) marker14 = createMarker ( 1559, -1653.1999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object15 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker15 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object16 = createObject ( 2930, 1559.0999755859, -1633.6999511719, 556.09997558594 ) marker16 = createMarker ( 1559.0999755859, -1633.6999511719, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) object17 = createObject ( 2930, 1559.0999755859, -1638.9000244141, 556.09997558594 ) marker17 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object18 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker18 = createMarker ( 1559.0999755859, -1638.9000244141, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) i1 = false i2 = false i3 = false i4 = false i5 = false i6 = false i7 = false i8 = false i9 = false i10 = false i11 = false i12 = false i13 = false i14 = false i15 = false i16 = false i17 = false i18 = false function AlBab ( plr_ ) local player = plr_ or source local playerTeam = getPlayerTeam ( player ) local policeTeam = getTeamFromName ( "Police" ) if playerTeam and policeTeam then if playerTeam == policeTeam then if isElementWithinMarker ( player, marker1 ) then if i1 then moveObject ( object1, 2500, 1560, -1663.3000488281, 549.79998779297 ) i1 = false else moveObject ( object1, 1500, 1560, -1664.9000244141, 549.79998779297 ) i1 = true end elseif isElementWithinMarker ( player, marker2 ) then if i2 then moveObject ( object2, 2500, 1572.5999755859, -1661.8000488281, 549.40002441406 ) i2 = false else moveObject ( object2, 1500, 1564.5999755859, -1661.8000488281, 549.40002441406 ) i2 = true end elseif isElementWithinMarker ( player, marker3 ) then if i3 then moveObject ( object3, 2500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = false else moveObject ( object3, 1500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = true end elseif isElementWithinMarker ( player, marker4 ) then if i4 then moveObject ( object4, 2500, 1575.3000488281, -1651.8000488281, 549.79998779297 ) i4 = false else moveObject ( object4, 1500, 1575.3000488281, -1653.3000488281, 549.79998779297 ) i4 = true end elseif isElementWithinMarker ( player, marker5 ) then if i5 then moveObject ( object5, 2500, 1575.3000488281, -1647, 549.79998779297 ) i5 = false else moveObject ( object5, 1500, 1575.3000488281, -1648.5, 549.79998779297 ) i5 = true end elseif isElementWithinMarker ( player, marker6 ) then if i6 then moveObject ( object6, 2500, 1575.3000488281, -1642.1999511719, 549.79998779297 ) i5 = false else moveObject ( object6, 1500, 1575.3000488281, -1643.8000488281, 549.79998779297 ) i6 = true end elseif isElementWithinMarker ( player, marker7 ) then if i7 then moveObject ( object7, 2500, 1575.3000488281, -1637.5, 549.79998779297 ) i5 = false else moveObject ( object7, 1500, 1575.3000488281, -1639, 549.79998779297 ) i7 = true end elseif isElementWithinMarker ( player, marker8 ) then if i8 then moveObject ( object8, 2500, 1575.3000488281, -1632.3000488281, 549.79998779297 ) i8 = false else moveObject ( object8, 1500, 1575.3000488281, -1633.8000488281, 549.79998779297 ) i8 = true end elseif isElementWithinMarker ( player, marker9 ) then if i9 then moveObject ( object9, 2500, 1571.9000244141, -1632.5, 550.20001220703 ) i9 = false else moveObject ( object9, 1500, 1569.099609375, -1632.5, 550.20001220703 ) i9 = true end elseif isElementWithinMarker ( player, marker10 ) then if i10 then moveObject ( object10, 2500, 1559, -1635.1999511719, 549.79998779297 ) i10 = false else moveObject ( object10, 1500, 1559.099609375, -1633.69921875, 549.79998779297 ) i10 = true end elseif isElementWithinMarker ( player, marker11 ) then if i11 then moveObject ( object11, 2500, 1559, -1640.5, 549.79998779297 ) i11 = false else moveObject ( object11, 1500, 1559, -1638.9000244141, 549.79998779297 ) i11 = true end elseif isElementWithinMarker ( player, marker12 ) then if i12 then moveObject ( object12, 2500, 1559, -1645.3000488281, 549.79998779297 ) i12 = false else moveObject ( object12, 1500, 1559, -1643.6999511719, 549.79998779297 ) i12 = true end elseif isElementWithinMarker ( player, marker13 ) then if i13 then moveObject ( object13, 2500, 1559.0999755859, -1650, 549.79998779297 ) i13 = false else moveObject ( object13, 1500, 1559.0999755859, -1648.4000244141, 549.79998779297 ) i13 = true end elseif isElementWithinMarker ( player, marker14 ) then if i14 then moveObject ( object14, 2500, 1559, -1654.8000488281, 549.79998779297 ) i14 = false else moveObject ( object14, 1500, 1559, -1653.1999511719, 549.79998779297 ) i14 = true end elseif isElementWithinMarker ( player, marker15 ) then if i15 then moveObject ( object15, 2500, 1559, -1659.5, 549.79998779297 ) i15 = false else moveObject ( object15, 1500, 1559, -1658, 549.79998779297 ) i15 = true end elseif isElementWithinMarker ( player, marker16 ) then if i16 then moveObject ( object16, 2500, 1559.0999755859, -1635.3000488281, 556.09997558594 ) i16 = false else moveObject ( object16, 1500, 1559.0999755859, -1633.6999511719, 556.09997558594 ) i16 = true end elseif isElementWithinMarker ( player, marker17 ) then if i17 then moveObject ( object17, 2500, 1559.0999755859, -1640.5, 556.09997558594 ) i17 = false else moveObject ( object17, 1500, 1559.0999755859, -1638.9000244141, 556.09997558594 ) i17 = true end elseif isElementWithinMarker ( player, marker18 ) then if i18 then moveObject ( object18, 2500, 1559.0999755859, -1645.3000488281, 556.09997558594 ) i18 = false else moveObject ( object18, 1500, 1559, -1643.6999511719, 556.09997558594 ) i18 = true end end end end توضيح ": انا طرحة الموضوع وتم تعديل الكود من عناد الله يحفظه بس انا بسوي اكثر من باب يعني عناد ما قصر سوا لي بابين انا ابيه اكثر يعني هيا ابواب للسجن 32 باب وابيكم تشوفون وش الخطاء الي بالكود ان شاء الله تساعدوني Link to comment
yazan Posted March 31, 2013 Share Posted March 31, 2013 غلط بل احداث + نقصend addEventHandler ( 'onResourceStart', resourceRoot, function () for index, player in ipairs ( getElementsByType ( 'player' ) ) do bindKey ( player, 'tab', 'down', AlBab ) end end ) addEventHandler( 'onPlayerJoin', root, function ( ) bindKey ( source, 'tab', 'down', AlBab ) end ) object1 = createObject ( 2930, 1560, -1664.9000244141, 549.79998779297 ) marker1 = createMarker ( 1560, -1664.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object2 = createObject ( 971, 1564.5999755859, -1661.8000488281, 549.40002441406 ) marker2 = createMarker ( 1564.5999755859, -1661.8000488281, 549.40002441406, 'cylinder', 3.5, 0, 0, 0, 0 ) object3 = createObject ( 2930, 1575.3000488281, -1658, 549.79998779297 ) marker3 = createMarker ( 1575.3000488281, -1658, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object4 = createObject ( 2930, 1575.3000488281, -1653.3000488281, 549.79998779297 ) marker4 = createMarker ( 1575.3000488281, -1653.3000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object5 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker5 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object6 = createObject ( 2930, 1575.3000488281, -1643.8000488281, 549,79998779297) marker6 = createMarker ( 1575.3000488281, -1643.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object7 = createObject ( 2930, 1575.3000488281, -1639, 549, 79998779297 ) marker7 = createMarker ( 1575.3000488281, -1639, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object8 = createObject ( 2930, 1575.3000488281, -1633.8000488281, 549.79998779297 ) marker8 = createMarker ( 1575.3000488281, -1633.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object9 = createObject ( 971, 1569.099609375, -1632.5, 550.20001220703 ) marker9 = createMarker ( 1569.099609375, -1632.5, 550.20001220703, 'cylinder', 3.5, 0, 0, 0, 0 ) object10 = createObject ( 2930, 1559.099609375, -1633.69921875, 549.79998779297 ) marker10 = createMarker ( 1559.099609375, -1633.69921875, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object11 = createObject ( 2930, 1559, -1638.9000244141, 549,79998779297 ) marker11 = createMarker ( 1559, -1638.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object12 = createObject ( 2930, 1559, -1643.6999511719, 549.79998779297 ) marker12 = createMarker ( 1559, -1643.6999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object13 = createObject ( 2930, 1559.0999755859, -1648.4000244141, 549.79998779297 ) marker13 = createMarker ( 1559.0999755859, -1648.4000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object14 = createObject ( 2930, 1559, -1653.1999511719, 549.79998779297 ) marker14 = createMarker ( 1559, -1653.1999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object15 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker15 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object16 = createObject ( 2930, 1559.0999755859, -1633.6999511719, 556.09997558594 ) marker16 = createMarker ( 1559.0999755859, -1633.6999511719, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) object17 = createObject ( 2930, 1559.0999755859, -1638.9000244141, 556.09997558594 ) marker17 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object18 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker18 = createMarker ( 1559.0999755859, -1638.9000244141, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) i1 = false i2 = false i3 = false i4 = false i5 = false i6 = false i7 = false i8 = false i9 = false i10 = false i11 = false i12 = false i13 = false i14 = false i15 = false i16 = false i17 = false i18 = false function AlBab ( plr_ ) local player = plr_ or source local playerTeam = getPlayerTeam ( player ) local policeTeam = getTeamFromName ( "Police" ) if playerTeam and policeTeam then if playerTeam == policeTeam then if isElementWithinMarker ( player, marker1 ) then if i1 then moveObject ( object1, 2500, 1560, -1663.3000488281, 549.79998779297 ) i1 = false else moveObject ( object1, 1500, 1560, -1664.9000244141, 549.79998779297 ) i1 = true end elseif isElementWithinMarker ( player, marker2 ) then if i2 then moveObject ( object2, 2500, 1572.5999755859, -1661.8000488281, 549.40002441406 ) i2 = false else moveObject ( object2, 1500, 1564.5999755859, -1661.8000488281, 549.40002441406 ) i2 = true end elseif isElementWithinMarker ( player, marker3 ) then if i3 then moveObject ( object3, 2500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = false else moveObject ( object3, 1500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = true end elseif isElementWithinMarker ( player, marker4 ) then if i4 then moveObject ( object4, 2500, 1575.3000488281, -1651.8000488281, 549.79998779297 ) i4 = false else moveObject ( object4, 1500, 1575.3000488281, -1653.3000488281, 549.79998779297 ) i4 = true end elseif isElementWithinMarker ( player, marker5 ) then if i5 then moveObject ( object5, 2500, 1575.3000488281, -1647, 549.79998779297 ) i5 = false else moveObject ( object5, 1500, 1575.3000488281, -1648.5, 549.79998779297 ) i5 = true end elseif isElementWithinMarker ( player, marker6 ) then if i6 then moveObject ( object6, 2500, 1575.3000488281, -1642.1999511719, 549.79998779297 ) i5 = false else moveObject ( object6, 1500, 1575.3000488281, -1643.8000488281, 549.79998779297 ) i6 = true end elseif isElementWithinMarker ( player, marker7 ) then if i7 then moveObject ( object7, 2500, 1575.3000488281, -1637.5, 549.79998779297 ) i5 = false else moveObject ( object7, 1500, 1575.3000488281, -1639, 549.79998779297 ) i7 = true end elseif isElementWithinMarker ( player, marker8 ) then if i8 then moveObject ( object8, 2500, 1575.3000488281, -1632.3000488281, 549.79998779297 ) i8 = false else moveObject ( object8, 1500, 1575.3000488281, -1633.8000488281, 549.79998779297 ) i8 = true end elseif isElementWithinMarker ( player, marker9 ) then if i9 then moveObject ( object9, 2500, 1571.9000244141, -1632.5, 550.20001220703 ) i9 = false else moveObject ( object9, 1500, 1569.099609375, -1632.5, 550.20001220703 ) i9 = true end elseif isElementWithinMarker ( player, marker10 ) then if i10 then moveObject ( object10, 2500, 1559, -1635.1999511719, 549.79998779297 ) i10 = false else moveObject ( object10, 1500, 1559.099609375, -1633.69921875, 549.79998779297 ) i10 = true end elseif isElementWithinMarker ( player, marker11 ) then if i11 then moveObject ( object11, 2500, 1559, -1640.5, 549.79998779297 ) i11 = false else moveObject ( object11, 1500, 1559, -1638.9000244141, 549.79998779297 ) i11 = true end elseif isElementWithinMarker ( player, marker12 ) then if i12 then moveObject ( object12, 2500, 1559, -1645.3000488281, 549.79998779297 ) i12 = false else moveObject ( object12, 1500, 1559, -1643.6999511719, 549.79998779297 ) i12 = true end elseif isElementWithinMarker ( player, marker13 ) then if i13 then moveObject ( object13, 2500, 1559.0999755859, -1650, 549.79998779297 ) i13 = false else moveObject ( object13, 1500, 1559.0999755859, -1648.4000244141, 549.79998779297 ) i13 = true end elseif isElementWithinMarker ( player, marker14 ) then if i14 then moveObject ( object14, 2500, 1559, -1654.8000488281, 549.79998779297 ) i14 = false else moveObject ( object14, 1500, 1559, -1653.1999511719, 549.79998779297 ) i14 = true end elseif isElementWithinMarker ( player, marker15 ) then if i15 then moveObject ( object15, 2500, 1559, -1659.5, 549.79998779297 ) i15 = false else moveObject ( object15, 1500, 1559, -1658, 549.79998779297 ) i15 = true end elseif isElementWithinMarker ( player, marker16 ) then if i16 then moveObject ( object16, 2500, 1559.0999755859, -1635.3000488281, 556.09997558594 ) i16 = false else moveObject ( object16, 1500, 1559.0999755859, -1633.6999511719, 556.09997558594 ) i16 = true end elseif isElementWithinMarker ( player, marker17 ) then if i17 then moveObject ( object17, 2500, 1559.0999755859, -1640.5, 556.09997558594 ) i17 = false else moveObject ( object17, 1500, 1559.0999755859, -1638.9000244141, 556.09997558594 ) i17 = true end elseif isElementWithinMarker ( player, marker18 ) then if i18 then moveObject ( object18, 2500, 1559.0999755859, -1645.3000488281, 556.09997558594 ) i18 = false else moveObject ( object18, 1500, 1559, -1643.6999511719, 556.09997558594 ) i18 = true end end end end end Link to comment
iPrestege Posted March 31, 2013 Share Posted March 31, 2013 شف عندي لك طريقة أفضل من هذي بكثير ( : تسوي جدول بـ احداثيات الاوبجكتات والماركرات وتسوي وظيفة تسوي الاوبجكت والماركرات اللي بالجدول ذذ وتسوي وظيفة يوم يلمس اي ماركر بالجدول من اللي مسوية يحرك الاوبجكت لـ فوق + 3 او شيء كذا وأفضل من كذا بكثير ويرتب الكود واختصر دايمم مججرد رأي لان كودك عفسةة Link to comment
3NAD Posted March 31, 2013 Share Posted March 31, 2013 object1 = createObject ( 2930, 1560, -1664.9000244141, 549.79998779297 ) marker1 = createMarker ( 1560, -1664.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object2 = createObject ( 971, 1564.5999755859, -1661.8000488281, 549.40002441406 ) marker2 = createMarker ( 1564.5999755859, -1661.8000488281, 549.40002441406, 'cylinder', 3.5, 0, 0, 0, 0 ) object3 = createObject ( 2930, 1575.3000488281, -1658, 549.79998779297 ) marker3 = createMarker ( 1575.3000488281, -1658, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object4 = createObject ( 2930, 1575.3000488281, -1653.3000488281, 549.79998779297 ) marker4 = createMarker ( 1575.3000488281, -1653.3000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object5 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker5 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object6 = createObject ( 2930, 1575.3000488281, -1643.8000488281, 549.79998779297) marker6 = createMarker ( 1575.3000488281, -1643.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object7 = createObject ( 2930, 1575.3000488281, -1639, 549.79998779297) marker7 = createMarker ( 1575.3000488281, -1639, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object8 = createObject ( 2930, 1575.3000488281, -1633.8000488281, 549.79998779297) marker8 = createMarker ( 1575.3000488281, -1633.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object9 = createObject ( 971, 1569.099609375, -1632.5, 550.20001220703 ) marker9 = createMarker ( 1569.099609375, -1632.5, 550.20001220703, 'cylinder', 3.5, 0, 0, 0, 0 ) object10 = createObject ( 2930, 1559.099609375, -1633.69921875, 549.79998779297 ) marker10 = createMarker ( 1559.099609375, -1633.69921875, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object11 = createObject ( 2930, 1559, -1638.9000244141, 549.79998779297 ) marker11 = createMarker ( 1559, -1638.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object12 = createObject ( 2930, 1559, -1643.6999511719, 549.79998779297 ) marker12 = createMarker ( 1559, -1643.6999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object13 = createObject ( 2930, 1559.0999755859, -1648.4000244141, 549.79998779297 ) marker13 = createMarker ( 1559.0999755859, -1648.4000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object14 = createObject ( 2930, 1559, -1653.1999511719, 549.79998779297 ) marker14 = createMarker ( 1559, -1653.1999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object15 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker15 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object16 = createObject ( 2930, 1559.0999755859, -1633.6999511719, 556.09997558594 ) marker16 = createMarker ( 1559.0999755859, -1633.6999511719, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) object17 = createObject ( 2930, 1559.0999755859, -1638.9000244141, 556.09997558594 ) marker17 = createMarker ( 1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0 ) object18 = createObject ( 2930, 1575.3000488281, -1648.5, 549.79998779297 ) marker18 = createMarker ( 1559.0999755859, -1638.9000244141, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0 ) i1 = false i2 = false i3 = false i4 = false i5 = false i6 = false i7 = false i8 = false i9 = false i10 = false i11 = false i12 = false i13 = false i14 = false i15 = false i16 = false i17 = false i18 = false function AlBab ( plr_ ) local player = plr_ or source local playerTeam = getPlayerTeam ( player ) local policeTeam = getTeamFromName ( "Police" ) if playerTeam and policeTeam then if playerTeam == policeTeam then if isElementWithinMarker ( player, marker1 ) then if i1 then moveObject ( object1, 2500, 1560, -1663.3000488281, 549.79998779297 ) i1 = false else moveObject ( object1, 1500, 1560, -1664.9000244141, 549.79998779297 ) i1 = true end elseif isElementWithinMarker ( player, marker2 ) then if i2 then moveObject ( object2, 2500, 1572.5999755859, -1661.8000488281, 549.40002441406 ) i2 = false else moveObject ( object2, 1500, 1564.5999755859, -1661.8000488281, 549.40002441406 ) i2 = true end elseif isElementWithinMarker ( player, marker3 ) then if i3 then moveObject ( object3, 2500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = false else moveObject ( object3, 1500, 1575.3000488281, -1656.5, 549.79998779297 ) i3 = true end elseif isElementWithinMarker ( player, marker4 ) then if i4 then moveObject ( object4, 2500, 1575.3000488281, -1651.8000488281, 549.79998779297 ) i4 = false else moveObject ( object4, 1500, 1575.3000488281, -1653.3000488281, 549.79998779297 ) i4 = true end elseif isElementWithinMarker ( player, marker5 ) then if i5 then moveObject ( object5, 2500, 1575.3000488281, -1647, 549.79998779297 ) i5 = false else moveObject ( object5, 1500, 1575.3000488281, -1648.5, 549.79998779297 ) i5 = true end elseif isElementWithinMarker ( player, marker6 ) then if i6 then moveObject ( object6, 2500, 1575.3000488281, -1642.1999511719, 549.79998779297 ) i5 = false else moveObject ( object6, 1500, 1575.3000488281, -1643.8000488281, 549.79998779297 ) i6 = true end elseif isElementWithinMarker ( player, marker7 ) then if i7 then moveObject ( object7, 2500, 1575.3000488281, -1637.5, 549.79998779297 ) i5 = false else moveObject ( object7, 1500, 1575.3000488281, -1639, 549.79998779297 ) i7 = true end elseif isElementWithinMarker ( player, marker8 ) then if i8 then moveObject ( object8, 2500, 1575.3000488281, -1632.3000488281, 549.79998779297 ) i8 = false else moveObject ( object8, 1500, 1575.3000488281, -1633.8000488281, 549.79998779297 ) i8 = true end elseif isElementWithinMarker ( player, marker9 ) then if i9 then moveObject ( object9, 2500, 1571.9000244141, -1632.5, 550.20001220703 ) i9 = false else moveObject ( object9, 1500, 1569.099609375, -1632.5, 550.20001220703 ) i9 = true end elseif isElementWithinMarker ( player, marker10 ) then if i10 then moveObject ( object10, 2500, 1559, -1635.1999511719, 549.79998779297 ) i10 = false else moveObject ( object10, 1500, 1559.099609375, -1633.69921875, 549.79998779297 ) i10 = true end elseif isElementWithinMarker ( player, marker11 ) then if i11 then moveObject ( object11, 2500, 1559, -1640.5, 549.79998779297 ) i11 = false else moveObject ( object11, 1500, 1559, -1638.9000244141, 549.79998779297 ) i11 = true end elseif isElementWithinMarker ( player, marker12 ) then if i12 then moveObject ( object12, 2500, 1559, -1645.3000488281, 549.79998779297 ) i12 = false else moveObject ( object12, 1500, 1559, -1643.6999511719, 549.79998779297 ) i12 = true end elseif isElementWithinMarker ( player, marker13 ) then if i13 then moveObject ( object13, 2500, 1559.0999755859, -1650, 549.79998779297 ) i13 = false else moveObject ( object13, 1500, 1559.0999755859, -1648.4000244141, 549.79998779297 ) i13 = true end elseif isElementWithinMarker ( player, marker14 ) then if i14 then moveObject ( object14, 2500, 1559, -1654.8000488281, 549.79998779297 ) i14 = false else moveObject ( object14, 1500, 1559, -1653.1999511719, 549.79998779297 ) i14 = true end elseif isElementWithinMarker ( player, marker15 ) then if i15 then moveObject ( object15, 2500, 1559, -1659.5, 549.79998779297 ) i15 = false else moveObject ( object15, 1500, 1559, -1658, 549.79998779297 ) i15 = true end elseif isElementWithinMarker ( player, marker16 ) then if i16 then moveObject ( object16, 2500, 1559.0999755859, -1635.3000488281, 556.09997558594 ) i16 = false else moveObject ( object16, 1500, 1559.0999755859, -1633.6999511719, 556.09997558594 ) i16 = true end elseif isElementWithinMarker ( player, marker17 ) then if i17 then moveObject ( object17, 2500, 1559.0999755859, -1640.5, 556.09997558594 ) i17 = false else moveObject ( object17, 1500, 1559.0999755859, -1638.9000244141, 556.09997558594 ) i17 = true end elseif isElementWithinMarker ( player, marker18 ) then if i18 then moveObject ( object18, 2500, 1559.0999755859, -1645.3000488281, 556.09997558594 ) i18 = false else moveObject ( object18, 1500, 1559, -1643.6999511719, 556.09997558594 ) i18 = true end end end end end for _, player in ipairs ( getElementsByType ( 'player' ) ) do bindKey ( player, 'tab', 'down', AlBab ) end addEventHandler( 'onPlayerJoin', root, function ( ) bindKey ( source, 'tab', 'down', AlBab ) end ) Link to comment
SA7R~KSA Posted March 31, 2013 Author Share Posted March 31, 2013 مشكور اخوي عناد وكثر الله خيرك بس حبية اشوف كود برستيج يمكن يكون سهل وافضل لا هنت يا برستيج عطني كودك Link to comment
yazan Posted March 31, 2013 Share Posted March 31, 2013 مشكور اخوي عناد وكثر الله خيرك بس حبية اشوف كود برستيج يمكن يكون سهل وافضل لا هنت يا برستيج عطني كودك كود برستيج لو بيعمله مشوار يمدك تتعلم الجدول من viewtopic.php?f=164&t=50471 Link to comment
yazan Posted March 31, 2013 Share Posted March 31, 2013 لا يا ساحر كودك افضل لا بل نسبه للجدول اسرع بس الكود عناد اسرع لنه مشوار جدول Link to comment
iPrestege Posted March 31, 2013 Share Posted March 31, 2013 ذذ جرب ذا ان شاء الله ماخطيت بـ شيء لاني سويت الاحداثيات وكل شيء جربة : vlocal Data = { {1560, -1664.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1560, -1664.9000244141, 549.79998779297,2500,1500}, {1564.5999755859, -1661.8000488281, 549.40002441406, 'cylinder', 3.5, 0, 0, 0, 0,971, 1564.5999755859, -1661.8000488281, 549.40002441406,2500,1500}, {1575.3000488281, -1658, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1658, 549.79998779297,2500,1500}, {1575.3000488281, -1653.3000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1653.3000488281, 549.79998779297,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500}, {1575.3000488281, -1643.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0, 2930, 1575.3000488281, -1643.8000488281, 549,79998779297,2500,1500}, {1575.3000488281, -1639, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1639, 549, 79998779297,2500,1500}, {1575.3000488281, -1633.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1633.8000488281, 549.79998779297,2500,1500}, {1569.099609375, -1632.5, 550.20001220703, 'cylinder', 3.5, 0, 0, 0, 0,971, 1569.099609375, -1632.5, 550.20001220703,2500,1500}, {1559.099609375, -1633.69921875, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.099609375, -1633.69921875, 549.79998779297,2500,1500}, {1559, -1638.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1638.9000244141, 549,79998779297,2500,1500}, {1559, -1643.6999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1643.6999511719, 549.79998779297,2500,1500}, {1559.0999755859, -1648.4000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1648.4000244141, 549.79998779297,2500,1500}, {1559, -1653.1999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1653.1999511719, 549.79998779297,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500}, {1559.0999755859, -1633.6999511719, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1633.6999511719, 556.09997558594,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1638.9000244141, 556.09997558594,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1638.9000244141, 556.09997558594,2500,1500}, {1559.0999755859, -1638.9000244141, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500} } marker = {} object = {} addEventHandler("onResourceStart",resourceRoot, function ( ) for k,v in ipairs( Data ) do marker[k] = createMarker(v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9]); setElementData(marker[k],"num",k) object[k] = createObject(v[10],v[11],v[12],v[13]); end for _, player in ipairs ( getElementsByType ( 'player' ) ) do bindKey ( player, 'tab', 'down', AlBab ) end end ) local move = {} function AlBab ( plr ) if (getPlayerTeam(plr) and getTeamName(getPlayerTeam(plr)) == "Police") then local getMarker, num = getMarker( plr ) if getMarker then if not move[getMarker] then moveObject (object[num],Data[num][14],Data[num][11] +3,Data[num][12],Data[num][13]); move[getMarker] = true else moveObject (object[num],Data[num][15],Data[num][11],Data[num][12],Data[num][13]); move[getMarker] = nil end; end; end; end addEventHandler( 'onPlayerJoin', root, function ( ) bindKey ( source, 'tab', 'down', AlBab ) end ) function getMarker( plr ) for i, v in ipairs( marker ) do if isElementWithinMarker(plr, v) then return v, tonumber( getElementData(v,"num") ) end end return false,outputChatBox( "* يجب ان تكون في ماركر", plr, 255, 255, 0 ) end كان يمديني اختصر أكثر بـ ازالة cylinder ولكن قلت يمكن تبي تغيرها ( = ذذ Link to comment
yazan Posted March 31, 2013 Share Posted March 31, 2013 يا ويلي ختصر 220 سطر بي 69 + لحست مخي !! Link to comment
yazan Posted March 31, 2013 Share Posted March 31, 2013 هذا اسمها الجداول ><" هههه معلمه مفيده يا سوجن يرجا تثبيت يعني انا مو عارف Link to comment
iPrestege Posted March 31, 2013 Share Posted March 31, 2013 ذذ فية حرف زايد عندي يصير كذا : local Data = { {1560, -1664.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1560, -1664.9000244141, 549.79998779297,2500,1500}, {1564.5999755859, -1661.8000488281, 549.40002441406, 'cylinder', 3.5, 0, 0, 0, 0,971, 1564.5999755859, -1661.8000488281, 549.40002441406,2500,1500}, {1575.3000488281, -1658, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1658, 549.79998779297,2500,1500}, {1575.3000488281, -1653.3000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1653.3000488281, 549.79998779297,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500}, {1575.3000488281, -1643.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0, 2930, 1575.3000488281, -1643.8000488281, 549,79998779297,2500,1500}, {1575.3000488281, -1639, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1639, 549, 79998779297,2500,1500}, {1575.3000488281, -1633.8000488281, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1633.8000488281, 549.79998779297,2500,1500}, {1569.099609375, -1632.5, 550.20001220703, 'cylinder', 3.5, 0, 0, 0, 0,971, 1569.099609375, -1632.5, 550.20001220703,2500,1500}, {1559.099609375, -1633.69921875, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.099609375, -1633.69921875, 549.79998779297,2500,1500}, {1559, -1638.9000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1638.9000244141, 549,79998779297,2500,1500}, {1559, -1643.6999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1643.6999511719, 549.79998779297,2500,1500}, {1559.0999755859, -1648.4000244141, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1648.4000244141, 549.79998779297,2500,1500}, {1559, -1653.1999511719, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559, -1653.1999511719, 549.79998779297,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500}, {1559.0999755859, -1633.6999511719, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1633.6999511719, 556.09997558594,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1638.9000244141, 556.09997558594,2500,1500}, {1575.3000488281, -1648.5, 549.79998779297, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1559.0999755859, -1638.9000244141, 556.09997558594,2500,1500}, {1559.0999755859, -1638.9000244141, 556.09997558594, 'cylinder', 3.5, 0, 0, 0, 0,2930, 1575.3000488281, -1648.5, 549.79998779297,2500,1500} } marker = {} object = {} addEventHandler("onResourceStart",resourceRoot, function ( ) for k,v in ipairs( Data ) do marker[k] = createMarker(v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9]); setElementData(marker[k],"num",k) object[k] = createObject(v[10],v[11],v[12],v[13]); end for _, player in ipairs ( getElementsByType ( 'player' ) ) do bindKey ( player, 'tab', 'down', AlBab ) end end ) local move = {} function AlBab ( plr ) if (getPlayerTeam(plr) and getTeamName(getPlayerTeam(plr)) == "Police") then local getMarker, num = getMarker( plr ) if getMarker then if not move[getMarker] then moveObject (object[num],Data[num][14],Data[num][11] +3,Data[num][12],Data[num][13]); move[getMarker] = true else moveObject (object[num],Data[num][15],Data[num][11],Data[num][12],Data[num][13]); move[getMarker] = nil end; end; end; end addEventHandler( 'onPlayerJoin', root, function ( ) bindKey ( source, 'tab', 'down', AlBab ) end ) function getMarker( plr ) for i, v in ipairs( marker ) do if isElementWithinMarker(plr, v) then return v, tonumber( getElementData(v,"num") ) end end return false,outputChatBox( "* يجب ان تكون في ماركر", plr, 255, 255, 0 ) 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