مدري اذا الي فهمته صح لكن
اقترح تسوي لكل الازرار كذا
guiSetEnabled(الزر الي تبيه,false)
بعدين تعمل لما تفتح الوحة يعمل تيرقت للسيرفر يتحقق اذا الاعب معاه رتبة و على حسب رتبته يفتح الزر
يعني
guiSetEnabled(Clan.Button[1],false)
guiSetEnabled(Clan.Button[2],false)
guiSetEnabled(Clan.Button[3],false)
guiSetEnabled(Clan.Button[4],false)
function check()
if ( guiGetVisible(Clan.Window[1]) == true ) then
triggerServerEvent("checkrank",localPlayer)
if (getElementData(localPlayer, "leder") == "Yes") then
guiSetEnabled(Clan.Button[1],true)
guiSetEnabled(Clan.Button[2],true)
guiSetEnabled(Clan.Button[3],true)
guiSetEnabled(Clan.Button[4],true)
end
end
end
bindKey( "H", "down", check )
addCommandHandler("clan", check)
-- server
addEvent("checkrank", true)
addEventHandler("checkrank", root,
function ()
local account = getPlayerAccount ( source )
local accna = getAccountName ( account )
if isObjectInACLGroup ("user."..accna, aclGetGroup ( "leder" ) ) then
setElementData(source, "leder", "Yes")
else
setElementData(source, "leder", "no")
end
end)
انا عملتها على اساس رتبة انت تقدر تغيرها على الشي الي تبيه