abedhwetat Posted April 27, 2014 Share Posted April 27, 2014 سلام عليكم ابي كود بوابه تفتح بس لي تيم معين ارجو التوضيح +اكتب الكود Link to comment
KaduRo Posted April 27, 2014 Share Posted April 27, 2014 createObject getPlayerTeam getTeamName -- getTeamName(getPlayerTeam()) moveObject طبعآ أنت اخوي ماوضحت تبيه يتحرك بماركر ولا لا هذا الكود مثال بالماركر marker = createMarker ( x , y , z , "cylinder" , 2 , 255, 0, 0, 255) -- object addEventHandler("onMarkerHit" , marker , function (hitPlayer) if getElementType(hitPlayer) == "player then local playerteam = getPlayerTeam(hitPlayer) if getTeamName(playerteam) == "TeamNam" then moveObject(object,x,y,z) end end end ) Link to comment
abedhwetat Posted April 27, 2014 Author Share Posted April 27, 2014 لا ابيه بي كبسه مثل tap Link to comment
al-Kobra Posted April 27, 2014 Share Posted April 27, 2014 local Object = createObject ( ID, x, y, z, rx, ry, rz ) local Marker = createMarker (x, y, z, "cylinder", size, 0, 0, 0, 80 ) function OpenObject ( player ) if isElementWithinMarker ( player, Marker ) then if getTeamName( getPlayerTeam(player) ) == "TeamName" then if not Open then moveObject ( Object, 1500, x, y, z ) else moveObject ( Object, 1500, x, y, z ) end Open = not Open else outputChatBox ( "* You Are Not in [TeamNam]", player, 200, 0, 0, true ) end end end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, v in ipairs ( getElementsByType ( "player" ) ) do bindKey ( v, "tab", "down", OpenObject ) end end ) addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, "tab", "down", OpenObject ) end ) الكود مو لي Link to comment
abedhwetat Posted April 27, 2014 Author Share Posted April 27, 2014 اكتب في كل صطر معنا الكلمه يعني x,y,z = احدثيات الماركر Link to comment
al-Kobra Posted April 27, 2014 Share Posted April 27, 2014 local Object = createObject ( ID, x, y, z, rx, ry, rz ) -- نسوي اوبجكت local Marker = createMarker (x, y, z, "cylinder", size, 0, 0, 0, 0 ) -- نسوي ماركر في نفس احداثيات الاوبجكت function OpenObject ( player ) -- نسوي وظيفة بعنوان فتح الاوبجكت if isElementWithinMarker ( player, Marker ) then -- نتحقق اذا اللاعب في الماركر المخفي if getTeamName( getPlayerTeam(player) ) == "TeamName" then -- نتحقق من فريق اللاعب if not Open then -- اذا كان مو مفتوح moveObject ( Object, 1500, x, y, z ) -- نرفع الاوبجكت else -- اذا مفتوحة moveObject ( Object, 1500, x, y, z ) -- نرجع الاوبجكت مكانه end -- نغلق التحقق من ان الاوبجكت مو مفتوح Open = not Open -- نخلي المتغير الا هو "مفتوح" عكس حالته ,, يعني اذا مفتوح نخليه مو مفتوح ,, واذا مو مفتوح نخليه مفتوح else -- اذا كون مو من التيم الا انت تبغيه outputChatBox ( "* You Are Not in [TeamNam]", player, 200, 0, 0, true ) -- تطلع رسالة الا اللاعب انه مو من التيم end -- نغلق التحقق من التيم end -- نغلق التحقق من وجود اللاعب في الماركر end -- نغلق الوظيفة addEventHandler ( "onResourceStart", resourceRoot, -- حدث اذا اشتغل المود function ( ) -- نسوي وظيفة for _, v in ipairs ( getElementsByType ( "player" ) ) do -- نجيب كل اللاعبين الا في السيرفر bindKey ( v, "tab", "down", OpenObject ) -- نخليه يقدر يضغط تاب اذا بيفتح البوابة end -- نغلق جلب اللاعبين end -- نغلق الوظيفة ) -- نغلق الحدث addEventHandler ( "onPlayerJoin", root, -- حدث اذا اللاعب دخل السيرفر function ( ) -- نسوي وظيفة bindKey ( source, "tab", "down", OpenObject ) -- نخليه يقدر يضغط تاب اذا بيفتح البوابة 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