I don't know much about eePanels, and I haven't tested this myself so your mileage may vary. But try the following code:
Code:
function eePanels2:RaidPanelVisibility()
for i = 3, 6 do
getglobal("eePanel1"..i):Hide();
end
local limit = GetNumPartyMembers() + 2;
for i = 3, limit do
getglobal("eePanel1"..i):Show();
end
end
eePanels2:RegisterEvent("PLAYER_ENTERING_WORLD")
eePanels2:RegisterEvent("PARTY_MEMBERS_CHANGED")
eePanels2:RegisterEvent("RAID_ROSTER_UPDATE")
eePanels2:SetScript("OnEvent",function()
eePanels2:RaidPanelVisibility();
end);