charaf12 Posted December 23, 2013 Share Posted December 23, 2013 السلم عليكم ارجو التعديل على هذا الكود الي يخص المبرمج كنق ابي local Object = createObject ( 980, -2485.599609375, -615.2998046875, 134.30000305176, 0, 0, 259.99694824219 ) local Marker = createMarker ( -2484.5, -615.5, 131.48368835449, "cylinder", size, 0, 0, 0, 0 ) function countPlayersInMarker ( marker ) local players = 0 if marker and getElementType(marker) == "marker" then for i,player in ipairs(getElementsByType("player")) do if isElementWithinMarker(player,marker) then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then if ( countPlayersInMarker ( Marker ) <= 1 ) then moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 137.30000305176 + 3 ) end else if ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) end end end end addEventHandler ( "onMarkerHit", Marker, MoveObject ) addEventHandler ( "onMarkerLeave", Marker, MoveObject ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElementWithinMarker ( source, Marker ) ) and ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, x, y, z ) end end ) ابي الكود يخص القروبات و مش اي شخص و شكرا Link to comment
Bssol Posted December 23, 2013 Share Posted December 23, 2013 local Object = createObject ( 980, -2485.599609375, -615.2998046875, 134.30000305176, 0, 0, 259.99694824219 ) local Marker = createMarker ( -2484.5, -615.5, 131.48368835449, "cylinder", size, 0, 0, 0, 0 ) local group = ".:[MSN]:." function countPlayersInMarker ( marker ) local players = 0 if marker and getElementType(marker) == "marker" then for i,player in ipairs(getElementsByType("player")) do if isElementWithinMarker(player,marker) and ( getElementData(player,"Group") == group ) then players = players + 1 end end end return players end function MoveObject ( theElm ) if ( getElementType ( theElm ) == "player" ) then if ( eventName == "onMarkerHit" ) then if ( countPlayersInMarker ( Marker ) ~= 0 ) then moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 137.30000305176 + 3 ) end else if ( countPlayersInMarker ( Marker ) == 0 ) then moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) end end end end addEventHandler ( "onMarkerHit", Marker, MoveObject ) addEventHandler ( "onMarkerLeave", Marker, MoveObject ) function onPlayerQuit ( ) if ( isElementWithinMarker ( source, Marker ) ) then if ( getElementData(source,"Group") == group ) and ( countPlayersInMarker ( Marker ) == 1 ) then moveObject ( Object, 1500, -2485.599609375, -615.2998046875, 134.30000305176 ) end end end addEventHandler ( "onPlayerQuit", root, onPlayerQuit ) حط اسم القروب في السطر رقم 3 جرب الكود ورد لي خبر Link to comment
charaf12 Posted December 24, 2013 Author Share Posted December 24, 2013 مشكووور على الكود شغال شكرا 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