Jump to content

طلب مود فتح الباب لتيم الشرطي


Recommended Posts

By OSAMA

بس انت بدل القروب لتيم

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 
        local accName = getAccountName ( getPlayerAccount ( player ) ) 
        if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Group Name" ) ) then 
            if not Open then 
                moveObject ( Object, 1500, moveX, moveY, moveZ ) 
            else 
                moveObject ( Object, 1500, x, y, z ) 
            end 
            Open = not Open 
        else 
            outputChatBox ( "* You must be 'Group Name' !", 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 
) 

الإستبدآل ,

السسطر الأول ,

ID = رقم الأوبجكت

x, y, z = إحداثيات الأوبجكت

rx, ry, rz = إحداثيات دوران الأوبجكت / إذا تبيه بدون دوران خلها كلها صفر ( 0 ) ذذ

السسطر الثآني ,

x, y, z = إحداثيات الماركر الي إذا كنت فيه وتكبس زر تاب يفتح البوابة او يقفلها

size = حجم الماركر

السسطر السآبع ,

Group Name = إسم القروب الي تبي الأوبجكت يفتح له فقط

السسطر التآسع ,

moveX, moveY, moveZ = إحداثيات الأوبجكت عند تحريكه

السسطر الحآدي عشر ( 11 ) ذذ ,

x, y, z = إحداثيات الأوبجكت عند رجوعه / خلها مثل احداثيات إنشاء الأوبجكت الي بالسطر الأول

السسطر الخآمس عششر ( 15 ) ذذ ,

Group Name = إسم القروب الي تبي الأوبجكت يفتح له فقط

Link to comment

-- Server Side !

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 ( getPlayerTeam ( player ) ) and ( getPlayerTeam ( player ) == getTeamFromName ( "Team Name" ) ) then 
            if not ( Open ) then 
                moveObject ( Object, 1500, moveX, moveY, moveZ ) 
            else 
                moveObject ( Object, 1500, x, y, z ) 
            end 
            Open = not Open 
        else 
            outputChatBox ( "* You must be in 'Team Name' team !", 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 
) 

الإستبدآل ,

السسطر الأول ,

ID = رقم الأوبجكت

x, y, z = إحداثيات الأوبجكت

rx, ry, rz = إحداثيات دوران الأوبجكت / إذا تبيه بدون دوران خلها كلها صفر ( 0 ) ذذ

السسطر الثآني ,

x, y, z = إحداثيات الماركر الي إذا كنت فيه وتكبس زر تاب يفتح البوابة او يقفلها

size = حجم الماركر

السسطر السادس ,

Team Name = إسم التيم الي تبي الأوبجكت يفتح له فقط

السسطر الثامن ,

moveX, moveY, moveZ = إحداثيات الأوبجكت عند تحريكه

السسطر العاشر ( 10 ) ذذ ,

x, y, z = إحداثيات الأوبجكت عند رجوعه / خلها مثل احداثيات إنشاء الأوبجكت الي بالسطر الأول

السسطر الرابع عششر ( 14 ) ذذ ,

Team Name = إسم التيم الي تبي الأوبجكت يفتح له فقط

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