Advertisement
Liqxiez

Lua script guild wars

Apr 17th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 128.81 KB | None | 0 0
  1. -- **g****************************************s***
  2. -- ********© Grumbo'z Guild Warz System™ ©******** 
  3. -- ********** Brought to you by Grumbo  *******l**
  4. -- **r*************** slp13at420 ****p************
  5. -- ***Foereaper***  Ty Eluna guyz  ****Rochet2****
  6. -- ****************  Emudevs.com  **********1*****
  7. -- **u******************♠*********3***************
  8. -- *********************♠*************************
  9. -- ********** This is NOT a C++ SCRIPT **a********
  10. -- ***m***********  This is For  *****************
  11. -- ************* TRINITY/ELUNA ONLY *t************
  12. -- *♠*******************4***********************♠*
  13. -- *b* Please Do Not Rem©ve any of the credits ***
  14. -- **** and/or attempt to release as your own **2*
  15. -- ***o******************©*************0**********
  16. -- **************** First Public *****************
  17. -- ********** release date 03-10-2013 ************
  18. -- ***********************************************
  19.  
  20. print("\n-----------------------------------")
  21. print("Grumbo'z Guild Warz System Loading:\n")
  22. print("For TC2 WotLK 3.3.5a\n")
  23.  
  24. local start = os.clock()
  25.  
  26. if(GetLuaEngine()~="ElunaEngine")then
  27.     print("err: "..GetLuaEngine().." Detected.\n");
  28.     print("!!..LOAD HALTED..?!!");
  29.     print("\nXXX XXX XXX XXX XXX XXX XXX XXX XXX");
  30.     print("-----------------------------------");
  31.     return false;
  32. else
  33.     print("Approved: Eluna Detected.\n");
  34. end
  35.  
  36. local Guard_Died_Drop = 20558; -- wsg's
  37. local table_version = 2.75;  
  38. local core_version = 6.65;  
  39. local pigpayz_version = 2.50;
  40. local tele_version = 1.50;
  41. local pvp_version = 4.80;
  42. local vendor_version = 1.52;
  43.  
  44. local SERVER_GUILD_NAME = "SERVER";
  45. local SERVER_GUILD_ID = 0;
  46. local SERVER_PRE_MESSAGE = "[GuildWarz]";
  47.  
  48. local guild_warz_DB = "guild_warz_335"; -- Must match unique name if running on multiple cores i.e. guild_warz_335_1
  49.  
  50. -- -----------------------------------------------------
  51. -- built-in vendors operational switches and item tables
  52. -- -----------------------------------------------------
  53. local vendor1 = 1; -- use built-in vendor 1 0/1 no/yes.
  54. local vendor2 = 1; -- use built-in vendor 2 0/1 no/yes.
  55. local vendor3 = 1; -- use built-in vendor 3 0/1 no/yes.
  56.  
  57. -- vendor buffs {spell_id, "menu selection name"}, last entry must be the `{0, "good bye"}` entry -- vendor1
  58. local Vendor1 = {{23767, "Armor + 10%"},{23768, "Damage + (1 - 10)%"},{23769, "Resistances + 25"},{23736, "Agility + 10%"},{23766, "Intelligence + 10%"},{23738, "Spirit + 10%"},{23735, "Strength + 10%"},{23737, "Stamina + 10%"},{25840, "Heal Me"},{0, "good bye"},};
  59.  
  60. -- vendor items {item_id, custom_cost}, if no custom cost then use 0.(vendor item limit = 10 items per page, limit 15 pages) -- vendor2, vendor3
  61. local Vendor2 = {{7734,0},{6948,0},{49912,0},{34498,0},{46693,0},{34499,0},{35557,0},{37431,0},{17202,0},{21038,0},{46783,0},}; -- funny items
  62. local Vendor3 = {{32837,0},{32838,0},{22736,0},{19019,0},{51858,0},{24550,0},{2000,0},{50730,0},{50070,0},{34196,0},{30906,0},}; -- misc gear
  63. -- -----------------------------------------------------
  64.  
  65. GWCOMM = {};
  66. GWARZ = {};
  67. GWHELP = {};
  68. GGWC = {};
  69. GGW = {};
  70.  
  71. local function LoadGWtable()
  72.  
  73. local Ghsql =  WorldDBQuery("SELECT * FROM "..guild_warz_DB..".help;");
  74.  
  75.     if(Ghsql)then
  76.    
  77.         repeat
  78.             GWHELP[Ghsql:GetUInt32(0)] = {
  79.                 entry = Ghsql:GetUInt32(0),
  80.                 command = Ghsql:GetString(1),
  81.                 description = Ghsql:GetString(2),
  82.                 example = Ghsql:GetString(3),
  83.                 command_level = Ghsql:GetUInt32(4),
  84.             };
  85.         until not Ghsql:NextRow()
  86.     end
  87.  
  88. local Gcsql =  WorldDBQuery("SELECT * FROM "..guild_warz_DB..".commands;");
  89.  
  90.     if(Gcsql)then
  91.         repeat
  92.             GWCOMM[Gcsql:GetUInt32(1)] = {
  93.                 guild = Gcsql:GetString(0),
  94.                 guild_id = Gcsql:GetUInt32(1),
  95.                 team = Gcsql:GetUInt8(2),
  96.                 commands = Gcsql:GetString(3),
  97.                 info_loc = Gcsql:GetString(4),
  98.                 list_loc = Gcsql:GetString(5),
  99.                 tele = Gcsql:GetString(6),
  100.                 version = Gcsql:GetString(7),
  101.                 GLD_lvlb = Gcsql:GetUInt8(8),
  102.                 GLD_lvls = Gcsql:GetUInt8(9),
  103.                 respawn_flag = Gcsql:GetString(10),
  104.                 details_loc = Gcsql:GetString(11),
  105.                 table = Gcsql:GetString(12),
  106.                 GM_admin = Gcsql:GetUInt8(13),
  107.                 GM_minimum = Gcsql:GetUInt8(14),
  108.                 currency = Gcsql:GetUInt32(15),
  109.                 pig_payz = Gcsql:GetUInt32(16),
  110.                 pig_payz_timer = Gcsql:GetUInt32(17),
  111.                 gift_count = Gcsql:GetUInt16(18),
  112.                 flag_require = Gcsql:GetUInt8(19),
  113.                 Server = Gcsql:GetString(20),
  114.                 command_set = Gcsql:GetString(21),
  115.                 anarchy = Gcsql:GetUInt8(22),          
  116.                 flag_timer = Gcsql:GetUInt8(23),
  117.                 spawn_timer = Gcsql:GetUInt32(24),
  118.                 guild_invite = Gcsql:GetUInt8(25),
  119.                 loc = Gcsql:GetString(26),
  120.                 loc_cost = Gcsql:GetUInt8(27),
  121.                 flag_id = Gcsql:GetUInt32(28),
  122.                 farm = Gcsql:GetString(29),
  123.                 farm_cost = Gcsql:GetUInt8(30),
  124.                 farm_L = Gcsql:GetUInt8(31),
  125.                 farm_id = Gcsql:GetUInt32(32),
  126.                 barrack = Gcsql:GetString(33),
  127.                 barrack_cost = Gcsql:GetUInt8(34),
  128.                 barrack_L = Gcsql:GetUInt8(35),
  129.                 barrack_id = Gcsql:GetUInt32(36),
  130.                 hall = Gcsql:GetString(37),
  131.                 hall_cost = Gcsql:GetUInt8(38),
  132.                 hall_L = Gcsql:GetUInt8(39),
  133.                 hall_id = Gcsql:GetUInt32(40),
  134.                 pig = Gcsql:GetString(41),
  135.                 pig_cost = Gcsql:GetUInt8(42),
  136.                 pig_L = Gcsql:GetUInt8(43),
  137.                 pig_id = Gcsql:GetUInt32(44),
  138.                 guard = Gcsql:GetString(45),
  139.                 guard_cost = Gcsql:GetUInt8(46),
  140.                 guard_L = Gcsql:GetUInt8(47),
  141.                 guard_id = Gcsql:GetUInt32(48),
  142.                 vendor1 = Gcsql:GetString(49),
  143.                 vendor1_cost = Gcsql:GetUInt8(50),
  144.                 vendor1_L = Gcsql:GetUInt8(51),
  145.                 vendor1_id = Gcsql:GetUInt32(52),
  146.                 vendor2 = Gcsql:GetString(53),
  147.                 vendor2_cost = Gcsql:GetUInt8(54),
  148.                 vendor2_L = Gcsql:GetUInt8(55),
  149.                 vendor2_id = Gcsql:GetUInt32(56),
  150.                 vendor3 = Gcsql:GetString(57),
  151.                 vendor3_cost = Gcsql:GetUInt8(58),
  152.                 vendor3_L = Gcsql:GetUInt8(59),
  153.                 vendor3_id = Gcsql:GetUInt32(60),
  154.                 cannon = Gcsql:GetString(61),
  155.                 cannon_cost = Gcsql:GetUInt8(62),
  156.                 cannon_L = Gcsql:GetUInt8(63),
  157.                 cannon_id = Gcsql:GetUInt32(64),
  158.                 vault = Gcsql:GetString(65),
  159.                 vault_cost = Gcsql:GetUInt8(66),
  160.                 vault_L = Gcsql:GetUInt8(67),
  161.                 vault_id = Gcsql:GetUInt32(68),
  162.                 mailbox = Gcsql:GetString(69),
  163.                 mailbox_cost = Gcsql:GetUInt8(70),
  164.                 mailbox_L = Gcsql:GetUInt8(71),
  165.                 mailbox_id = Gcsql:GetUInt32(72),
  166.                 setup = Gcsql:GetString(73),
  167.                 color_1 = Gcsql:GetString(74),
  168.                 color_2 = Gcsql:GetString(75),
  169.                 color_3 = Gcsql:GetString(76),
  170.                 color_4 = Gcsql:GetString(77),
  171.                 color_5 = Gcsql:GetString(78),
  172.                 color_6 = Gcsql:GetString(79),
  173.                 color_7 = Gcsql:GetString(80),
  174.                 color_8 = Gcsql:GetString(81),
  175.                 color_9 = Gcsql:GetString(82),
  176.                 color_10 = Gcsql:GetString(83),
  177.                 color_11 = Gcsql:GetString(84),
  178.                 color_12 = Gcsql:GetString(85),
  179.                 color_13 = Gcsql:GetString(86),
  180.                 color_14 = Gcsql:GetString(87),
  181.                 color_15 = Gcsql:GetString(88),
  182.             };
  183.         until not Gcsql:NextRow();
  184.     end
  185.  
  186.     local Gwsql =  WorldDBQuery("SELECT * FROM "..guild_warz_DB..".zones;");
  187.  
  188.     if(Gwsql)then
  189.         repeat
  190.             GWARZ[Gwsql:GetUInt32(0)] = {
  191.                 entry = Gwsql:GetUInt32(0),
  192.                 map_id = Gwsql:GetUInt32(1),
  193.                 area_id = Gwsql:GetUInt32(2),
  194.                 zone_id = Gwsql:GetUInt32(3),
  195.                 guild_name = Gwsql:GetString(4),
  196.                 team = Gwsql:GetUInt8(5),
  197.                 x = Gwsql:GetFloat(6),
  198.                 y = Gwsql:GetFloat(7),
  199.                 z = Gwsql:GetFloat(8),
  200.                 farm_count = Gwsql:GetUInt32(9),
  201.                 barrack_count = Gwsql:GetUInt32(10),
  202.                 hall_count = Gwsql:GetUInt32(11),
  203.                 pig_count = Gwsql:GetUInt32(12),
  204.                 guard_count = Gwsql:GetUInt32(13),
  205.                 vendor1_count = Gwsql:GetUInt32(14),
  206.                 vendor2_count = Gwsql:GetUInt32(15),
  207.                 vendor3_count = Gwsql:GetUInt32(16),
  208.                 cannon_count = Gwsql:GetUInt32(17),
  209.                 vault_count = Gwsql:GetUInt32(18),
  210.                 mailbox_count = Gwsql:GetUInt32(19),
  211.                 flag_id = Gwsql:GetUInt32(20),
  212.                 spawn_time = Gwsql:GetUInt32(21),
  213.                 guild_id = Gwsql:GetUInt32(22),
  214.             };
  215.         until not Gwsql:NextRow();
  216.     end
  217. end
  218.  
  219. LoadGWtable()
  220.  
  221. local function LoadGWCOMMTable(id)
  222.  
  223. local Gcsql =  WorldDBQuery("SELECT * FROM "..guild_warz_DB..".commands WHERE `guild_id`='"..id.."';");
  224.  
  225.     if(Gcsql)then
  226.         GWCOMM[Gcsql:GetUInt32(1)] = {
  227.             guild = Gcsql:GetString(0),
  228.             guild_id = Gcsql:GetUInt32(1),
  229.             team = Gcsql:GetUInt8(2),
  230.             commands = Gcsql:GetString(3),
  231.             info_loc = Gcsql:GetString(4),
  232.             list_loc = Gcsql:GetString(5),
  233.             tele = Gcsql:GetString(6),
  234.             version = Gcsql:GetString(7),
  235.             GLD_lvlb = Gcsql:GetUInt8(8),
  236.             GLD_lvls = Gcsql:GetUInt8(9),
  237.             respawn_flag = Gcsql:GetString(10),
  238.             details_loc = Gcsql:GetString(11),
  239.             table = Gcsql:GetString(12),
  240.             GM_admin = Gcsql:GetUInt8(13),
  241.             GM_minimum = Gcsql:GetUInt8(14),
  242.             currency = Gcsql:GetUInt32(15),
  243.             pig_payz = Gcsql:GetUInt32(16),
  244.             pig_payz_timer = Gcsql:GetUInt32(17),
  245.             gift_count = Gcsql:GetUInt16(18),
  246.             flag_require = Gcsql:GetUInt8(19),
  247.             Server = Gcsql:GetString(20),
  248.             command_set = Gcsql:GetString(21),
  249.             anarchy = Gcsql:GetUInt8(22),          
  250.             flag_timer = Gcsql:GetUInt8(23),
  251.             spawn_timer = Gcsql:GetUInt32(24),
  252.             guild_invite = Gcsql:GetUInt8(25),
  253.             loc = Gcsql:GetString(26),
  254.             loc_cost = Gcsql:GetUInt8(27),
  255.             flag_id = Gcsql:GetUInt32(28),
  256.             farm = Gcsql:GetString(29),
  257.             farm_cost = Gcsql:GetUInt8(30),
  258.             farm_L = Gcsql:GetUInt8(31),
  259.             farm_id = Gcsql:GetUInt32(32),
  260.             barrack = Gcsql:GetString(33),
  261.             barrack_cost = Gcsql:GetUInt8(34),
  262.             barrack_L = Gcsql:GetUInt8(35),
  263.             barrack_id = Gcsql:GetUInt32(36),
  264.             hall = Gcsql:GetString(37),
  265.             hall_cost = Gcsql:GetUInt8(38),
  266.             hall_L = Gcsql:GetUInt8(39),
  267.             hall_id = Gcsql:GetUInt32(40),
  268.             pig = Gcsql:GetString(41),
  269.             pig_cost = Gcsql:GetUInt8(42),
  270.             pig_L = Gcsql:GetUInt8(43),
  271.             pig_id = Gcsql:GetUInt32(44),
  272.             guard = Gcsql:GetString(45),
  273.             guard_cost = Gcsql:GetUInt8(46),
  274.             guard_L = Gcsql:GetUInt8(47),
  275.             guard_id = Gcsql:GetUInt32(48),
  276.             vendor1 = Gcsql:GetString(49),
  277.             vendor1_cost = Gcsql:GetUInt8(50),
  278.             vendor1_L = Gcsql:GetUInt8(51),
  279.             vendor1_id = Gcsql:GetUInt32(52),
  280.             vendor2 = Gcsql:GetString(53),
  281.             vendor2_cost = Gcsql:GetUInt8(54),
  282.             vendor2_L = Gcsql:GetUInt8(55),
  283.             vendor2_id = Gcsql:GetUInt32(56),
  284.             vendor3 = Gcsql:GetString(57),
  285.             vendor3_cost = Gcsql:GetUInt8(58),
  286.             vendor3_L = Gcsql:GetUInt8(59),
  287.             vendor3_id = Gcsql:GetUInt32(60),
  288.             cannon = Gcsql:GetString(61),
  289.             cannon_cost = Gcsql:GetUInt8(62),
  290.             cannon_L = Gcsql:GetUInt8(63),
  291.             cannon_id = Gcsql:GetUInt32(64),
  292.             vault = Gcsql:GetString(65),
  293.             vault_cost = Gcsql:GetUInt8(66),
  294.             vault_L = Gcsql:GetUInt8(67),
  295.             vault_id = Gcsql:GetUInt32(68),
  296.             mailbox = Gcsql:GetString(69),
  297.             mailbox_cost = Gcsql:GetUInt8(70),
  298.             mailbox_L = Gcsql:GetUInt8(71),
  299.             mailbox_id = Gcsql:GetUInt32(72),
  300.             setup = Gcsql:GetString(73),
  301.             color_1 = Gcsql:GetString(74),
  302.             color_2 = Gcsql:GetString(75),
  303.             color_3 = Gcsql:GetString(76),
  304.             color_4 = Gcsql:GetString(77),
  305.             color_5 = Gcsql:GetString(78),
  306.             color_6 = Gcsql:GetString(79),
  307.             color_7 = Gcsql:GetString(80),
  308.             color_8 = Gcsql:GetString(81),
  309.             color_9 = Gcsql:GetString(82),
  310.             color_10 = Gcsql:GetString(83),
  311.             color_11 = Gcsql:GetString(84),
  312.             color_12 = Gcsql:GetString(85),
  313.             color_13 = Gcsql:GetString(86),
  314.             color_14 = Gcsql:GetString(87),
  315.             color_15 = Gcsql:GetString(88),
  316.         };
  317.     end
  318. end
  319.  
  320. print("Guild Warz tables version: "..table_version);
  321.  
  322. local Currencyname = GetItemLink(GWCOMM[SERVER_GUILD_ID].currency);
  323.  
  324. -- ******************************************************
  325. -- ************** CORE : custom functions ***************
  326. -- ******************************************************
  327.  
  328. local function GetLocationId(player)
  329. local map_id = player:GetMapId();
  330. local area_id = player:GetAreaId();
  331. local zone_id = player:GetZoneId();
  332.  
  333.     for i = 1, #GWARZ do
  334.         if(GWARZ[i].map_id == map_id and GWARZ[i].area_id == area_id and GWARZ[i].zone_id == zone_id) then
  335.             return i;
  336.         end
  337.     end
  338. end
  339.  
  340. local function PreparedStatements(key, ...)
  341.     local Query = {
  342.         [1] = "UPDATE "..guild_warz_DB..".zones SET `%s` = '%s' WHERE `entry` = '%s';",
  343.         [2] = "DELETE FROM %s WHERE `guid` = '%s';",
  344.         [3] = "UPDATE "..guild_warz_DB..".commands SET `%s` = '%s' WHERE `guild` = '%s';",
  345.         [4] = "DELETE FROM "..guild_warz_DB..".commands WHERE `%s` = '%s';",
  346.     }
  347.    
  348.     if(key == 1) then
  349.         local subtable, value, loc = ...;
  350.         local qs = string.format(Query[key], subtable, value, loc)
  351.         WorldDBQuery(qs)
  352.         GWARZ[loc][subtable] = value;
  353.     end
  354.    
  355.     if(key == 2) then
  356.         local qs = string.format(Query[key], ...)
  357.         WorldDBQuery(qs)
  358.     end
  359.    
  360.     if(key == 3) then
  361.         local subtable, value, guild = ...;
  362.         local qs = string.format(Query[key], ...)
  363.         WorldDBQuery(qs)
  364.         GWCOMM[guild][subtable] = value;
  365.     end
  366.    
  367.     if(key == 4) then
  368.         local subtable, name = ...;
  369.         local qs = string.format(Query[key], ...)
  370.         GWCOMM[subtable] = nil;
  371.         WorldDBQuery(qs)
  372.     end
  373.    
  374. end
  375.  
  376. function CreateLocation(map, area, zone)
  377.     local CLentry = (#GWARZ+1)
  378.     WorldDBQuery("INSERT INTO "..guild_warz_DB..".zones SET `entry` = '"..CLentry.."';");
  379.     LoadGWtable()
  380.     print("Location: "..CLentry.." : created.")
  381.    
  382.     -- Push values to Table Update after creation
  383.     PreparedStatements(1, "map_id", map, CLentry)
  384.     PreparedStatements(1, "area_id", area, CLentry)
  385.     PreparedStatements(1, "zone_id", zone, CLentry)
  386.     PreparedStatements(1, "guild_name", SERVER_GUILD_NAME, CLentry)
  387.     PreparedStatements(1, "team", 2, CLentry)
  388.     PreparedStatements(1, "x", 0, CLentry)
  389.     PreparedStatements(1, "y", 0, CLentry)
  390.     PreparedStatements(1, "z", 0, CLentry)
  391.     PreparedStatements(1, "farm_count", 0, CLentry)
  392.     PreparedStatements(1, "pig_count", 0, CLentry)
  393.     PreparedStatements(1, "guard_count", 0, CLentry)
  394.     PreparedStatements(1, "flag_id", 0, CLentry)
  395.     PreparedStatements(1, "guild_id", SERVER_GUILD_ID, CLentry)
  396.     return CLentry;
  397. end
  398.  
  399. function CreateGcommands(guild)
  400. local name = guild:GetName();
  401. local gid = guild:GetId();
  402. local guild_team = guild:GetLeader():GetTeam();
  403.  
  404.     if(gid ~= 0)then
  405.         local CLentry = (#GWCOMM+1) -- should create varchar entry of guild name
  406.    
  407.         WorldDBQuery("INSERT INTO "..guild_warz_DB..".commands (`guild`, `guild_id`) VALUES ('"..name.."', '"..gid.."');")
  408.         LoadGWCOMMTable(gid)   
  409.         print("commands for: "..name.." : created.")
  410.         return guild;
  411.     end
  412. end
  413.  
  414. local GW_version = ((table_version+core_version+pigpayz_version+tele_version+pvp_version+vendor_version)/4);
  415.  
  416. function Newguildgift(eventId, guild, leader, name) -- idea provided by creativextent . wrote by BlackWolf
  417.     CreateGcommands(guild)
  418.     leader:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].gift_count)
  419.     SendWorldMessage(GWCOMM[SERVER_GUILD_ID].color_13.."The Guild "..name.." lead by "..leader:GetName().." has entered exsistance..!! NOW Prepair to hold your lands!!|r")
  420. end
  421.  
  422. RegisterGuildEvent(5, Newguildgift)
  423.  
  424. local function OnGuildDelete(event, guild) -- clears a guilds commands from the table since guild id can be re-used.
  425.     local PLAYER_GUILD_NAME = guild:GetName();
  426.     PreparedStatements(4, "guild", PLAYER_GUILD_NAME)
  427. end
  428.  
  429. RegisterGuildEvent(6, OnGuildDelete)
  430.  
  431. function PlrFaction(eventId, player)
  432.  
  433. local xFaction = player:GetFaction()
  434.  
  435. GGW[player:GetAccountId()] = {
  436.         faction = xFaction,
  437.         team = player:GetTeam(),
  438. };
  439.  
  440.     if(player:GetGuildName())then
  441.        
  442.         local PLAYER_GUILD_ID = player:GetGuildId();
  443.         local Guild = player:GetGuild();
  444.        
  445.             if(GWCOMM[PLAYER_GUILD_ID] == nil)then
  446.                 Gcommands = CreateGcommands(Guild)
  447.             end
  448.    
  449.         player:SendBroadcastMessage(GWCOMM[SERVER_GUILD_ID].color_14.."Use '/guild "..GWCOMM[SERVER_GUILD_ID].commands.."' for a list of GGW commands.")   
  450.     end
  451. end
  452.                                
  453. RegisterPlayerEvent(3, PlrFaction)
  454.  
  455. local function DespawnCreature(event, creature)
  456.  
  457.     if(GGWC[creature:GetGUIDLow()] == 1)then
  458.         creature:DespawnOrUnsummon();
  459.     end
  460. end
  461.  
  462. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id, 5, DespawnCreature)
  463. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id+1, 5, DespawnCreature)
  464.  
  465. -- ****************************************************
  466. -- ******************* CORE ENGINE ********************
  467. -- ****************************************************
  468.  
  469. function GWcommands(event, player, msg, type, language)
  470. local k = 0
  471. local ChatCache = {}
  472.  
  473.     for word in string.gmatch(msg, "[%w_]+") do
  474.             k = k+1
  475.             ChatCache[k] = word
  476.     end
  477.  
  478. math.randomseed(tonumber(os.time()*os.time()))
  479.  
  480. local guild = player:GetGuild();
  481. local PLAYER_GUILD_NAME = player:GetGuildName();
  482. local PLAYER_GUILD_ID = player:GetGuildId();
  483. local PLAYER_TEAM_ID = player:GetTeam();
  484. local LocId = GetLocationId(player);
  485. local pGuildRank = player:GetGuildRank();
  486. local pGMRank = player:GetGMRank();
  487. local pName = player:GetName();
  488.  
  489.     if(LocId == nil)then
  490.         LocId = CreateLocation(player:GetMapId(), player:GetAreaId(), player:GetZoneId());
  491.     end
  492.    
  493.     if(GWCOMM[PLAYER_GUILD_ID] == nil)then
  494.         Gcommands = CreateGcommands(guild);
  495.     end
  496.    
  497.     local Zoneprice = (GWCOMM[SERVER_GUILD_ID].loc_cost)+(GWCOMM[SERVER_GUILD_ID].farm_cost*GWARZ[LocId].farm_count)+(GWCOMM[SERVER_GUILD_ID].barrack_cost*GWARZ[LocId].barrack_count)+(GWCOMM[SERVER_GUILD_ID].hall_cost*GWARZ[LocId].hall_count)+(GWCOMM[SERVER_GUILD_ID].pig_cost*GWARZ[LocId].pig_count)+(GWCOMM[SERVER_GUILD_ID].vendor1_cost*GWARZ[LocId].vendor1_count)+(GWCOMM[SERVER_GUILD_ID].vendor2_cost*GWARZ[LocId].vendor2_count)+(GWCOMM[SERVER_GUILD_ID].vendor3_cost*GWARZ[LocId].vendor3_count)+(GWCOMM[SERVER_GUILD_ID].cannon_cost*GWARZ[LocId].cannon_count)+(GWCOMM[SERVER_GUILD_ID].vault_cost*GWARZ[LocId].vault_count)+(GWCOMM[SERVER_GUILD_ID].mailbox_cost*GWARZ[LocId].mailbox_count);
  498.     local yentry = 0
  499.     local ypigcnt = 0
  500.     local yvalue = 0
  501.    
  502. -- ****************************************************
  503. -- ************** CORE : Guild Commands ***************
  504. -- ****************************************************
  505.  
  506.     if(player:IsInGuild()==true)then
  507.        
  508.         if(ChatCache[1] == GWCOMM[PLAYER_GUILD_ID].commands)then
  509.  
  510.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."*********************************************");
  511.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."*  -Grumbo'z Guild Warz Commands:-  *");
  512.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."*********************************************");
  513.             player:SendBroadcastMessage("(Guild: "..PLAYER_GUILD_NAME..")");
  514.             player:SendBroadcastMessage("(Name: "..pName..") (Guild Rank: "..pGuildRank..") (GAME Rank: "..pGMRank..")");
  515.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  516.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.." Guild Member Commands:");
  517.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  518.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[PLAYER_GUILD_ID].commands.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."list guild commands.");
  519.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[PLAYER_GUILD_ID].info_loc.."|r                     "..GWCOMM[PLAYER_GUILD_ID].color_3.."lists area info.");
  520.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[PLAYER_GUILD_ID].list_loc.."|r                      "..GWCOMM[PLAYER_GUILD_ID].color_3.."lists areas owned");
  521.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|r                             "..GWCOMM[PLAYER_GUILD_ID].color_3.."by your guild.|r");
  522.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[PLAYER_GUILD_ID].tele.." `location_id`|r   "..GWCOMM[PLAYER_GUILD_ID].color_3.."teleport to area");
  523.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|r                             "..GWCOMM[PLAYER_GUILD_ID].color_3.."by location id.|r");
  524.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00"..GWCOMM[PLAYER_GUILD_ID].version.."|r                    "..GWCOMM[PLAYER_GUILD_ID].color_3.."-displays Core versions.|r");
  525.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00"..GWCOMM[PLAYER_GUILD_ID].setup.."|r                    "..GWCOMM[PLAYER_GUILD_ID].color_3.."-displays System base setup.|r");
  526.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  527.  
  528.             if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvlb)then
  529.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].color_8.."Guild Master level Commands:Rank: "..GWCOMM[PLAYER_GUILD_ID].color_2..GWCOMM[PLAYER_GUILD_ID].GLD_lvlb..GWCOMM[PLAYER_GUILD_ID].color_8.." access.");
  530.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  531.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].loc.."|r         "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase area.");
  532.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].farm.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a guild farm.|r");
  533.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].barrack.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a barracks for guards.|r");
  534.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].hall.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a guild hall.|r");
  535.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].pig.."|r           "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a pig.|r");
  536.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].guard.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a disposable guard.");
  537.                
  538.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].cannon.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase a cannon.");end
  539.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].vendor1.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase vendor1.");end
  540.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].vendor2.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase vendor2.");end
  541.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."buy "..GWCOMM[PLAYER_GUILD_ID].vendor3.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."- purchase vendor3.");end
  542.  
  543.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  544.             end
  545.            
  546.             if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvls)then
  547.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].color_8.."Guild Master level Commands:Rank: "..GWCOMM[PLAYER_GUILD_ID].color_2..GWCOMM[PLAYER_GUILD_ID].GLD_lvls..GWCOMM[PLAYER_GUILD_ID].color_8.." access.|r");
  548.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  549.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].loc.."|r         "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell area for its TOTAL value.|r");
  550.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].farm.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell farm.|r") ;  
  551.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].barrack.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell barracks.|r");    
  552.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].hall.."|r       "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell hall.|r");   
  553.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].pig.."|r           "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell a pig to market.|r");     
  554.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].guard.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- removes a selected guard.|r");
  555.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|r                        "..GWCOMM[PLAYER_GUILD_ID].color_3.."guards are disposable.|r");
  556.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|r                        "..GWCOMM[PLAYER_GUILD_ID].color_3.."no cash back.|r");
  557.        
  558.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].cannon.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sell a selected cannon.|r");end
  559.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00sell "..GWCOMM[PLAYER_GUILD_ID].vendor1.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sells a selected vendor1.|r");end
  560.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00sell "..GWCOMM[PLAYER_GUILD_ID].vendor2.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sells a selected vendor2.|r");end
  561.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00sell "..GWCOMM[PLAYER_GUILD_ID].vendor3.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sells a selected vendor3.|r");end
  562.  
  563.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].vault.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sells a guild vault.|r");
  564.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."sell "..GWCOMM[PLAYER_GUILD_ID].mailbox.."|r  "..GWCOMM[PLAYER_GUILD_ID].color_3.."- sells a guild mailbox.|r");
  565.  
  566.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  567.             end
  568.            
  569.             if(pGuildRank == 0)then
  570.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Guild Master settings:");
  571.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  572.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Buy. minimum required guild rank|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[PLAYER_GUILD_ID].GLD_lvlb.."");
  573.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Sell. minimum required guild rank|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[PLAYER_GUILD_ID].GLD_lvls.."");
  574.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild invite system|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[PLAYER_GUILD_ID].guild_invite.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."0 = off 1 = on.|r");
  575.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************")
  576.             end
  577.  
  578.             if(pGuildRank == 0)or(pGMRank == GWCOMM[SERVER_GUILD_ID].GM_admin)then
  579.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Guild Master/Game Master/Admin special Commands:")
  580.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  581.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[SERVER_GUILD_ID].command_set.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_3.."used to modify commands and settings.|r")
  582.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."help "..GWCOMM[SERVER_GUILD_ID].command_set.."|r    "..GWCOMM[PLAYER_GUILD_ID].color_3.."lists commands and settings you may change.|r")
  583.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************")
  584.             end
  585.            
  586.             if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvlb)or(pGMRank >= GWCOMM[SERVER_GUILD_ID].GM_minimum)then
  587.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Prices in "..Currencyname..""..GWCOMM[PLAYER_GUILD_ID].color_8.."'s:|r");
  588.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  589.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Zone price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].loc_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."base location price.|r");
  590.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Farm price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].farm_cost.."|r");
  591.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Barracks price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].barrack_cost.."|r");
  592.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Hall price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].hall_cost.."|r");
  593.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_cost.."|r");
  594.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guard price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].guard_cost.."|r - "..GWCOMM[PLAYER_GUILD_ID].color_14.."These Dont increase location price.");
  595.                
  596.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."cannon price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].cannon_cost.."|r");end
  597.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor1 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor1_cost.."|r");end
  598.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor2 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor2_cost.."|r");end
  599.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor3 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor3_cost.."|r");end
  600.  
  601.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vault price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vault_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_14.."|r");
  602.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Mailbox price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].mailbox_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_14.."|r");
  603.  
  604.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************")
  605.             end
  606.  
  607.             if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvlb)or(pGMRank >= GWCOMM[SERVER_GUILD_ID].GM_minimum)then
  608.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Location Limits:");
  609.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  610.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Farm limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].farm_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location.|r");
  611.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per farm. Require a farm.|r");
  612.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Barrack limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].barrack_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per farm. Require a farm.|r");
  613.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guard limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].guard_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per barrack. Require a barrack.|r");
  614.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Hall limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].hall_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a barrack.|r");
  615.                
  616.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor1 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor1_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  617.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor2 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor2_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  618.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor3 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor3_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  619.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Cannon limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].cannon_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per hall. Require a hall.|r");end
  620.  
  621.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Vault limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vault_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");
  622.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild MailBox limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].mailbox_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");
  623.  
  624.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  625.             end
  626.            
  627.             if(pGMRank >= GWCOMM[SERVER_GUILD_ID].GM_minimum)then
  628.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Game Master Commands:")
  629.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  630.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1..""..GWCOMM[SERVER_GUILD_ID].details_loc.."|r                   "..GWCOMM[PLAYER_GUILD_ID].color_3.."-location info.|r");
  631.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].loc.."|r           "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location to server.|r");
  632.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reload "..GWCOMM[SERVER_GUILD_ID].table.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Reloads GW tables.|r");
  633.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].farm.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location farm count to 0.|r");
  634.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].barrack.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location barrack count to 0.|r");
  635.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].hall.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location hall count to 0.|r");
  636.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].pig.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location pig count to 0.|r");
  637.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].guard.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location guard count to 0.|r");
  638.  
  639.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].vendor1.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location vendor 1 count to 0.|r");
  640.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].vendor2.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location vendor 2 count to 0.|r");
  641.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].vendor3.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location vendor 3 count to 0.|r");
  642.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].cannon.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location cannon count to 0.|r");
  643.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].vault.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location vault count to 0.|r");
  644.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."reset "..GWCOMM[SERVER_GUILD_ID].mailbox.."|r          "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Resets location mailbox count to 0.|r");
  645.    
  646.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."spawn "..GWCOMM[SERVER_GUILD_ID].respawn_flag.."|r         "..GWCOMM[PLAYER_GUILD_ID].color_3.."- Spawns new flag if current|r");
  647.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|r                         "..GWCOMM[PLAYER_GUILD_ID].color_3.."flag is missing.|r");
  648.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."lock "..GWCOMM[SERVER_GUILD_ID].loc.."|r         "..GWCOMM[PLAYER_GUILD_ID].color_3.."- locks a location from purchase.|r");
  649.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************");
  650.             end
  651.                
  652.             if(pGMRank == GWCOMM[SERVER_GUILD_ID].GM_admin)then
  653.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."ADMIN settings:")
  654.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  655.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."ADMIN Level Access|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].GM_admin.."|r");
  656.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Minimum GM Level Access|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].GM_minimum.."|r");
  657.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig Payz|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_payz.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."copper.|r");
  658.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."New Guild Gift amount|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].gift_count.."|r");
  659.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Flag require|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].flag_require.."|r");
  660.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Anarchy|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].anarchy.."|r");
  661.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."No-Tag-Flag|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].flag_timer.."|r");
  662.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."No-Tag-Flag-Timer|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].spawn_timer.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."- in seconds");
  663.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."************************************************************")
  664.             end
  665.             return false;
  666.         end
  667.  
  668.         if((ChatCache[1]==GWCOMM[PLAYER_GUILD_ID].setup)and not(ChatCache[2]))then
  669.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************");
  670.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."System setup details:");
  671.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  672.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Costs:|r");
  673.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Prices in "..Currencyname..""..GWCOMM[PLAYER_GUILD_ID].color_8.."'s:|r");
  674.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."---------------------------------");
  675.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Zone price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].loc_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."base location price.|r");
  676.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Farm price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].farm_cost.."|r");
  677.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Barracks price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].barrack_cost.."|r");
  678.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Hall price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].hall_cost.."|r");
  679.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_cost.."|r");
  680.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guard price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].guard_cost.."|r - "..GWCOMM[PLAYER_GUILD_ID].color_14.."These Dont increase location price.");
  681.                
  682.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."cannon price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].cannon_cost.."|r");end
  683.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor1 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor1_cost.."|r");end
  684.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor2 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor2_cost.."|r");end
  685.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor3 price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor3_cost.."|r");end
  686.  
  687.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vault price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vault_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_14.."|r");
  688.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Mailbox price|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].mailbox_cost.."|r "..GWCOMM[PLAYER_GUILD_ID].color_14.."|r");
  689.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  690.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Location Limits:");
  691.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Farm limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].farm_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location.|r");
  692.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per farm. Require a farm.|r");
  693.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Barrack limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].barrack_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per farm. Require a farm.|r");
  694.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guard limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].guard_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per barrack. Require a barrack.|r");
  695.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Hall limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].hall_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a barrack.|r");
  696.                
  697.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor1 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor1_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  698.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor2 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor2_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  699.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor3 limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vendor3_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");end
  700.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Cannon limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].cannon_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per hall. Require a hall.|r");end
  701.  
  702.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Vault limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].vault_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");
  703.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild MailBox limit|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].mailbox_L.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."per location. Require a hall.|r");
  704.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  705.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Rewards:|r");
  706.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig Payz|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].pig_payz.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."copper every |r"..GWCOMM[PLAYER_GUILD_ID].color_2..""..((GWCOMM[SERVER_GUILD_ID].pig_payz_timer / 1000) / 60).."|r"..GWCOMM[PLAYER_GUILD_ID].color_3.." minutes.");
  707.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."New Guild Gift amount|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].gift_count.."|r"..GWCOMM[PLAYER_GUILD_ID].color_8.." "..Currencyname..""..GWCOMM[PLAYER_GUILD_ID].color_8.."'s:|r");
  708.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  709.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."System features:|r");
  710.  
  711.                 if(GWCOMM[SERVER_GUILD_ID].flag_require~=0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Flag require|r: "..GWCOMM[PLAYER_GUILD_ID].color_2.."Enabled. |r"..GWCOMM[PLAYER_GUILD_ID].color_3.."All guards MUST be cleared before a flag can be tagged.|r");end;
  712.                 if(GWCOMM[SERVER_GUILD_ID].anarchy~=0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Anarchy|r: "..GWCOMM[PLAYER_GUILD_ID].color_2.."Enabled. |r"..GWCOMM[PLAYER_GUILD_ID].color_3.."Same faction invasions allowed.|r");end;
  713.  
  714.                 if(GWCOMM[SERVER_GUILD_ID].flag_timer ~= 0)then
  715.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."No-Tag-Flag|r: Enabled. |r"..GWCOMM[PLAYER_GUILD_ID].color_3.."un-taggable flag Cooldown timer.");
  716.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."No-Tag-Flag-Timer Duration|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWCOMM[SERVER_GUILD_ID].spawn_timer.."|r "..GWCOMM[PLAYER_GUILD_ID].color_3.."- in seconds");
  717.                 end;
  718.  
  719.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."-------------------------------------------");
  720.  
  721.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************");
  722.             return false;
  723.         end
  724.  
  725.         if(ChatCache[1]==GWCOMM[PLAYER_GUILD_ID].info_loc)then
  726.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************");
  727.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Location details:");
  728.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."---------------------------------");
  729.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00Loc ID:|r "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].entry.."|r");
  730.  
  731.             if(GWARZ[LocId].
  732.             ==0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Owner|r: "..GWCOMM[PLAYER_GUILD_ID].color_4..""..GWARZ[LocId].guild_name.."|r.");end;
  733.             if(GWARZ[LocId].team==1)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Owner|r: "..GWCOMM[PLAYER_GUILD_ID].color_5..""..GWARZ[LocId].guild_name.."|r.");end;
  734.             if(GWARZ[LocId].team==2)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Owner|r: "..GWCOMM[PLAYER_GUILD_ID].color_6..""..GWARZ[LocId].guild_name.."|r.");end;
  735.             if(GWARZ[LocId].team==3)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Owner|r: "..GWCOMM[PLAYER_GUILD_ID].color_7..""..GWARZ[LocId].guild_name.."|r.");end;
  736.            
  737.             if(GWARZ[LocId].team==0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_4.."Alliance.|r");end;
  738.             if(GWARZ[LocId].team==1)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_5.."Horde.|r");end;
  739.             if(GWARZ[LocId].team==2)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_6.."For Sale.|r");end;
  740.             if(GWARZ[LocId].team==3)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_7.."LOCKED|r");end;
  741.  
  742.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00Farms|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].farm_count.."|r");
  743.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00Hall|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].hall_count.."|r");
  744.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00pigs|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].pig_count.."|r");
  745.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."|cff00cc00Value|r: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..Zoneprice.." "..GWCOMM[PLAYER_GUILD_ID].color_3..""..Currencyname.."'s.|r");
  746.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************");
  747.             return false;
  748.         end
  749.        
  750.         if(ChatCache[1]==GWCOMM[PLAYER_GUILD_ID].list_loc)then
  751.  
  752.             local Gloc;
  753.  
  754.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."**********************************************************************");
  755.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Loc ID:     farm:     barracks:     Hall:     Guards:     Pigs:          Zone value:|r");
  756.            
  757.                 for k,_ in ipairs(GWARZ) do
  758.                
  759.                     Gloc = GWARZ[k].entry;
  760.    
  761.                         if(GWARZ[Gloc].guild_id == PLAYER_GUILD_ID)then
  762.                        
  763.                             local Xzoneprice = (GWCOMM[SERVER_GUILD_ID].loc_cost)+(GWCOMM[SERVER_GUILD_ID].farm_cost*GWARZ[Gloc].farm_count)+(GWCOMM[SERVER_GUILD_ID].barrack_cost*GWARZ[Gloc].barrack_count)+(GWCOMM[SERVER_GUILD_ID].hall_cost*GWARZ[Gloc].hall_count)+(GWCOMM[SERVER_GUILD_ID].pig_cost*GWARZ[Gloc].pig_count)+(GWCOMM[SERVER_GUILD_ID].vendor1_cost*GWARZ[Gloc].vendor1_count)+(GWCOMM[SERVER_GUILD_ID].cannon_cost*GWARZ[Gloc].cannon_count);
  764.                    
  765.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_2..""..Gloc.."             "..GWARZ[Gloc].farm_count.."             "..GWARZ[Gloc].barrack_count.."             "..GWARZ[Gloc].hall_count.."             "..GWARZ[Gloc].guard_count.."             "..GWARZ[Gloc].pig_count.."                  "..Xzoneprice.."|r");
  766.                    
  767.                             yentry = yentry+1;
  768.                             ypigcnt = ypigcnt+GWARZ[Gloc].pig_count;
  769.                             yvalue = yvalue+Xzoneprice;
  770.                         end
  771.    
  772.                 end
  773.            
  774.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."**********************************************************************");
  775.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."total locations: "..GWCOMM[PLAYER_GUILD_ID].color_2..""..yentry.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_1.."total pigs:|r "..GWCOMM[PLAYER_GUILD_ID].color_2..""..ypigcnt.."|r      "..GWCOMM[PLAYER_GUILD_ID].color_1.."Total value:|r "..GWCOMM[PLAYER_GUILD_ID].color_2..""..yvalue.."|r "..GWCOMM[PLAYER_GUILD_ID].color_1..""..Currencyname.."'s.|r");
  776.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."**********************************************************************");
  777.    
  778.             return false;
  779.         end
  780.        
  781.         if(ChatCache[1]==GWCOMM[PLAYER_GUILD_ID].version)then
  782.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************************");
  783.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."*                 "..GWCOMM[PLAYER_GUILD_ID].color_1.."Eluna                "..GWCOMM[PLAYER_GUILD_ID].color_9.."*");
  784.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Grumbo'z Guild Warz. VER : "..GW_version.."|r");
  785.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Core :: "..core_version..".|r");
  786.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."PigPayz :: "..pigpayz_version..".|r");
  787.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Teleport :: "..tele_version..".|r");
  788.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."PvP :: "..pvp_version..".|r");
  789.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Vendor :: "..vendor_version..".|r");
  790.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."****************************************");
  791.             return false;
  792.         end
  793.    
  794.         if (ChatCache[1] == GWCOMM[SERVER_GUILD_ID].command_set) then
  795.        
  796.             if(ChatCache[2])then
  797.            
  798.                 for i = 1, #GWHELP do
  799.    
  800.                     if(ChatCache[2]==tostring(GWHELP[i].command))then
  801.                        
  802.                         if(ChatCache[3])then
  803.                    
  804.                             if(GWHELP[i].command_level<=4)then
  805.                            
  806.                                 if(pGuildRank == 0)then
  807.                                     PreparedStatements(3, ChatCache[2], ChatCache[3], PLAYER_GUILD_ID)
  808.                                     player:SendBroadcastMessage("guild cmd "..ChatCache[2].." set to "..ChatCache[3]..".");
  809.                                     return false;
  810.                                 else
  811.                                
  812.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."GLD CMD ACCESS ERROR.:|r "..pGuildRank);
  813.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2].." "..ChatCache[3]);
  814.                                     return false;
  815.                                 end
  816.                             end
  817.                
  818.                             if(GWHELP[i].command_level<=6)and(GWHELP[i].command_level>=5)then
  819.                                
  820.                                 if(pGMRank == GWCOMM[SERVER_GUILD_ID].GM_admin)then
  821.                                     PreparedStatements(3, ChatCache[2], ChatCache[3], SERVER_GUILD_ID)
  822.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."GM cmd "..ChatCache[2].." set to "..ChatCache[3].."|r.");
  823.                                     return false;
  824.                                 else
  825.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."GM CMD ACCESS ERROR.: |r"..pGMRank);
  826.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2].." "..ChatCache[3]);
  827.                                     return false;
  828.                                 end
  829.                             end
  830.                            
  831.                         else
  832.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]..""..GWCOMM[PLAYER_GUILD_ID].color_15.." NO value entered.");
  833.                             return false;
  834.                         end
  835.                        
  836.                         return false;
  837.                     end
  838.                 end
  839.             else
  840.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1]..""..GWCOMM[PLAYER_GUILD_ID].color_15.." NO target command entered.");
  841.                 return false;
  842.             end
  843.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1]);
  844.         end
  845.        
  846.         if (ChatCache[1] == "help")then
  847.        
  848.             for i = 1, #GWHELP do
  849.                
  850.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].command_set)and(ChatCache[3]==nil)then
  851.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."command id      -     description");
  852.                        
  853.                         for b = 1, #GWHELP do
  854.  
  855.                             if((pGuildRank == 0)and(GWHELP[b].command_level<=4))then
  856.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10..""..GWHELP[b].command.."     -     "..GWCOMM[PLAYER_GUILD_ID].color_11..""..GWHELP[b].description.."|r");
  857.                             end
  858.                            
  859.                             if(pGMRank == GWCOMM[SERVER_GUILD_ID].GM_admin)and(GWHELP[b].command_level>=5)and(GWHELP[b].command_level<=6)then
  860.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10..""..GWHELP[b].command.."     -     "..GWCOMM[PLAYER_GUILD_ID].color_11..""..GWHELP[b].description.."|r");
  861.                             end
  862.                         end
  863.                 return false;
  864.                 end
  865.                
  866.                 if(ChatCache[3] == tostring(GWHELP[i].command))then
  867.                
  868.                     if(pGuildRank == 0)and(GWHELP[i].command_level<=4)then
  869.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10..""..GWHELP[i].command.."      -      |cff00cc00"..GWHELP[i].description.."|r");
  870.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."Example:|r /g "..GWCOMM[PLAYER_GUILD_ID].color_11..""..GWHELP[i].example.."");
  871.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."Current:|r "..GWCOMM[PLAYER_GUILD_ID].color_13..""..GWCOMM[PLAYER_GUILD_ID][GWHELP[i].command].."");
  872.                         return false;
  873.                     end
  874.                    
  875.                     if(pGMRank == GWCOMM[SERVER_GUILD_ID].GM_admin)and(GWHELP[i].command_level>=5)and(GWHELP[i].command_level<=6)then
  876.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10..""..GWHELP[i].command.."      -      |cff00cc00"..GWHELP[i].description.."|r");
  877.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."Example:|r /g "..GWCOMM[PLAYER_GUILD_ID].color_11..""..GWHELP[i].example.."");
  878.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_10.."Current:|r "..GWCOMM[PLAYER_GUILD_ID].color_13..""..GWCOMM[PLAYER_GUILD_ID][GWHELP[i].command].."");
  879.                         return false;
  880.                     end
  881.                 end
  882.             end
  883.         player:SendBroadcastMessage("err...");
  884.         return false;
  885.         end
  886.  
  887. -- ****************************************************
  888. -- ************ CORE: Guild Master Commands ***********
  889. -- ****************************************************
  890.  
  891.         if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvlb and ChatCache[1] == "buy")then
  892.  
  893. -- ******************* Buy commands *******************
  894.  
  895.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].loc)then
  896.        
  897.                 if(GWARZ[LocId].guild_id ~= SERVER_GUILD_ID)then
  898.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You cannot purchase this area.")
  899.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14..""..GWARZ[LocId].guild_name.." owns this area.");
  900.                     return false;
  901.  
  902.                 else
  903.                
  904.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < Zoneprice)then
  905.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You do not have enough "..Currencyname.."'s.");
  906.                         return false;
  907.                     else
  908.  
  909.                         if(GWARZ[LocId].team==3)then
  910.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."THIS AREA IS OFF LIMITS")
  911.                             return false;
  912.                         else
  913.  
  914.                             local Gflag = PerformIngameSpawn(2, (GWCOMM[SERVER_GUILD_ID].flag_id + PLAYER_TEAM_ID), (player:GetMapId()), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn()); -- , true, 0, 1);
  915.                             local GflagId = Gflag:GetDBTableGUIDLow();
  916.                            
  917.                             PreparedStatements(1, "guild_name", PLAYER_GUILD_NAME, LocId)
  918.                             PreparedStatements(1, "team", PLAYER_TEAM_ID, LocId)
  919.                             PreparedStatements(1, "x", player:GetX(), LocId)
  920.                             PreparedStatements(1, "y", player:GetY(), LocId)
  921.                             PreparedStatements(1, "z", player:GetZ(), LocId)
  922.                             PreparedStatements(1, "flag_id", GflagId, LocId)
  923.                             PreparedStatements(1, "fs_time", GetCurrTime(), LocId)                         
  924.                             PreparedStatements(1, "guild_id", PLAYER_GUILD_ID, LocId)
  925.                            
  926.                             player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, Zoneprice)
  927.                        
  928.                             if(player:GetGender()==0)then
  929.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congratulations King "..pName..". you have expanded "..PLAYER_GUILD_NAME.."'s land.|r");
  930.                             else
  931.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congratulations Queen "..pName..". you have expanded "..PLAYER_GUILD_ID.."'s land.|r");
  932.                             end
  933.                         return false;
  934.                         end
  935.                     end
  936.                 end
  937.             end
  938.    
  939.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].farm)then
  940.  
  941.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  942.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  943.                     return false;
  944.                 else
  945.  
  946.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].farm_cost)then
  947.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You require more "..Currencyname.."'s.");
  948.                         return false;
  949.                     else
  950.  
  951.                         if(GWARZ[LocId].farm_count >= GWCOMM[SERVER_GUILD_ID].farm_L)then
  952.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have  "..GWARZ[LocId].farm_count.." farm\'s at this location.");
  953.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only purchase "..GWCOMM[SERVER_GUILD_ID].farm_L.." farm\'s per location.");
  954.                             return false;
  955.                         else
  956.  
  957.                             if(GWARZ[LocId].pig_count < (GWARZ[LocId].farm_count * GWCOMM[SERVER_GUILD_ID].pig_L))then
  958.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."you still need to finish populating your other farm.");
  959.                                 return false;
  960.                             else
  961.  
  962.                                 PerformIngameSpawn(2, GWCOMM[SERVER_GUILD_ID].farm_id+GWARZ[LocId].team, (player:GetMapId()), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  963.  
  964.                                 PreparedStatements(1, "farm_count", GWARZ[LocId].farm_count+1, LocId)
  965.  
  966.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].farm_cost)
  967.  
  968.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congratulations Grunt "..pName..".|r");
  969.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14..""..PLAYER_GUILD_NAME.." has added a farm at location: "..LocId..".|r");
  970.                                 return false;
  971.                             end
  972.                         end
  973.                     end
  974.                 end
  975.             end
  976.            
  977.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].barrack)then
  978.  
  979.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  980.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  981.                     return false;
  982.                 else
  983.  
  984.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].barrack_cost)then
  985.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You require more "..Currencyname.."'s.");
  986.                         return false;
  987.                     else
  988.  
  989.                         if(GWARZ[LocId].barrack_count >= (GWCOMM[SERVER_GUILD_ID].farm_L * GWCOMM[SERVER_GUILD_ID].barrack_L))then
  990.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have  "..GWARZ[LocId].barrack_count.." barrack\'s at this location.");
  991.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only purchase "..GWCOMM[SERVER_GUILD_ID].farm_L*GWCOMM[SERVER_GUILD_ID].barrack_L.." barrack\'s per location.");
  992.                             return false;
  993.                         else
  994.  
  995.                             if(GWARZ[LocId].barrack_count >= GWARZ[LocId].farm_count*GWCOMM[SERVER_GUILD_ID].barrack_L)then
  996.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each farm supports "..GWCOMM[SERVER_GUILD_ID].barrack_L.." barracks. You need another farm.");
  997.                                 return false;
  998.                             else
  999.  
  1000.                                 PerformIngameSpawn(2, GWCOMM[SERVER_GUILD_ID].barrack_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1001.  
  1002.                                 PreparedStatements(1, "barrack_count", GWARZ[LocId].barrack_count+1, LocId)
  1003.                                
  1004.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].barrack_cost)
  1005.                                
  1006.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congratulations Commander "..pName..".|r");
  1007.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14..""..PLAYER_GUILD_NAME.." has added a barracks at location: "..LocId..".|r");
  1008.                                 return false;
  1009.                             end
  1010.                         end
  1011.                     end
  1012.                 end
  1013.             end
  1014.            
  1015.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].hall)then
  1016.  
  1017.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1018.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1019.                     return false;
  1020.                 else
  1021.  
  1022.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].hall_cost)then
  1023.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each hall costs "..GWCOMM[SERVER_GUILD_ID].hall_cost.." "..Currencyname..". You dont have eough.");
  1024.                         return false;
  1025.                     else
  1026.  
  1027.                         if(GWARZ[LocId].hall_count >= GWCOMM[SERVER_GUILD_ID].hall_L)then
  1028.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].hall_count.." hall at this location.");            
  1029.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].hall_L.." hall per area.");
  1030.                             return false;
  1031.                         else
  1032.  
  1033.                             if(GWARZ[LocId].barrack_count == 0)then
  1034.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each Hall require's 1 barracks per location to provide guards for defensive support.");
  1035.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Gotta protect your HQ.");
  1036.                                 return false;
  1037.                             else
  1038.  
  1039.                                 PerformIngameSpawn(2, GWCOMM[SERVER_GUILD_ID].hall_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1040.  
  1041.                                 PreparedStatements(1, "hall_count", GWARZ[LocId].hall_count+1, LocId)
  1042.  
  1043.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].hall_cost)
  1044.  
  1045.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congradulations!.|r");
  1046.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Commandant "..pName..".|r");
  1047.                                 return false;
  1048.                             end
  1049.                         end
  1050.                     end
  1051.                 end
  1052.             end
  1053.            
  1054.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].pig)then
  1055.  
  1056.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1057.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1058.                     return false;
  1059.                 else
  1060.  
  1061.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].pig_cost)then
  1062.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each pig costs "..GWCOMM["SERVER"].pig_cost.." "..Currencyname..".");
  1063.                         return false;
  1064.                     else
  1065.  
  1066.                         if(GWARZ[LocId].pig_count >= (GWCOMM[SERVER_GUILD_ID].pig_L * GWCOMM[SERVER_GUILD_ID].farm_L))then
  1067.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..(GWARZ[LocId].pig_count*GWCOMM[SERVER_GUILD_ID].farm_L).." pigs at this location.")  ;          
  1068.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].pig_L.." pig's per farm and "..GWCOMM[SERVER_GUILD_ID].farm_L.." farm's per location.") ;
  1069.                             return false;
  1070.                         else
  1071.  
  1072.                             if(GWARZ[LocId].pig_count < GWCOMM[SERVER_GUILD_ID].pig_L)and(GWARZ[LocId].farm_count==0)then
  1073.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must first have a farm here before you can add pigs.");
  1074.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Piggies gotta live somewhere...");
  1075.                                 return false;
  1076.                             else
  1077.  
  1078.                                 if(GWARZ[LocId].pig_count >= (GWARZ[LocId].farm_count * GWCOMM[SERVER_GUILD_ID].pig_L))then
  1079.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You require another farm before you can add any more pigs.");
  1080.                                     return false;
  1081.                                 else                               
  1082.  
  1083.                                     PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].pig_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1084.                                
  1085.                                     PreparedStatements(1, "pig_count", GWARZ[LocId].pig_count+1, LocId);
  1086.                                
  1087.                                     player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].pig_cost);
  1088.                                
  1089.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Congradulations!.|r");
  1090.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Farmer "..pName..".|r");
  1091.                                     return false;
  1092.                                 end
  1093.                             end
  1094.                         end
  1095.                     end
  1096.                 end
  1097.             end
  1098.            
  1099.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].guard)then
  1100.  
  1101.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1102.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1103.                     return false;
  1104.                 else
  1105.  
  1106.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].guard_cost)then
  1107.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each guard costs "..GWCOMM[SERVER_GUILD_ID].guard_cost.." "..Currencyname..".");
  1108.                         return false;
  1109.                     else
  1110.  
  1111.                         if(GWARZ[LocId].guard_count >= (GWCOMM[SERVER_GUILD_ID].guard_L * (GWCOMM[SERVER_GUILD_ID].barrack_L * GWCOMM[SERVER_GUILD_ID].farm_L)))then
  1112.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].guard_count.." guards at this location.");
  1113.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..(GWCOMM[SERVER_GUILD_ID].guard_L*GWCOMM[SERVER_GUILD_ID].farm_L).." per location.");
  1114.                             return false;
  1115.                         else
  1116.  
  1117.                             if(GWARZ[LocId].guard_count >= (GWARZ[LocId].barrack_count * GWCOMM[SERVER_GUILD_ID].guard_L))then
  1118.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must add another barracks to produce more guards.");
  1119.                                 return false;
  1120.                             else
  1121.  
  1122.                                 PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].guard_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1123.                            
  1124.                                 PreparedStatements(1, "guard_count", GWARZ[LocId].guard_count+1, LocId);
  1125.                            
  1126.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].guard_cost);
  1127.                            
  1128.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Guard added by Commander "..pName..".|r");
  1129.                                 return false;
  1130.                             end
  1131.                         end
  1132.                     end
  1133.                 end
  1134.             end
  1135.  
  1136.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor1)then
  1137.  
  1138.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then
  1139.                
  1140.                     if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1141.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1142.                         return false;
  1143.                     else
  1144.  
  1145.                         if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].vendor1_cost)then
  1146.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each vendor1 costs "..GWCOMM[SERVER_GUILD_ID].vendor1_cost.." "..Currencyname..".");
  1147.                             return false;
  1148.                         else
  1149.  
  1150.                             if(GWARZ[LocId].vendor1_count >= GWCOMM[SERVER_GUILD_ID].vendor1_L)then
  1151.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].vendor1_count.." vendor1's at this location.");
  1152.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].vendor1_L.." per location.");
  1153.                                 return false;
  1154.                             else
  1155.  
  1156.                                 PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].vendor1_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1157.                                
  1158.                                 PreparedStatements(1, "vendor1_count", GWARZ[LocId].vendor1_count+1, LocId);
  1159.                                
  1160.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor1_cost);
  1161.                            
  1162.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor1 added by Commander "..pName..".|r");
  1163.                                 return false;
  1164.                             end
  1165.                         end
  1166.                     end
  1167.                 else
  1168.                     player:SendBroadcastMessage("Vendor1 is NOT enabled..")
  1169.                     return false;
  1170.                 end
  1171.             end
  1172.  
  1173.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor2)then
  1174.            
  1175.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then
  1176.                
  1177.                     if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1178.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1179.                         return false;
  1180.                     else
  1181.  
  1182.                         if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].vendor2_cost)then
  1183.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each vendor2 costs "..GWCOMM[SERVER_GUILD_ID].vendor2_cost.." "..Currencyname..".");
  1184.                             return false;
  1185.                         else
  1186.  
  1187.                             if(GWARZ[LocId].vendor2_count >= GWCOMM[SERVER_GUILD_ID].vendor2_L)then
  1188.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].vendor2_count.." vendor2's at this location.");
  1189.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].vendor2_L.." per location.");
  1190.                                 return false;
  1191.                             else
  1192.  
  1193.                                 PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].vendor2_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1194.                                
  1195.                                 PreparedStatements(1, "vendor2_count", GWARZ[LocId].vendor2_count+1, LocId)
  1196.                                
  1197.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor2_cost)
  1198.                                
  1199.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor2 added by Commander "..pName..".|r");
  1200.                                 return false;
  1201.                             end
  1202.                         end
  1203.                     end
  1204.                 else
  1205.                     player:SendBroadcastMessage("Vendor2 is NOT enabled..")
  1206.                     return false;
  1207.                 end            
  1208.             end
  1209.  
  1210.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor3)then
  1211.            
  1212.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then
  1213.                
  1214.                     if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1215.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1216.                         return false;
  1217.                     else
  1218.                         if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].vendor3_cost)then
  1219.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each vendor3 costs "..GWCOMM[SERVER_GUILD_ID].vendor3_cost.." "..Currencyname..".");
  1220.                             return false;
  1221.                         else
  1222.                             if(GWARZ[LocId].vendor3_count >= GWCOMM[SERVER_GUILD_ID].vendor3_L)then
  1223.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].vendor3_count.." vendor3's at this location.");
  1224.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].vendor3_L.." per location.");
  1225.                                 return false;
  1226.                             else
  1227.                                 PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].vendor3_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1228.                            
  1229.                                 PreparedStatements(1, "vendor3_count", GWARZ[LocId].vendor3_count+1, LocId);
  1230.                            
  1231.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor3_cost);
  1232.                            
  1233.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor3 added by Commander "..pName..".|r");
  1234.                                 return false;
  1235.                             end
  1236.                         end
  1237.                     end
  1238.                 else
  1239.                     player:SendBroadcastMessage("Vendor3 is NOT enabled..")
  1240.                     return false;
  1241.                 end            
  1242.             end
  1243.            
  1244.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].cannon)then
  1245.            
  1246.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then
  1247.                
  1248.                     if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1249.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1250.                         return false;
  1251.                     else
  1252.                         if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].cannon_cost)then
  1253.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each cannon costs "..GWCOMM[SERVER_GUILD_ID].cannon_cost.." "..Currencyname..".");
  1254.                             return false;
  1255.                         else
  1256.                             if(GWARZ[LocId].cannon_count >= GWCOMM[SERVER_GUILD_ID].cannon_L)then
  1257.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].cannon_count.." "..GWCOMM[PLAYER_GUILD_ID].cannon.."'s at this location.");
  1258.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].cannon_L.." per location.");
  1259.                                 return false;
  1260.                             else
  1261.                                 if(GWARZ[LocId].hall_count == 0)then
  1262.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Cannons require a Hall per location.");
  1263.                                     return false;
  1264.                                 else
  1265.                                     PerformIngameSpawn(1, GWCOMM[SERVER_GUILD_ID].cannon_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1266.                            
  1267.                                     PreparedStatements(1, "cannon_count", GWARZ[LocId].cannon_count+1, LocId);
  1268.                            
  1269.                                     player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].cannon_cost);
  1270.                            
  1271.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."cannon added by Commander "..pName..".|r");
  1272.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!! Its a cannon !!|r");
  1273.                                     return false;
  1274.                                 end
  1275.                             end
  1276.                         end
  1277.                     end
  1278.                 else
  1279.                     player:SendBroadcastMessage("cannon's NOT enabled..")
  1280.                     return false;
  1281.                 end            
  1282.             end
  1283.  
  1284.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vault)then
  1285.            
  1286.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1287.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1288.                     return false;
  1289.                 else
  1290.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].vault_cost)then
  1291.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each vault costs "..GWCOMM[SERVER_GUILD_ID].cannon_cost.." "..Currencyname..".");
  1292.                         return false;
  1293.                     else
  1294.                         if(GWARZ[LocId].vault_count >= GWCOMM[SERVER_GUILD_ID].vault_L * GWARZ[LocId].hall_count)then
  1295.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].vault_count.." "..GWCOMM[PLAYER_GUILD_ID].vault.."'s at this location.");
  1296.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].vault_L.." per hall.");
  1297.                             return false;
  1298.                         else
  1299.                             if(GWARZ[LocId].hall_count == 0)then
  1300.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Vaults require a Hall.");
  1301.                                 return false;
  1302.                             else
  1303.                                 PerformIngameSpawn(2, GWCOMM[SERVER_GUILD_ID].vault_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1304.  
  1305.                                 PreparedStatements(1, "vault_count", GWARZ[LocId].vault_count+1, LocId)
  1306.                            
  1307.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vault_cost)
  1308.                            
  1309.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vault added by Comissioner "..pName..".|r");
  1310.                                 return false;
  1311.                             end
  1312.                         end
  1313.                     end
  1314.                 end
  1315.             end
  1316.  
  1317.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].mailbox)then
  1318.            
  1319.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1320.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your Guild does not own this land.");
  1321.                     return false;
  1322.                 else
  1323.                     if(player:GetItemCount(GWCOMM[SERVER_GUILD_ID].currency) < GWCOMM[SERVER_GUILD_ID].mailbox_cost)then
  1324.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Each mailbox costs "..GWCOMM[SERVER_GUILD_ID].mailbox_cost.." "..Currencyname..".");
  1325.                         return false;
  1326.                     else
  1327.                         if(GWARZ[LocId].mailbox_count >= GWCOMM[SERVER_GUILD_ID].mailbox_L * GWARZ[LocId].hall_count)then
  1328.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You have "..GWARZ[LocId].mailbox_count.." "..GWCOMM[PLAYER_GUILD_ID].mailbox.."'s at this location.");
  1329.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You can only have "..GWCOMM[SERVER_GUILD_ID].mailbox_L.." per hall.");
  1330.                             return false;
  1331.                         else
  1332.                             if(GWARZ[LocId].hall_count == 0)then
  1333.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Mailboxs require a Hall.");
  1334.                                 return false;
  1335.                             else
  1336.                                 PerformIngameSpawn(2, GWCOMM[SERVER_GUILD_ID].mailbox_id+GWARZ[LocId].team, player:GetMapId(), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn());
  1337.                    
  1338.                                 PreparedStatements(1, "mailbox_count", GWARZ[LocId].mailbox_count+1, LocId);
  1339.                    
  1340.                                 player:RemoveItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].mailbox_cost);
  1341.                    
  1342.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Mailbox added by Comissioner "..pName..".|r");
  1343.                                 return false;
  1344.                             end
  1345.                         end
  1346.                     end
  1347.                 end
  1348.             end
  1349.  
  1350.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]);
  1351.             return false;
  1352.         end
  1353.  
  1354. -- ******************* Sell commands ******************
  1355.  
  1356.         if(pGuildRank <= GWCOMM[PLAYER_GUILD_ID].GLD_lvls)and(ChatCache[1] == "sell")then
  1357.        
  1358.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].loc)then
  1359.            
  1360.                 if(GWARZ[LocId].guild_id ~= PLAYER_GUILD_ID)then
  1361.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1362.                     return false;
  1363.                 else
  1364.  
  1365.                     if(player:GetNearestGameObject(1, GWCOMM[SERVER_GUILD_ID].flag_id+player:GetTeam()) == nil)then
  1366.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be next to your guild flag.");
  1367.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."move closer and try again.");
  1368.                         return false;
  1369.                     else
  1370.  
  1371.                         local flag = player:GetNearestGameObject(1, (GWCOMM[SERVER_GUILD_ID].flag_id+player:GetTeam()));
  1372.                         local flagid = flag:GetGUIDLow();
  1373.    
  1374.                         flag:Despawn();
  1375.                         flag:RemoveFromWorld(1);
  1376.                        
  1377.                         PreparedStatements(1, "guild_name", SERVER_GUILD_NAME, LocId);
  1378.                         PreparedStatements(1, "team", 2, LocId);
  1379.                         PreparedStatements(1, "flag_id", 0, LocId);
  1380.                         PreparedStatements(1, "fs_time", 0, LocId);
  1381.                         PreparedStatements(1, "guild_id", SERVER_GUILD_ID, LocId);
  1382.                        
  1383.                         player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, Zoneprice);
  1384.  
  1385.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!Congratulations! Realtor "..pName.." has sold this land. For "..Zoneprice.." "..Currencyname.."'s.|r");
  1386.                         return false;
  1387.                     end
  1388.                 end
  1389.             end
  1390.            
  1391.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].farm)then
  1392.  
  1393.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1394.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1395.                     return false;
  1396.                 else
  1397.                     if(GWARZ[LocId].farm_count == 0)then
  1398.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own a farm at this location.");
  1399.                         return false;
  1400.                     else
  1401.  
  1402.                         if(GWARZ[LocId].pig_count > ((GWCOMM[SERVER_GUILD_ID].pig_L) * (GWARZ[LocId].farm_count-1)))then
  1403.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must sell off all the pigs first before removing there housing.");
  1404.                             return false;
  1405.                         else   
  1406.  
  1407.                             if(((player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].farm_id))or(player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].farm_id+1))) == nil)then
  1408.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be closer.")
  1409.                                 return false;
  1410.                             else
  1411.  
  1412.                                 local farm = (player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].farm_id))or(player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].farm_id+1));
  1413.                                 local farmspawnid = farm:GetGUIDLow(); -- use this to avoid ghost respawns
  1414.  
  1415.                                 farm:Despawn();
  1416.                                 farm:RemoveFromWorld(1);
  1417.                                                    
  1418.                                 PreparedStatements(2, "gameobject", farmspawnid);
  1419.                                 PreparedStatements(1, "farm_count", GWARZ[LocId].farm_count-1, LocId);
  1420.  
  1421.                                 player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].farm_cost);
  1422.  
  1423.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!Congratulations!"..PLAYER_GUILD_NAME.." has sold a guild farm. For "..GWCOMM[SERVER_GUILD_ID].farm_cost.." "..Currencyname.."'s.|r");
  1424.                                 return false;
  1425.                             end
  1426.                         end
  1427.                     end
  1428.                 end
  1429.             end
  1430.            
  1431.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].barrack)then
  1432.  
  1433.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1434.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1435.                     return false;
  1436.                 else
  1437.  
  1438.                     if(GWARZ[LocId].barrack_count == 0)then
  1439.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own a barracks at this location.");
  1440.                         return false;
  1441.                     else
  1442.  
  1443.                         if(GWARZ[LocId].guard_count > ((GWCOMM[SERVER_GUILD_ID].guard_L) * (GWARZ[LocId].barrack_count-1)))then
  1444.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must remove more guards before removing there housing.");
  1445.                             return false;
  1446.                         else   
  1447.  
  1448.                             if(((player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].barrack_id))or(player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].barrack_id+1))) == nil)then
  1449.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be closer.");
  1450.                                 return false;
  1451.                             else
  1452.  
  1453.                                 local barrack = (player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].barrack_id))or(player:GetNearestGameObject(5, GWCOMM[SERVER_GUILD_ID].barrack_id+1));
  1454.                                 local barrackspawnid = barrack:GetGUIDLow() -- use this to avoid ghost respawns
  1455.  
  1456.                                 barrack:Despawn();
  1457.                                 barrack:RemoveFromWorld(1);
  1458.  
  1459.                                 PreparedStatements(2, "gameobject", barrackspawnid)
  1460.                                 PreparedStatements(1, "barrack_count", GWARZ[LocId].barrack_count-1, LocId)
  1461.  
  1462.                                 player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].barrack_cost)
  1463.  
  1464.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."!Congratulations! Builder "..PLAYER_GUILD_NAME.." has sold a garrison. For "..GWCOMM[SERVER_GUILD_ID].barrack_cost.." "..Currencyname.."'s.|r");
  1465.                                 return false;
  1466.                             end
  1467.                         end
  1468.                     end
  1469.                 end
  1470.             end
  1471.            
  1472.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].hall)then
  1473.  
  1474.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1475.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1476.                     return false;
  1477.                 else
  1478.  
  1479.                     if(GWARZ[LocId].hall_count <= 0)then
  1480.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own a hall at this location.");
  1481.                         return false;
  1482.                     else
  1483.  
  1484.                         if(((player:GetNearestGameObject(7, GWCOMM[SERVER_GUILD_ID].hall_id))or(player:GetNearestGameObject(7, GWCOMM[SERVER_GUILD_ID].hall_id+1))) == nil)then
  1485.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be near to your hall to sell it.");
  1486.                             return false;
  1487.                         else
  1488.  
  1489.                             local hall = ((player:GetNearestGameObject(7, GWCOMM[SERVER_GUILD_ID].hall_id))or(player:GetNearestGameObject(7, GWCOMM[SERVER_GUILD_ID].hall_id+1)));
  1490.                             local hallspawnid = hall:GetGUIDLow(); -- use this to avoid ghost respawns
  1491.  
  1492.                             hall:Despawn();
  1493.                             hall:RemoveFromWorld(1);
  1494.  
  1495.                             PreparedStatements(2, "gameobject", hallspawnid)
  1496.                             PreparedStatements(1, "hall_count", GWARZ[LocId].hall_count-1, LocId)
  1497.  
  1498.                             player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].hall_cost)
  1499.  
  1500.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!Congratulations!"..PLAYER_GUILD_NAME.." has sold a Hall. For "..GWCOMM[SERVER_GUILD_ID].hall_cost.." "..Currencyname.."'s.|r");
  1501.                             return false;
  1502.                         end
  1503.                     end
  1504.                 end
  1505.             end
  1506.            
  1507.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].pig)then
  1508.  
  1509.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1510.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1511.                     return false;
  1512.                 else
  1513.                     if(GWARZ[LocId].pig_count == 0)then
  1514.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any pigs in this area.");
  1515.                         return false;
  1516.                     else
  1517.                         if(player:GetSelection() == nil)then
  1518.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a pig.");
  1519.                             return false;
  1520.                         else
  1521.  
  1522.                             local Pnpc = player:GetSelection():GetEntry();
  1523.                             local pig = GWCOMM[SERVER_GUILD_ID].pig_id;
  1524.                            
  1525.                             if not((Pnpc == pig)or(Pnpc == pig+1))then
  1526.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."you must select a guild pig.");
  1527.                                 return false;
  1528.                             else
  1529.  
  1530.                                 local pigspawnid = player:GetSelection():GetGUIDLow();
  1531.  
  1532.                                 player:GetSelection():DespawnOrUnsummon();
  1533.  
  1534.                                 PreparedStatements(2, "creature", pigspawnid);
  1535.                                 PreparedStatements(1, "pig_count", GWARZ[LocId].pig_count-1, LocId);
  1536.  
  1537.                                 player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].pig_cost);
  1538.  
  1539.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Butcher "..pName.." sold 1 pig to the market.|r");
  1540.                                 return false;
  1541.                             end
  1542.                         end
  1543.                     end
  1544.                 end
  1545.             end
  1546.            
  1547.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].guard)then
  1548.  
  1549.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1550.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1551.                     return false;
  1552.                 else
  1553.  
  1554.                     if(GWARZ[LocId].guard_count == 0)then
  1555.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any guards in this area.");
  1556.                         return false;
  1557.                     else
  1558.  
  1559.                         if(player:GetSelection() == nil)then
  1560.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a guard.");
  1561.                             return false;
  1562.                         else
  1563.  
  1564.                             local Gnpc = player:GetSelection():GetEntry();
  1565.                             local guard = GWCOMM[SERVER_GUILD_ID].guard_id;
  1566.                            
  1567.                             if not((Gnpc == guard)or(Gnpc == guard+1))then
  1568.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a guild guard.");
  1569.                                 return false;
  1570.                             else
  1571.  
  1572.                                 local guardspawnid = player:GetSelection():GetGUIDLow();
  1573.                                 player:GetSelection():SetPhaseMask(0);
  1574.                                 player:GetSelection():DespawnOrUnsummon();
  1575.  
  1576.                                 PreparedStatements(2, "creature", guardspawnid);
  1577.                                 PreparedStatements(1, "guard_count", GWARZ[LocId].guard_count-1, LocId);
  1578.  
  1579.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Guard removed.|r");
  1580.                                 return false;
  1581.                             end
  1582.                         end
  1583.                     end
  1584.                 end
  1585.             end
  1586.            
  1587.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor1)then
  1588.  
  1589.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then
  1590.                
  1591.                     if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1592.                
  1593.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1594.                         return false;
  1595.                     else
  1596.  
  1597.                         if(GWARZ[LocId].vendor1_count == 0)then
  1598.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any vendor1's in this area.");
  1599.                             return false;
  1600.                         else
  1601.    
  1602.                             if(player:GetSelection() == nil)then
  1603.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor1.");
  1604.                                 return false;
  1605.                             else
  1606.                            
  1607.                                 local Bnpc = player:GetSelection():GetEntry();
  1608.                                 local vendor1 = GWCOMM[SERVER_GUILD_ID].vendor1_id;
  1609.                                
  1610.                                 if not((Bnpc == vendor1)or(Bnpc == vendor1+1))then
  1611.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor1.");
  1612.                                     return false;
  1613.                                 else
  1614.  
  1615.                                     local vendorspawnid1 = player:GetSelection():GetGUIDLow();
  1616.                                     player:GetSelection():SetPhaseMask(0);
  1617.                                     player:GetSelection():DespawnOrUnsummon();
  1618.  
  1619.                                     PreparedStatements(2, "creature", vendorspawnid1);
  1620.                                     PreparedStatements(1, "vendor1_count", GWARZ[LocId].vendor1_count-1, LocId);
  1621.  
  1622.                                     player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor1_cost);
  1623.  
  1624.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor1 sold.|r");
  1625.                                     return false;
  1626.                                 end
  1627.                             end
  1628.                         end
  1629.                     end
  1630.                 else
  1631.                     player:SendBroadcastMessage("Vendor1 is NOT enabled..")
  1632.                     return false;
  1633.                 end
  1634.             end
  1635.            
  1636.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor2)then
  1637.  
  1638.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then
  1639.                
  1640.                     if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1641.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1642.                         return false;
  1643.                     else
  1644.  
  1645.                         if(GWARZ[LocId].vendor2_count == 0)then
  1646.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any vendor2's in this area.");
  1647.                             return false;
  1648.                         else
  1649.    
  1650.                             if(player:GetSelection() == nil)then
  1651.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor2.");
  1652.                                 return false;
  1653.                             else
  1654.                            
  1655.                                 local Bnpc = player:GetSelection():GetEntry();
  1656.                                 local vendor2 = GWCOMM[SERVER_GUILD_ID].vendor2_id;
  1657.                                
  1658.                                 if not((Bnpc == vendor2)or(Bnpc == vendor2+1))then
  1659.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor2.");
  1660.                                     return false;
  1661.                                 else
  1662.  
  1663.                                     local vendorspawnid2 = player:GetSelection():GetGUIDLow();
  1664.                                     player:GetSelection():SetPhaseMask(0);
  1665.                                     player:GetSelection():DespawnOrUnsummon();
  1666.  
  1667.                                     PreparedStatements(2, "creature", vendorspawnid2);
  1668.                                     PreparedStatements(1, "vendor2_count", GWARZ[LocId].vendor2_count-1, LocId);
  1669.  
  1670.                                     player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor2_cost);
  1671.  
  1672.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor2 sold.|r");
  1673.                                     return false;
  1674.                                 end
  1675.                             end
  1676.                         end
  1677.                     end
  1678.                 else
  1679.                     player:SendBroadcastMessage("Vendor2 is NOT enabled..")
  1680.                     return false;
  1681.                 end
  1682.             end
  1683.            
  1684.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vendor3)then
  1685.  
  1686.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then
  1687.                
  1688.                     if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1689.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1690.                         return false;
  1691.                     else
  1692.  
  1693.                         if(GWARZ[LocId].vendor3_count == 0)then
  1694.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any vendor3's in this area.");
  1695.                             return false;
  1696.                         else
  1697.    
  1698.                             if(player:GetSelection() == nil)then
  1699.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor3.");
  1700.                                 return false;
  1701.                             else
  1702.                            
  1703.                                 local Bnpc = player:GetSelection():GetEntry();
  1704.                                 local vendor3 = GWCOMM[SERVER_GUILD_ID].vendor3_id;
  1705.                                
  1706.                                 if not((Bnpc == vendor3)or(Bnpc == vendor3+1))then
  1707.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a Vendor3.");
  1708.                                     return false;
  1709.                                 else
  1710.  
  1711.                                     local vendorspawnid3 = player:GetSelection():GetGUIDLow();
  1712.                                     player:GetSelection():SetPhaseMask(0);
  1713.                                     player:GetSelection():DespawnOrUnsummon();
  1714.  
  1715.                                     PreparedStatements(2, "creature", vendorspawnid3);
  1716.                                     PreparedStatements(1, "vendor3_count", GWARZ[LocId].vendor3_count-1, LocId);
  1717.  
  1718.                                     player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vendor3_cost);
  1719.  
  1720.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Vendor3 sold.|r");
  1721.                                     return false;
  1722.                                 end
  1723.                             end
  1724.                         end
  1725.                     end
  1726.                 else
  1727.                     player:SendBroadcastMessage("Vendor3 is NOT enabled..")
  1728.                     return false;
  1729.                 end
  1730.             end
  1731.            
  1732.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].cannon)then
  1733.  
  1734.                 if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then
  1735.                
  1736.                     if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1737.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1738.                         return false;
  1739.                     else
  1740.  
  1741.                         if(GWARZ[LocId].cannon_count == 0)then
  1742.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You DONT have any cannon's in this area.");
  1743.                             return false;
  1744.                         else
  1745.    
  1746.                             if(player:GetSelection() == nil)then
  1747.                                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a cannon.");
  1748.                                 return false;
  1749.                             else
  1750.                            
  1751.                                 local Cnnn = player:GetSelection():GetEntry();
  1752.                                 local cannon = GWCOMM[SERVER_GUILD_ID].cannon_id;
  1753.                                
  1754.                                 if not((Cnnn == cannon)or(Cnnn == cannon+1))then
  1755.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must select a cannon.");
  1756.                                     return false;
  1757.                                 else
  1758.  
  1759.                                     local cCannon =  player:GetSelection();
  1760.                                     local cannonspawnid = cCannon:GetGUIDLow();
  1761.                                     GGWC[cannonspawnid] = 1;
  1762.                                     cCannon:DespawnOrUnsummon();
  1763.  
  1764.                                     PreparedStatements(2, "creature", cannonspawnid);
  1765.                                     PreparedStatements(1, "cannon_count", GWARZ[LocId].cannon_count-1, LocId);
  1766.  
  1767.                                     player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].cannon_cost);
  1768.  
  1769.                                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Cannon sold.|r");
  1770.                                     return false;
  1771.                                 end
  1772.                             end
  1773.                         end
  1774.                     end
  1775.                 else
  1776.                     player:SendBroadcastMessage("Cannon's NOT enabled..")
  1777.                     return false;
  1778.                 end
  1779.             end
  1780.            
  1781.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].vault)then
  1782.  
  1783.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1784.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1785.                     return false;
  1786.                 else
  1787.  
  1788.                     if(GWARZ[LocId].vault_count <= 0)then
  1789.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own a vault at this location.");
  1790.                         return false;
  1791.                     else
  1792.  
  1793.                         if(((player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].vault_id))or(player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].vault_id+1))) == nil)then
  1794.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be near to your vault to sell it.");
  1795.                             return false;
  1796.                         else
  1797.  
  1798.                             local vault = ((player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].vault_id))or(player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].vault_id+1)));
  1799.                             local vaultspawnid = vault:GetGUIDLow(); -- use this to avoid ghost respawns
  1800.                             vault:Despawn();
  1801.                             vault:RemoveFromWorld();
  1802.  
  1803.                             PreparedStatements(2, "gameobject", vaultspawnid);
  1804.                             PreparedStatements(1, "vault_count", GWARZ[LocId].vault_count-1, LocId);
  1805.  
  1806.                             player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].vault_cost);
  1807.  
  1808.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!Congratulations!"..pName.." has sold a vault. For "..GWCOMM[SERVER_GUILD_ID].vault_cost.." "..Currencyname.."'s.|r");
  1809.                             return false;
  1810.                         end
  1811.                     end
  1812.                 end
  1813.             end
  1814.  
  1815.             if(ChatCache[2] == GWCOMM[PLAYER_GUILD_ID].mailbox)then
  1816.  
  1817.                 if(PLAYER_GUILD_ID ~= GWARZ[LocId].guild_id)then
  1818.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own this land.");
  1819.                     return false;
  1820.                 else
  1821.  
  1822.                     if(GWARZ[LocId].mailbox_count <= 0)then
  1823.                         player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."Your guild does not own a mailbox at this location.");
  1824.                         return false;
  1825.                     else
  1826.  
  1827.                         if(((player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].mailbox_id))or(player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].mailbox_id+1))) == nil)then
  1828.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."You must be near to your mailbox to sell it.");
  1829.                             return false;
  1830.                         else
  1831.  
  1832.                             local mailbox = ((player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].mailbox_id))or(player:GetNearestGameObject(2, GWCOMM[SERVER_GUILD_ID].mailbox_id+1)));
  1833.                             local mailboxspawnid = mailbox:GetGUIDLow(); -- use this to avoid ghost respawns
  1834.                             mailbox:Despawn();
  1835.                             mailbox:RemoveFromWorld();
  1836.  
  1837.                             PreparedStatements(2, "gameobject", mailboxspawnid);
  1838.                             PreparedStatements(1, "mailbox_count", GWARZ[LocId].mailbox_count-1, LocId);
  1839.  
  1840.                             player:AddItem(GWCOMM[SERVER_GUILD_ID].currency, GWCOMM[SERVER_GUILD_ID].mailbox_cost);
  1841.  
  1842.                             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."!Congratulations!"..pName.." has sold a mailbox. For "..GWCOMM[SERVER_GUILD_ID].vault_cost.." "..Currencyname.."'s.|r");
  1843.                             return false;
  1844.                         end
  1845.                     end
  1846.                 end
  1847.             end
  1848.  
  1849.             player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]);
  1850.             return false;
  1851.         end
  1852.        
  1853. -- ****************************************************
  1854. -- **************** Game Master Commands **************
  1855. -- ****************************************************
  1856.        
  1857.         if(pGMRank >= GWCOMM[SERVER_GUILD_ID].GM_minimum)then
  1858.        
  1859.             if(ChatCache[1] == "lock")and(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].loc)then
  1860.                 PreparedStatements(1, "guild_id", SERVER_GUILD_ID, LocId)
  1861.                 PreparedStatements(1, "guild_name", SERVER_GUILD_NAME, LocId)
  1862.                 PreparedStatements(1, "team", 3, LocId)
  1863.                 PreparedStatements(1, "flag_id", 0, LocId)
  1864.                 PreparedStatements(1, "fs_time", 0, LocId)
  1865.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Area: "..GWARZ[LocId].entry.." succesfully |r"..GWCOMM[PLAYER_GUILD_ID].color_7.."LOCKED|r.");
  1866.             return false;
  1867.             end
  1868. --
  1869.             if(ChatCache[1] == "reset")then
  1870.            
  1871.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].loc)then
  1872.                     PreparedStatements(1, "guild_id", SERVER_GUILD_ID, LocId)
  1873.                     PreparedStatements(1, "guild_name", SERVER_GUILD_NAME, LocId)
  1874.                     PreparedStatements(1, "team", 2, LocId)
  1875.                     PreparedStatements(1, "flag_id", 0, LocId)
  1876.                     PreparedStatements(1, "fs_time", 0, LocId)
  1877.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_14.."Area: "..GWARZ[LocId].entry.." succesfully reset.|r");
  1878.                 return false;
  1879.                 end
  1880.                
  1881.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].farm)then
  1882.                     PreparedStatements(1, "farm_count", 0, LocId)
  1883.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." farm count reset.|r");
  1884.                 return false;
  1885.                 end
  1886.                
  1887.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].barrack)then
  1888.                     PreparedStatements(1, "barrack_count", 0, LocId)
  1889.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." barrack count reset.|r");
  1890.                 return false;
  1891.                 end
  1892.                
  1893.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].hall)then
  1894.                     PreparedStatements(1, "hall_count", 0, LocId)
  1895.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." hall count reset.|r");
  1896.                 return false;
  1897.                 end
  1898.                
  1899.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].pig)then
  1900.                     PreparedStatements(1, "pig_count", 0, LocId)
  1901.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." pig count reset.|r");
  1902.                 return false;
  1903.                 end
  1904.                
  1905.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].guard)then
  1906.                     PreparedStatements(1, "guard_count", 0, LocId)
  1907.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." guard count reset.|r");
  1908.                 return false;
  1909.                 end
  1910.                
  1911.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].vendor1)then
  1912.                     PreparedStatements(1, "vendor1_count", 0, LocId)
  1913.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." vendor1 count reset.|r");
  1914.                 return false;
  1915.                 end
  1916.        
  1917.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].vendor2)then
  1918.                     PreparedStatements(1, "vendor2_count", 0, LocId)
  1919.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." vendor2 count reset.|r");
  1920.                 return false;
  1921.                 end
  1922.        
  1923.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].vendor3)then
  1924.                     PreparedStatements(1, "vendor3_count", 0, LocId)
  1925.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." vendor3 count reset.|r");
  1926.                 return false;
  1927.                 end
  1928.                
  1929.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].cannon)then
  1930.                     PreparedStatements(1, "cannon_count", 0, LocId)
  1931.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." cannon count reset.|r");
  1932.                 return false;
  1933.                 end
  1934.                
  1935.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].vault)then
  1936.                     PreparedStatements(1, "vault_count", 0, LocId)
  1937.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." vault count reset.|r");
  1938.                 return false;
  1939.                 end
  1940.                
  1941.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].mailbox)then
  1942.                     PreparedStatements(1, "mailbox_count", 0, LocId)
  1943.                     player:SendBroadcastMessage("|cff00cc00Area: "..GWARZ[LocId].entry.." mailbox count reset.|r");
  1944.                 return false;
  1945.                 end
  1946.                
  1947.                 if(ChatCache[1] == "reset")then
  1948.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]);
  1949.                     return false;
  1950.                 end
  1951.             end
  1952. --         
  1953.             if(ChatCache[1] == "reload")then
  1954.  
  1955.                 if(ChatCache[2] == GWCOMM[SERVER_GUILD_ID].table)then
  1956.                     GWtable = {};
  1957.                     LoadGWtable();
  1958.                     player:SendBroadcastMessage("|cff00cc00Grumbo\'z Guild Warz Tables Reloaded.|r");
  1959.                 return false;
  1960.                 end
  1961.  
  1962.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]);
  1963.                 return false;
  1964.             end
  1965. --
  1966.             if(ChatCache[1]=="spawn")then
  1967.                
  1968.                 if(ChatCache[2]=="flag")then
  1969.                
  1970.                     if(GWARZ[LocId].team >= 2)then
  1971.                         player:SendBroadcastMessage("|cffFF0000The SERVER_GUILD_ID controls This Land. !! NO NEW FLAG SPAWNED !!|r");
  1972.                    
  1973.                     else
  1974.                         local GMFlag = PerformIngameSpawn(2, (GWCOMM[SERVER_GUILD_ID].flag_id + GWARZ[LocId].team), (player:GetMapId()), player:GetInstanceId(), player:GetX(), player:GetY(), player:GetZ(), player:GetO(), true, 0, player:GetPhaseMaskForSpawn()); -- , true, 0, 1);
  1975.                         local GMFlagid = GMFlag:GetDBTableGUIDLow();
  1976.  
  1977.                         PreparedStatements(1, "flag_id", GMFlagid, LocId)
  1978.                         PreparedStatements(1, "fs_time", GetGameTime(), LocId)
  1979.            
  1980.                         player:SendBroadcastMessage("|cff00cc00New flag spawned for Guild Warz location: "..GWARZ[LocId].entry.."|r");
  1981.                         return false;
  1982.                     end
  1983.                     player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_15.."CMD ERROR:|r "..ChatCache[1].." "..ChatCache[2]);
  1984.                     return false;
  1985.                 end
  1986.             end
  1987. --     
  1988.             if(ChatCache[1] == GWCOMM[SERVER_GUILD_ID].details_loc)then
  1989.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."*************************************");
  1990.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_8.."Location details:");
  1991.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Location ID:|r "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].entry.."|r.");
  1992.  
  1993.                 if(GWARZ[LocId].team==0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Name|r: "..GWCOMM[PLAYER_GUILD_ID].color_4..""..GWARZ[LocId].guild_name.."|r.");end
  1994.                 if(GWARZ[LocId].team==1)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Name|r: "..GWCOMM[PLAYER_GUILD_ID].color_5..""..GWARZ[LocId].guild_name.."|r.");end
  1995.                 if(GWARZ[LocId].team==2)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Name|r: "..GWCOMM[PLAYER_GUILD_ID].color_6..""..GWARZ[LocId].guild_name.."|r.");end
  1996.                 if(GWARZ[LocId].team==3)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild Name|r: "..GWCOMM[PLAYER_GUILD_ID].color_7..""..GWARZ[LocId].guild_name.."|r.");end
  1997.  
  1998.                 if(GWARZ[LocId].team==0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_4.."Alliance.|r");end
  1999.                 if(GWARZ[LocId].team==1)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_5.."Horde.|r");end
  2000.                 if(GWARZ[LocId].team==2)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_6.."For Sale.|r");end
  2001.                 if(GWARZ[LocId].team==3)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Faction|r: "..GWCOMM[PLAYER_GUILD_ID].color_7.."LOCKED|r");end
  2002.  
  2003.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Team:|r  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].team.."|r.");
  2004.  
  2005.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Farm count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].farm_count.."|r.");
  2006.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Barrack count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].barrack_count.."|r.");
  2007.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Hall count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].hall_count.."|r.");
  2008.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Pig count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].pig_count.."|r.");
  2009.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."guard count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].guard_count.."|r.");
  2010.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."cannon count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].cannon_count.."|r.");
  2011.            
  2012.                 if(GWCOMM[SERVER_GUILD_ID].vendor1_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor1 count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].vendor1_count.."|r.");end
  2013.                 if(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor2 count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].vendor2_count.."|r.");end
  2014.                 if(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vendor3 count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].vendor3_count.."|r.");end
  2015.                
  2016.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."vault count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].vault_count.."|r.");
  2017.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."mailbox count|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].mailbox_count.."|r.");
  2018.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."flag spawn id|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].flag_id.."|r.");
  2019.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."flag spawn time|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].spawn_time.."|r.");
  2020.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Guild ID|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GWARZ[LocId].guild_id.."|r.");
  2021.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_1.."Game Time|r:  "..GWCOMM[PLAYER_GUILD_ID].color_2..""..GetCurrTime().."|r.");
  2022.                 player:SendBroadcastMessage(GWCOMM[PLAYER_GUILD_ID].color_9.."*************************************");
  2023.             return false;
  2024.             end
  2025.         end
  2026.     end
  2027. end
  2028.    
  2029. RegisterPlayerEvent(21, GWcommands)
  2030.  
  2031. print ("Guild Warz core version: "..core_version)
  2032.  
  2033. -- ****************************************************
  2034. -- Pig Payz System -- Ty rochet2 of EmuDevs.com  Vork is gonna luv this .
  2035. -- ****************************************************
  2036.  
  2037. local function pig_payz(eventid, timer, cycles, player)
  2038.  
  2039.     if(player:IsInGuild() == true)then
  2040.        
  2041.         local pig = 0
  2042.         local Glocdb = WorldDBQuery("SELECT `entry` FROM "..guild_warz_DB..".zones WHERE `guild_name` = '"..player:GetGuildName().."' AND `pig_count` > '0';");
  2043.  
  2044.         if(Glocdb==nil)then
  2045.             player:SendBroadcastMessage("PigPayz: 0 gold.", 0);
  2046.             player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Zorkster says:Your guild does not own any pigs.", 0);
  2047.             player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Zorkster says:Inform Your guild master to start some farms.", 0);
  2048.         else
  2049.             repeat
  2050.                 local Gloc = Glocdb:GetUInt32(0)
  2051.                 local Pigcnt = GWARZ[Gloc].pig_count
  2052.                 pig = (pig+Pigcnt)
  2053.  
  2054.             until Glocdb:NextRow()~=true;
  2055.  
  2056.             Pigpayz = (GWCOMM[SERVER_GUILD_ID].pig_payz*pig);
  2057.             player:ModifyMoney(Pigpayz);
  2058.             player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."DemiiGods says:|cff00cc00Your Guild\'s hard work pays off.|r");
  2059.             player:SendBroadcastMessage("|cff00cc00PigPayz: "..Pigpayz / '10000'.." gold.|r");
  2060.         end
  2061.         return false;
  2062.     else
  2063.         player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Requin shouts:|cffff0000Join a guild to earn hourly rewards from Grumbo\'z Guild Warz.|r");
  2064.     end
  2065. end
  2066.  
  2067. local function pig_payz_timer(eventid, player)
  2068.  
  2069.     player:RegisterEvent(pig_payz, GWCOMM[SERVER_GUILD_ID].pig_payz_timer, 0)
  2070.  
  2071. end
  2072.  
  2073. RegisterPlayerEvent(3, pig_payz_timer)
  2074.  
  2075. print ("Pig Payz version: "..pigpayz_version);
  2076.  
  2077. -- ****************************************************
  2078. -- ********** Guild Warz teleporter system ************
  2079. -- ** a mild mutation of Grandelf1's guild teleporter *
  2080. -- ****************************************************
  2081.  
  2082. function Guildteleport(event, player, message, type, language)
  2083.  
  2084. local ChatMsg = GWCOMM[player:GetGuildId()].tele
  2085. local startpos, endpos = string.find(message, ChatMsg)
  2086.  
  2087.     if(startpos == 1) then
  2088.         local text = message:gsub(ChatMsg, "")
  2089.  
  2090.         if(player:IsInGuild()==true)then
  2091.             local Loc = tonumber(text)
  2092.  
  2093.             if(GWARZ[Loc]==nil)then
  2094.                 player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Grumbo says:|cffcc0000error.... teleport entry doesn't exsist.|r");
  2095.  
  2096.             else
  2097.  
  2098.                 if(GWARZ[Loc].guild_name == player:GetGuildName())or((player:IsGM())and(player:GetGMRank() >= GWCOMM[SERVER_GUILD_ID].GM_minimum))then
  2099.                     player:Teleport(GWARZ[Loc].map_id, GWARZ[Loc].x, GWARZ[Loc].y, GWARZ[Loc].z, 1.0)
  2100.            
  2101.                     player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."DeadByDawn says:|cff00cc00Teleport complete.|r");
  2102.  
  2103.                 else
  2104.                     player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Raider says:Your guild doesn't own that area.");
  2105.                     player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."Raider says:You cannot teleport there.");
  2106.                 end
  2107.             end
  2108.         end
  2109.     return false;
  2110.     end
  2111. end
  2112.  
  2113. RegisterPlayerEvent(21, Guildteleport)
  2114.  
  2115. print("Teleporter version: "..tele_version);
  2116.  
  2117. -- ****************************************************
  2118. -- *************** GUILD WARZ PvP System **************
  2119. -- ****************************************************
  2120.  
  2121. -- ************* Guild Warz Flag actions **************
  2122.  
  2123. function TransferFlag(player, locid, go)
  2124.  
  2125. local locid = GetLocationId(player);
  2126. local gGuid = go:GetDBTableGUIDLow();
  2127.  
  2128.     if(locid == nil)then
  2129.         locid = CreateLocation(go:GetMapId(), go:GetAreaId(), go:GetZoneId());
  2130.     end
  2131.  
  2132.     if(gGuid ~= GWARZ[locid].flag_id)then
  2133.  
  2134.         go:Despawn();
  2135.         go:RemoveFromWorld(1);
  2136.  
  2137.         player:SendBroadcastMessage(SERVER_PRE_MESSAGE..":|cffcc0000error.... Phantom flag removed.|r");
  2138.         PreparedStatements(2, "gameobject", gGuid)
  2139.  
  2140.         return false;
  2141.     end
  2142.    
  2143.     if(player:IsInGuild()==false)then
  2144.        
  2145.         if(GWCOMM[GWARZ[locid].guild_name].guild_invite == 1)then
  2146.             player:SendBroadcastMessage("|cff00cc00Grumbo\'z Guild Warz System:|r")
  2147.             player:SendBroadcastMessage("|cff00cc00"..GWARZ[locid].guild_name.." own\'s this location "..player:GetName()..".|r");
  2148.             player:SendBroadcastMessage("|cff00cc00Join a Guild to participate in Grumbo\'z Guild Warz System.|r");
  2149.             player:SendBroadcastMessage("|cff00cc00Brought to you by Grumbo.|r");
  2150.             Gwarz_Guild_Flag_Hello(1, player, go)
  2151.             return false;
  2152.         else
  2153.             player:SendBroadcastMessage("|cff00cc00Grumbo\'z Guild Warz System:|r");
  2154.             player:SendBroadcastMessage("|cff00cc00"..GWARZ[locid].guild_name.." own\'s this location "..player:GetName()..".|r");
  2155.             player:SendBroadcastMessage("|cff00cc00Join a Guild to participate in Grumbo\'z Guild Warz System.|r");
  2156.             player:SendBroadcastMessage("|cff00cc00Brought to you by Grumbo.|r");
  2157.             player:SendBroadcastMessage("|cff00cc00This Guild Master has disabled the guild\'s invite system.|r");
  2158.             return false;
  2159.         end
  2160.     end
  2161.  
  2162.     if((player:GetGuildName()==GWARZ[locid].guild_name)or((GWCOMM[SERVER_GUILD_ID].anarchy==0)and(player:GetTeam()==GWARZ[locid].team)))then
  2163.         player:SendBroadcastMessage("|cff00cc00"..GWARZ[locid].guild_name.." own\'s this location.|r");
  2164.         player:SendBroadcastMessage("|cff00cc00Grumbo\'z Guild Warz System.|r");
  2165.         return false;
  2166.     end
  2167.    
  2168.     if((player:GetTeam()~=GWARZ[locid].team)and(player:IsInGuild()==true))or((player:GetTeam()==GWARZ[locid].team)and(player:IsInGuild()==true)and(GWCOMM[SERVER_GUILD_ID].anarchy==1))then
  2169.  
  2170.         if((GWARZ[locid].spawn_time+GWCOMM[SERVER_GUILD_ID].spawn_timer > GetGameTime())and(GWCOMM[SERVER_GUILD_ID].flag_timer==1))then
  2171.             player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."|cffff0000!!..Cooldown Timer in Affect..!!|r");
  2172.         else
  2173.  
  2174.             if(GWARZ[locid].guard_count~=0)and(GWCOMM[SERVER_GUILD_ID].flag_require==1)then  -- this lil check added to make it tougher to take the land. idea by renatokeys
  2175.                 player:SendBroadcastMessage(SERVER_PRE_MESSAGE.."!!..You must clear ALL guards..!!");
  2176.             else
  2177.                 if( player:GetNearestGameObject(2, (GWCOMM[SERVER_GUILD_ID].flag_id+GWARZ[locid].team)))then
  2178.  
  2179.                     if(((GWARZ[locid].guard_count==0)and(GWCOMM[SERVER_GUILD_ID].flag_require==1))or(GWCOMM[SERVER_GUILD_ID].flag_require==0))then
  2180.  
  2181.                         player:GetNearestGameObject(2, (GWCOMM[SERVER_GUILD_ID].flag_id+GWARZ[locid].team)):Despawn();
  2182.                         Nflag = (PerformIngameSpawn(2, (GWCOMM[SERVER_GUILD_ID].flag_id)+(player:GetTeam()), player:GetMapId(), 0, player:GetX(), player:GetY(), player:GetZ(), player:GetO(), 1, 0, 1):GetGUIDLow());
  2183.                        
  2184.                         PreparedStatements(2, "gameobject", go:GetGUIDLow());
  2185.                         PreparedStatements(1, "guild_name", player:GetGuildName(), locid);
  2186.                         PreparedStatements(1, "team", player:GetTeam(), locid);
  2187.                         PreparedStatements(1, "x", player:GetX(), locid);
  2188.                         PreparedStatements(1, "y", player:GetY(), locid);
  2189.                         PreparedStatements(1, "z", player:GetZ(), locid);
  2190.                         PreparedStatements(1, "flag_id", Nflag, locid);
  2191.                         PreparedStatements(1, "flag_id", Nflag, locid);
  2192.                         PreparedStatements(1, "fs_time", GetGameTime(), locid);
  2193.                         PreparedStatements(1, "guild_id", player:GetGuildId(), locid);
  2194.  
  2195.                         SendWorldMessage(SERVER_PRE_MESSAGE.."|cffff0000!! "..player:GetGuildName().." takes location:"..GWARZ[locid].entry.." from "..GWARZ[locid].guild_name.." !!|r", 1);
  2196.                     end
  2197.                 end
  2198.             end
  2199.         end
  2200.     end
  2201.     return false;
  2202. end
  2203.  
  2204. function Tagflag(event, player, go)
  2205.     if(player ~= nil)then
  2206.         local LocId = GetLocationId(player)
  2207.         TransferFlag(player, LocId, go)
  2208.     end
  2209. end
  2210.  
  2211. RegisterGameObjectGossipEvent(GWCOMM[SERVER_GUILD_ID].flag_id, 1, Tagflag)
  2212. RegisterGameObjectGossipEvent(GWCOMM[SERVER_GUILD_ID].flag_id+1, 1, Tagflag)
  2213.  
  2214. -- *********** Guild Invite Flag Action ***********
  2215.  
  2216. function Gwarz_Guild_Flag_Hello(eventid, player, object)
  2217.     local locid = GetLocationId(player)
  2218.     player:GossipClearMenu()
  2219.     player:GossipMenuAddItem(1,"Join "..GWARZ[locid].guild_name..".",0,10)
  2220.     player:GossipMenuAddItem(1,"Nevermind.",0,11)
  2221.     player:GossipSendMenu(1, object)
  2222. end
  2223.  
  2224. function Gwarz_Guild_Flag_Select(eventid, player, object, sender, intid, code)
  2225. local locid = GetLocationId(player)
  2226.     if (intid == 10) then
  2227.         GetGuildByName(GWARZ[locid].guild_name):AddMember(player, 255) -- attempts to add the new member at lowest(255) guild level.
  2228.     end
  2229.     if (intid == 11) then
  2230.     end
  2231. player:GossipComplete()
  2232. end
  2233.  
  2234. RegisterGameObjectGossipEvent(GWCOMM[SERVER_GUILD_ID].flag_id, 2, Gwarz_Guild_Flag_Select)
  2235. RegisterGameObjectGossipEvent(GWCOMM[SERVER_GUILD_ID].flag_id+1, 2, Gwarz_Guild_Flag_Select)
  2236.  
  2237. -- *********** Guild Guard combat actions *************
  2238. -- these are just basic scripts for the guards. if some one can script a good guard script with the idea in mind to have them guard the flag. I would love to add it.
  2239.  
  2240. local function FactionReset(event, timer, cycle, player)
  2241.  
  2242. local LocId = GetLocationId(player);
  2243. local guild = player:GetGuildName();
  2244. local acctid = player:GetAccountId();
  2245.  
  2246.     if(LocId == nil)then
  2247.         LocId = CreateLocation(player:GetMapId(), player:GetAreaId(), player:GetZoneId())
  2248.     end
  2249.  
  2250.     if(faction_reset)then player:RemoveEventById(faction_reset);end
  2251.  
  2252.     if((guild ~= GWARZ[LocId].guild_name)and(GWARZ[LocId].team < 2))then
  2253.        
  2254.         local faction_reset = player:RegisterEvent(FactionReset, 10000, 1)
  2255.     else
  2256.  
  2257.         player:SetFFA(0)
  2258.         player:SetPvP(0)
  2259.         player:SetFaction(GGW[acctid].faction)
  2260.     end
  2261. end
  2262.  
  2263. local function Watcher(eventid, creature, player)
  2264.  
  2265. local LocId = GetLocationId(player);
  2266.  
  2267.     if(player:GetObjectType()=="Player")then
  2268.    
  2269.     local Pteam = GGW[player:GetAccountId()].team;
  2270.     local LocId = GetLocationId(player);
  2271.    
  2272.         if(LocId == nil)then
  2273.             LocId = CreateLocation(player:GetMapId(), player:GetAreaId(), player:GetZoneId())
  2274.         end
  2275.    
  2276.         if(player:IsInGuild()==true)then
  2277.  
  2278.         local guildname = player:GetGuildName();
  2279.  
  2280.             if(guildname ~= GWARZ[LocId].guild_name)then
  2281.  
  2282.                 if(Pteam == GWARZ[LocId].team)then
  2283.                
  2284.                     creature:SetFaction(84-Pteam); -- 84 A
  2285.                 else
  2286.                     creature:SetFaction(83+Pteam); -- 83 H
  2287.                 end
  2288.             else
  2289.                 creature:SetFaction(84+Pteam);
  2290.             end
  2291.  
  2292.             if((Pteam~=GWARZ[LocId].team)and(guildname~=GWARZ[LocId].guild_name))or((GWCOMM[SERVER_GUILD_ID].anarchy==1)and(Pteam==GWARZ[LocId].team)and(guildname~=GWARZ[LocId].guild_name))then
  2293.  
  2294.                 player:SetFFA(1)
  2295.                 player:SetPvP(1)
  2296.  
  2297.                 if(GWARZ[LocId].team < 2)then
  2298.  
  2299.                     if(creature:IsWithinDistInMap(player, 50))then
  2300.  
  2301.                         if(GWARZ[LocId].team==0)then
  2302.  
  2303.                             player:SetFaction(85)
  2304.                             local faction_reset = player:RegisterEvent(FactionReset, 10000, 1)
  2305.                         else
  2306.  
  2307.                             player:SetFaction(84)
  2308.                             local faction_reset = player:RegisterEvent(FactionReset, 10000, 1)
  2309.                         end
  2310.                     end
  2311.                 else
  2312.                 end
  2313.             end
  2314.         else
  2315.         end
  2316.     else
  2317.     end
  2318. end
  2319.  
  2320. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].pig_id, 27, Watcher)
  2321. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].pig_id+1, 27, Watcher)
  2322.  
  2323. if(GWCOMM[SERVER_GUILD_ID].cannon_id > 0)then
  2324.     RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id, 27, Watcher)
  2325.     RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id+1, 27, Watcher)
  2326. end
  2327.  
  2328. local function Cannondied(eventid, creature, player)
  2329.  
  2330.     local LocId = GetLocationId(creature)
  2331.    
  2332.     GGWC[creature:GetGUIDLow()] = 1;
  2333.     creature:DespawnOrUnsummon();
  2334.     PreparedStatements(2, "creature", creature:GetGUIDLow())
  2335.     PreparedStatements(1, "cannon_count", GWARZ[LocId].cannon_count-1, LocId)
  2336. end
  2337.    
  2338. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id, 4, Cannondied)
  2339. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].cannon_id+1, 4, Cannondied)
  2340.  
  2341. function Guardffa(eventid, creature, player)
  2342.  
  2343.     if(player:GetObjectType()=="Player")then
  2344.    
  2345.     local Pteam = GGW[player:GetAccountId()].team
  2346.     local LocId = GetLocationId(player)
  2347.    
  2348.         if(LocId == nil)then
  2349.             LocId = CreateLocation(player:GetMapId(), player:GetAreaId(), player:GetZoneId())
  2350.         end
  2351.    
  2352.         if(player:IsInGuild()==true)then
  2353.        
  2354.             if((Pteam~=GWARZ[LocId].team)and(player:GetGuildName()~=GWARZ[LocId].guild_name))or((GWCOMM[SERVER_GUILD_ID].anarchy==1)and(Pteam==GWARZ[LocId].team)and(player:GetGuildName()~=GWARZ[LocId].guild_name))then
  2355.        
  2356.                 if(GWARZ[LocId].team < 2)then
  2357.        
  2358.                     if(creature:IsWithinDistInMap(player, 40))then
  2359.                        
  2360.                         if(GWARZ[LocId].team==0)then -- ally faction 84 team 0 ::  horde faction 83 team 1
  2361.                             player:SetFaction(2) -- 83
  2362.                             local faction_reset = player:RegisterEvent(FactionReset, 10000, 1)
  2363.                             creature:AttackStart(player)
  2364.                         else
  2365.                             player:SetFaction(1) -- 84
  2366.                             local faction_reset = player:RegisterEvent(FactionReset, 10000, 1)
  2367.                             creature:AttackStart(player)
  2368.                         end
  2369.                     end
  2370.                 else
  2371.                 end
  2372.             else
  2373.             end
  2374.         else
  2375.         end
  2376.     else
  2377.     end
  2378. end
  2379.  
  2380. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id, 27, Guardffa)
  2381. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id+1, 27, Guardffa)
  2382.  
  2383. function Guardcombat(eventid, creature, player)
  2384.  
  2385.     if(player:GetObjectType()=="Player")then
  2386.  
  2387.         local LocId = GetLocationId(creature)
  2388.        
  2389.         if(LocId == nil)then
  2390.             LocId = CreateLocation(creature:GetMapId(), creature:GetAreaId(), creature:GetZoneId())
  2391.         end
  2392.        
  2393.         for _, v in ipairs(GetPlayersInWorld()) do
  2394.    
  2395.             if(v and v:GetGuildName()==GWARZ[LocId].guild_name) then
  2396.                 v:SendBroadcastMessage("|cffff0000!!LOCATION "..GWARZ[LocId].entry.." IS UNDER ATTACK!!|r");
  2397.             end
  2398.         end
  2399.     end
  2400. end
  2401.  
  2402. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id, 1, Guardcombat)
  2403. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id+1, 1, Guardcombat)
  2404.  
  2405. function Guarddied(eventid, creature, player)
  2406.    
  2407.     local LocId = GetLocationId(creature)
  2408.    
  2409.     PreparedStatements(2, "creature", creature:GetGUIDLow())
  2410.     PreparedStatements(1, "guard_count", GWARZ[LocId].guard_count-1, LocId)
  2411.    
  2412.     local Drop = (math.random(1, 4))
  2413.    
  2414.     for _, v in ipairs(GetPlayersInWorld()) do
  2415.        
  2416.         if(v and v:GetGuildName()==GWARZ[LocId].guild_name) then
  2417.             v:SendBroadcastMessage("|cffcc0000!! I HAVE FAILED AT DEFENDING LOCATION "..LocId.." !!|r");
  2418.         end
  2419.     end
  2420.    
  2421.     if(Drop==4)then
  2422.         player:AddItem(Guard_Died_Drop, math.random(1, 4))
  2423.     end
  2424.    
  2425.     creature:DespawnOrUnsummon()
  2426. end
  2427.  
  2428. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id, 4, Guarddied)
  2429. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id+1, 4, Guarddied)
  2430.  
  2431. function Guardhit(eventid, creature, attacker, damage)
  2432.  
  2433.     if(attacker:GetObjectType()=="Player")then
  2434.  
  2435.         local LocId = GetLocationId(creature)
  2436.    
  2437.         if(LocId == nil)then
  2438.             LocId = CreateLocation(creature:GetMapId(), creature:GetAreaId(), creature:GetZoneId())
  2439.         end
  2440.    
  2441.         if(attacker:GetObjectType()=="Player")then
  2442.             local a = (math.random(1, 4))
  2443.            
  2444.             if(a==4)then
  2445.                
  2446.                 for _, v in ipairs(GetPlayersInWorld()) do
  2447.                    
  2448.                     if(v and v:GetGuildName()==GWARZ[LocId].guild_name) then
  2449.                         v:SendBroadcastMessage("|cffff0000!!HURRY!! I NEED ASSISTANCE AT LOCATION "..LocId.."...!!HURRY!!|r");
  2450.                     end
  2451.                 end
  2452.             end
  2453.         end
  2454.     end
  2455. end
  2456.  
  2457. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id, 9, Guardhit)
  2458. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id+1, 9, Guardhit)
  2459.  
  2460. function Guardkill(eventid, creature, victim)
  2461.    
  2462.     local LocId = GetLocationId(creature)
  2463.    
  2464.     for _, v in ipairs(GetPlayersInWorld()) do
  2465.        
  2466.         if(v and v:GetGuildName()==GWARZ[LocId].guild_name) then
  2467.            
  2468.             v:SendBroadcastMessage("|cff00cc00!! I HAVE KILLED A "..victim:GetObjectType().." INTRUDEING AT LOCATION "..GWARZ[LocId].entry.." !!|r");
  2469.             v:SendBroadcastMessage("|cff00cc00I found some gold on him.|r");
  2470.             v:ModifyMoney(math.random(100000, 1000000))
  2471.         end
  2472.     end
  2473. end
  2474.  
  2475. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id, 3, Guardkill)
  2476. RegisterCreatureEvent(GWCOMM[SERVER_GUILD_ID].guard_id+1, 3, Guardkill)
  2477.  
  2478. print ("PVP core: "..pvp_version)
  2479.  
  2480. -- ****************************************************
  2481. -- NPC Vendor functions
  2482. -- ****************************************************
  2483.  
  2484. if(vendor1 == 1)then
  2485.    
  2486.     local function vendor1_menu(event, player, creature)
  2487.    
  2488.     local LocId = GetLocationId(creature)
  2489.        
  2490.         if(GWARZ[LocId].guild_name ~= player:GetGuildName())then
  2491.             creature:SendUnitYell("!!Evil do`r!!", 0)
  2492.         else
  2493.        
  2494.             player:GossipClearMenu()
  2495.            
  2496.                 for menu=1,#Vendor1 do
  2497.                
  2498.                     player:GossipMenuAddItem(0, Vendor1[menu][2], 0, menu);
  2499.                 end
  2500.             player:GossipSendMenu(1, creature)
  2501.         end
  2502.     end
  2503.  
  2504.     local function vendor1_Select(event, player, creature, sender, intid, code)
  2505.  
  2506.     local LocId = GetLocationId(creature)
  2507.  
  2508.         if(GWARZ[LocId].guild_name ~= player:GetGuildName())then
  2509.             creature:SendUnitYell("!!Evil do`r!!", 0)
  2510.         else
  2511.    
  2512.             if(intid <= (#Vendor1-1))then
  2513.                
  2514.                 player:AddAura(Vendor1[intid][1], player);
  2515.                 vendor1_menu(1, player, creature);
  2516.             else
  2517.                 player:GossipComplete(); -- last intid should be for `goodbye`
  2518.             end
  2519.         end
  2520.     end
  2521.  
  2522.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor1_id, 1, vendor1_menu);
  2523.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor1_id+1, 1, vendor1_menu);
  2524.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor1_id, 2, vendor1_Select);
  2525.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor1_id+1, 2, vendor1_Select);
  2526.     print("buff vendor1 loaded.");
  2527. else
  2528.     print("vendor 1 disabled.")
  2529. end
  2530.  
  2531. if(vendor2 == 1)and(GWCOMM[SERVER_GUILD_ID].vendor2_id > 0)then
  2532.        
  2533.     local function vendor2_menu(event, player, creature)
  2534.  
  2535.     local LocId = GetLocationId(creature)
  2536.     local npc2id = creature:GetEntry();
  2537.    
  2538.         VendorRemoveAllItems(npc2id);
  2539.                                    
  2540.             if(GWARZ[LocId].guild_id ~= player:GetGuildId())then
  2541.                 creature:SendUnitYell("!!Evil do`r!!", 0);
  2542.             else
  2543.    
  2544.                 for item2=1,#Vendor2 do
  2545.                     AddVendorItem(npc2id, Vendor2[item2][1], 1, 1, Vendor2[item2][2]);
  2546.                 end
  2547.                 player:SendListInventory(creature);
  2548.             end
  2549.     end
  2550.    
  2551.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor2_id, 1,vendor2_menu)
  2552.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor2_id+1, 1,vendor2_menu)
  2553.     print("fun vendor2 loaded.")
  2554. else
  2555.     print("vendor2 disabled.")
  2556. end
  2557.  
  2558. if(vendor3 == 1)and(GWCOMM[SERVER_GUILD_ID].vendor3_id > 0)then
  2559.        
  2560.     local function vendor3_menu(event, player, creature)
  2561.        
  2562.     local LocId = GetLocationId(creature)
  2563.     local npc3id = creature:GetEntry();
  2564.    
  2565.         VendorRemoveAllItems(npc3id)
  2566.            
  2567.             if(GWARZ[LocId].guild_name ~= player:GetGuildName())then
  2568.                 creature:SendUnitYell("!!Evil do`r!!", 0)
  2569.             else
  2570.            
  2571.                 for item3=1,#Vendor3 do
  2572.                     AddVendorItem(npc3id, Vendor3[item3][1], 1, 1, Vendor3[item3][2]);
  2573.                 end
  2574.                 player:SendListInventory(creature)
  2575.             end
  2576.     end
  2577.    
  2578.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor3_id, 1, vendor3_menu)
  2579.     RegisterCreatureGossipEvent(GWCOMM[SERVER_GUILD_ID].vendor3_id+1, 1, vendor3_menu)
  2580.     print("misc vendor3 loaded.");
  2581. else
  2582.     print("vendor3 disabled.");
  2583. end
  2584.  
  2585. print ("Vendor core: "..vendor_version);
  2586.  
  2587. -- ****************************************************
  2588. -- ******************** End OF Line *******************
  2589. -- ****************************************************
  2590.  
  2591. print ("GUILD WARZ ver: "..GW_version.." Loaded.");
  2592. local duration = (string.format("Load Time: %0.03f seconds.", os.clock() - start));
  2593. print(duration);
  2594. print("-----------------------------------\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement