Advertisement
Lauda

Untitled

Sep 15th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.27 KB | None | 0 0
  1. function CensusPlus_ForAllCharacters(realmKey, factionKey, raceKey, classKey, guildKey, levelKey, callback)
  2.     for realmName, realmDatabase in pairs(CensusPlus_Database["Servers"]) do
  3.         if ((realmKey == nil) or (realmKey == realmName)) then
  4.             for factionName, factionDatabase in pairs(realmDatabase) do
  5.                 if ((factionKey == nil) or (factionKey == factionName)) then
  6.                     for raceName, raceDatabase in pairs(factionDatabase) do
  7.                         if ((raceKey == nil) or (raceKey == raceName)) then
  8.                             for className, classDatabase in pairs(raceDatabase) do
  9.                                 if ((classKey == nil) or (classKey == className)) then
  10.                                     for characterName, character in pairs(classDatabase) do
  11.                                     local characterGuild = character[2];
  12.                                         if ((guildKey == nil) or (guildKey == characterGuild)) then
  13.                                             local characterLevel = character[1];
  14.                                             if( characterLevel == nil ) then
  15.                                                 characterLevel = 0;
  16.                                             end
  17.                                             if ((levelKey == nil) or (levelKey == characterLevel) or (levelKey < 0 and levelKey + characterLevel ~= 0)) then
  18.                                                 callback(characterName, characterLevel, characterGuild, raceName, className, character[3] );
  19.                                             end
  20.                                         end
  21.                                     end
  22.                                 end
  23.                             end
  24.                         end
  25.                     end
  26.                 end
  27.             end
  28.         end
  29.     end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement