Jump to content

x[مشكلة]x في لوحة السبورت


Recommended Posts

في السيرفر ناقص عندك الاعب client?

client موب معرف استخدم السورس

ووين فنكشن تسجيل الدخول وجلب الحساب للتاكد من صلاحيتة والرقم السري؟

عدل عالكود :

logIn 
getAccount 

Link to comment

اين الخطأ؟؟

لما افتح اللوحة الاشياء المقفلة ما تفتح

ومتأكد ان معي الرتبة

bindKey ( "J", "down", function ( ) 
if isPlayerGroupName("Support") or isPlayerGroupName("Support staff") or isPlayerGroupName("Console") then 
guiSetVisible (supportsystem,true) 
showCursor(guiGetVisible(supportsystem))  
guiSetEnabled(aMessagesForm,true) 
guiSetEnabled(aStaff,true) 
guiSetInputEnabled(true) 
elseif isPlayerGroupName("lvl1") or isPlayerGroupName("lvl2") or isPlayerGroupName("lvl3") or isPlayerGroupName("lvl4") or isPlayerGroupName("lvl5") or isPlayerGroupName("lvl6") then 
guiSetVisible(supportsystem,true) 
showCursor(guiGetVisible(supportsystem)) 
guiSetEnabled(aStaff,true) 
guiSetInputEnabled(true) 
else 
guiSetVisible (supportsystem,true) 
showCursor (guiGetVisible (supportsystem))  
guiSetInputEnabled(true) 
end 
end) 

Link to comment
groupstable = { 
    'Support'; 
    'Support staff'; 
    'Console' 
} 
  
groupstable_ = { 
    'lvl1'; 
    'lvl2'; 
    'lvl3'; 
    'lvl4'; 
    'lvl5'; 
    'lvl6' 
} 
  
function ifLocalPlayerHaveAccess(table) 
    if (table == 'Consoles') then 
        for _,group in ipairs (groupstable) do 
            if (isPlayerGroupName(group)) then 
                return true 
            end 
        end 
    elseif (table == 'lvls') then 
        for _,group in ipairs (groupstable_) do 
            if (isPlayerGroupName(group)) then 
                return true 
            end 
        end 
    end 
    return false 
end 
  
bindKey ( 'j', 'down', 
 function() 
    if (ifLocalPlayerHaveAccess('Consoles')) then 
        guiSetVisible(supportsystem,true) 
        showCursor(guiGetVisible(supportsystem)) 
        guiSetEnabled(aMessagesForm,true) 
        guiSetEnabled(aStaff,true) 
    elseif (ifLocalPlayerHaveAccess('lvls')) then 
        guiSetVisible(supportsystem,true) 
        showCursor(guiGetVisible(supportsystem)) 
        guiSetEnabled(aStaff,true) 
    else 
        guiSetVisible(supportsystem,true) 
        showCursor(guiGetVisible (supportsystem)) 
    end 
end) 

isPlayerGroupName لا تنـسى وضع الوظـيفة

Link to comment

شكراً لك

الان يوجد مشكلة بملف سيرفر

function getSupportPlayers() 
 for i , k in ipairs (getElementsByType("player")) do 
if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k)),aclGetGroup ("Support") ) then 
return k , true 
else return false 
end 
end 
end 
  
function getNSupportPlayers () 
for i , k in ipairs (getElementsByType ("player")) do 
if not isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k)),aclGetGroup ("Support") ) then 
return k , true 
else return false end 
end 
end 
  
setTimer(function () 
if getSupportPlayers() then 
local supportPlayerName = getPlayerName (getSupportPlayers()) 
local supportPlayer = getPlayerFromName (supportPlayerName) 
triggerClientEvent(root,"online",root,supportPlayerName,supportPlayer,v) 
else return triggerClientEvent (root,"RemoveNSupport",root,getNSupportPlayers()) 
end 
end,1000,0) 
  
  
--Staff 
 function getStaffPlayers() 
 for i2 , k2 in ipairs (getElementsByType("player")) do 
if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k2)),aclGetGroup ("Support staff") ) then 
return k2 , true 
else return false 
end 
end 
end 
  
function getNStaffPlayers () 
for i2 , k2 in ipairs (getElementsByType ("player")) do 
if not isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k2)),aclGetGroup ("Support staff") ) then 
return k2 , true 
else return false end 
end 
end 
  
setTimer(function () 
if getStaffPlayers() then 
local staffPlayerName = getPlayerName (getStaffPlayers()) 
local staffPlayer = getPlayerFromName (staffPlayerName) 
triggerClientEvent(root,"online2",root,staffPlayerName,staffPlayer,v) 
else return triggerClientEvent (root,"RemoveNStaff",root,getNStaffPlayers()) 
end 
end,1000,0) 
  
--Admin 
  
 function getAdminPlayers() 
 for i3 , k3 in ipairs (getElementsByType("player")) do 
if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k3)),aclGetGroup ("lvl1") ) then 
return k3 , true 
else return false 
end 
end 
end 
  
function getNAdminPlayers () 
for i3 , k3 in ipairs (getElementsByType ("player")) do 
if not isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(k3)),aclGetGroup ("lvl1") ) then 
return k3 , true 
else return false end 
end 
end 
  
setTimer(function () 
if getAdminPlayers() then 
local AdminPlayerName = getPlayerName (getStaffPlayers()) 
local AdminPlayer = getPlayerFromName (AdminPlayerName) 
triggerClientEvent(root,"online3",root,AdminPlayerName,AdminPlayer,v) 
else return triggerClientEvent (root,"RemoveNAdmin",root,getNAdminPlayers()) 
end 
end,1000,0) 

يوجد اكواد تحقق من الرتب

حق رتبة Support شغال

لكن حق Support Staff + lvl1 ما يشتغل

Link to comment

ابي مساعدة

انا سويت ماركرين

بس بالكود هنا ماركر واحد !

لاهنت سويه ماركرين !

  
addEventHandler ("onClientMarkerHit", 1Marker, function (hit) 
if (hit == localPlayer) and getElementType (hit) == "player" then 
local _, _, Pz = getElementPosition(hit) 
local _, _, Mz = getElementPosition(mechMarker) 
if (Mz + 3 >= Pz) and (Pz + 3 >= Mz) then 
guiSetVisible (GUIEditor.window[1], true) 
showCursor (guiGetVisible (GUIEditor.window[1]) 
end 
end 
end 
) 
  

Link to comment
ابي مساعدة

انا سويت ماركرين

بس بالكود هنا ماركر واحد !

لاهنت سويه ماركرين !

  
addEventHandler ("onClientMarkerHit", 1Marker, function (hit) 
if (hit == localPlayer) and getElementType (hit) == "player" then 
local _, _, Pz = getElementPosition(hit) 
local _, _, Mz = getElementPosition(mechMarker) 
if (Mz + 3 >= Pz) and (Pz + 3 >= Mz) then 
guiSetVisible (GUIEditor.window[1], true) 
showCursor (guiGetVisible (GUIEditor.window[1]) 
end 
end 
end 
) 
  

أفتح موضوع خاص بك وأترك مواضيع الناس

Link to comment
ابي مساعدة

انا سويت ماركرين

بس بالكود هنا ماركر واحد !

لاهنت سويه ماركرين !

  
addEventHandler ("onClientMarkerHit", 1Marker, function (hit) 
if (hit == localPlayer) and getElementType (hit) == "player" then 
local _, _, Pz = getElementPosition(hit) 
local _, _, Mz = getElementPosition(mechMarker) 
if (Mz + 3 >= Pz) and (Pz + 3 >= Mz) then 
guiSetVisible (GUIEditor.window[1], true) 
showCursor (guiGetVisible (GUIEditor.window[1]) 
end 
end 
end 
) 
  

أفتح موضوع خاص بك وأترك مواضيع الناس

مب مستاهل اسوي موضوع جديد !

Link to comment

أيضاً مب مستاهل أني أرد عليك بموضوع مب لك

مب كل الناس تشوف الردود, سو موضوع خاص فيك عشان يشوفون اسم موضوعك ومشكلتك

Link to comment
انتا مكرر الاكواد كثير تقدر تختصر ب لوب للرتب

+

انتا ايش بدك تعمل بزبط ؟

مسوي 3 تاب

كل تاب به جريد ليست

وكل جريد ليست به لوب للي معهم رتبة محددة يضيف اسمائهم للجريد ليست

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