Guest User

Chat Commands

a guest
Jul 6th, 2010
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.57 KB | None | 0 0
  1. local ORG_MSG = "To Orgrimmar!"
  2. local TB_MSG = "To Thunder Bluff!"
  3. local UC_MSG = "To Undercity!"
  4. local SM_MSG = "To Silvermoon City!"
  5. local SW_MSG = "To Stormwind!"
  6. local IF_MSG = "To Ironforge!"
  7. local DARN_MSG = "To Darnassus!"
  8. local EXO_MSG = "To Exodar!"
  9. local DAL_MSG = "To Dalaran!"
  10. local SHAT_MSG = "To Shattrath!"
  11.  
  12. function CityPorts_OnChat(event, player, message, type, language)
  13.  
  14.     if message == ORG_MSG then
  15.  
  16.         if(player:IsInCombat() == true) then
  17.             player:SendAreaTriggerMessage("You can't port while in combat!")
  18.             player:SendBroadcastMessage("You Can't port while in combat!")
  19.         else
  20.             player:Teleport(1, 1630.028, -4373.79, 31.5)
  21.             player:SendAreaTriggerMessage("Welcome to Orgrimmar!")
  22.             player:SendBroadcastMessage("Welcome to Orgrimmar!")
  23.         end
  24.        
  25.     elseif message == TB_MSG then
  26.  
  27.         if(player:IsInCombat() == true) then
  28.             player:SendAreaTriggerMessage("You can't port while in combat!")
  29.             player:SendBroadcastMessage("You Can't port while in combat!")
  30.         else
  31.             player:Teleport(1, -1259.65, 40.17, 128.99)
  32.             player:SendAreaTriggerMessage("Welcome to Thunder Bluff!")
  33.             player:SendBroadcastMessage("Welcome to Thunder Bluff!")
  34.         end
  35.    
  36.     elseif message == UC_MSG then
  37.  
  38.         if(player:IsInCombat() == true) then
  39.             player:SendAreaTriggerMessage("You can't port while in combat!")
  40.             player:SendBroadcastMessage("You Can't port while in combat!")
  41.         else
  42.             player:Teleport(0, 1587.08, 240.43, -52.14)
  43.             player:SendAreaTriggerMessage("Welcome to Undercity!")
  44.             player:SendBroadcastMessage("Welcome to Undercity!")
  45.         end
  46.                
  47.     elseif message == SM_MSG then
  48.  
  49.         if(player:IsInCombat() == true) then
  50.             player:SendAreaTriggerMessage("You can't port while in combat!")
  51.             player:SendBroadcastMessage("You Can't port while in combat!")
  52.         else
  53.             player:Teleport(530, 9525.34, -7215.86, 16.13)
  54.             player:SendAreaTriggerMessage("Welcome to Silvermoon City!")
  55.             player:SendBroadcastMessage("Welcome to Silvermoon City!")
  56.         end
  57.        
  58.     elseif message == SW_MSG then
  59.  
  60.         if(player:IsInCombat() == true) then
  61.             player:SendAreaTriggerMessage("You can't port while in combat!")
  62.             player:SendBroadcastMessage("You Can't port while in combat!")
  63.         else
  64.                    
  65.             player:Teleport(0, -8930.86, 615.35, 99.52)
  66.             player:SendAreaTriggerMessage("Welcome to Stormwind!")
  67.             player:SendBroadcastMessage("Welcome to Stormwind!")
  68.         end
  69.  
  70.     elseif message == IF_MSG then
  71.  
  72.         if(player:IsInCombat() == true) then
  73.             player:SendAreaTriggerMessage("You can't port while in combat!")
  74.             player:SendBroadcastMessage("You Can't port while in combat!")
  75.         else
  76.             player:Teleport(0, -4890.94, -991.96, 503.94)
  77.             player:SendAreaTriggerMessage("Welcome to Ironforge!")
  78.             player:SendBroadcastMessage("Welcome to Ironforge!")
  79.         end
  80.  
  81.     elseif message == DARN_MSG then
  82.  
  83.         if(player:IsInCombat() == true) then
  84.             player:SendAreaTriggerMessage("You can't port while in combat!")
  85.             player:SendBroadcastMessage("You Can't port while in combat!")
  86.         else
  87.             player:Teleport(1, 9939.39, 2512.87, 1317.80)
  88.             player:SendAreaTriggerMessage("Welcome to Darnassus!")
  89.             player:SendBroadcastMessage("Welcome to Darnassus!")
  90.         end
  91.  
  92.     elseif message == EXO_MSG then
  93.  
  94.         if(player:IsInCombat() == true) then
  95.             player:SendAreaTriggerMessage("You can't port while in combat!")
  96.             player:SendBroadcastMessage("You Can't port while in combat!")
  97.         else
  98.             player:Teleport(530, -3918.96, -11548.18, -150.15)
  99.             player:SendAreaTriggerMessage("Welcome to Exodar!")
  100.             player:SendBroadcastMessage("Welcome to Exodar!")
  101.         end
  102.    
  103.     elseif message == DAL_MSG then
  104.  
  105.         if(player:IsInCombat() == true) then
  106.             player:SendAreaTriggerMessage("You can't port while in combat!")
  107.             player:SendBroadcastMessage("You Can't port while in combat!")
  108.         else
  109.             player:Teleport(571, 5967.30, 613.54, 650.62)
  110.             player:SendAreaTriggerMessage("Welcome to Dalaran!")
  111.             player:SendBroadcastMessage("Welcome to Dalaran!")
  112.         end
  113.    
  114.     elseif message == SHAT_MSG then
  115.        
  116.         if(player:IsInCombat() == true) then
  117.             player:SendAreaTriggerMessage("You can't port while in combat!")
  118.             player:SendBroadcastMessage("You Can't port while in combat!")
  119.         else
  120.             player:Teleport(530, -2026.03, 5349.17, -9.35)
  121.             player:SendAreaTriggerMessage("Welcome to Shattrath!")
  122.             player:SendBroadcastMessage("Welcome to Shattrath!")
  123.         end
  124.     end
  125. end
  126.  
  127. RegisterServerHook(16, "CityPorts_OnChat")
  128.  
  129. local BUFF_MSG = "Buff me!"
  130.  
  131. function Buffs_OnChat(event, player, message, type, language)
  132.  
  133.     if message == BUFF_MSG then
  134.    
  135.         if(player:IsInCombat() == true) then
  136.             player:SendAreaTriggerMessage("I can't buff you while in combat!")         
  137.             player:SendBroadcastMessage("I can't buff you while in combat!")
  138.         else
  139.             player:CastSpell(47440) -- Commanding Shout
  140.             player:CastSpell(48161) -- Power Fortitude
  141.             player:CastSpell(48469) -- Mark of the Wild
  142.             player:CastSpell(53307) -- Thorns
  143.             player:CastSpell(20217) -- Blessing of Kings
  144.             player:CastSpell(58449) -- Strength Buff
  145.             player:CastSpell(58451) -- Agility Buff
  146.             player:CastSpell(33081) -- Stamina Buff
  147.             player:CastSpell(48099) -- Intellect Buff
  148.             player:CastSpell(43197) -- Spirit Buff
  149.             player:SendAreaTriggerMessage("Feel the power!")
  150.             player:SendBroadcastMessage("Feel the power!")
  151.         end
  152.     end
  153. end
  154.  
  155. RegisterServerHook(16, "Buffs_OnChat")
  156.  
  157. local GOLD_MSG = "I need gold!"
  158.  
  159. function Gold_OnChat(event, player, message, type, language)
  160.  
  161.     if message == GOLD_MSG then
  162.  
  163.         if(player:IsInCombat() == true) then
  164.             player:SendAreaTriggerMessage("I can't give you money while in combat!")
  165.             player:SendBroadcastMessage("I can't give you money while in combat!")
  166.         else
  167.             player:DealGoldMerit(10000000, 1) -- Upated, now just gives 10000g
  168.             player:SendAreaTriggerMessage("Check your bags!")
  169.             player:SendBroadcastMessage("Check your bags!")
  170.         end
  171.     end
  172. end
  173.  
  174. RegisterServerHook(16, "Gold_OnChat")
  175.  
  176. local FOOD_MSG = "I need food!"
  177. local WATER_MSG = "I need water!"
  178.  
  179. function FoodorWater_OnChat(event, player, message, type, language)
  180.  
  181.     if message == FOOD_MSG then
  182.  
  183.         if(player:IsInCombat() == true) then
  184.             player:SendAreaTriggerMessage("I can't give you food while in combat!")
  185.             player:SendBroadcastMessage("I can't give you food while in combat!")
  186.         else
  187.             player:AddItem(21215, 20)
  188.             player:SendAreaTriggerMessage("Enjoy!")
  189.             player:SendBroadcastMessage("Enjoy!")
  190.         end
  191.        
  192.     elseif message == WATER_MSG then
  193.    
  194.         if(player:IsInCombat() == true) then
  195.             player:SendAreaTriggerMessage("I can't give you water while in combat!")
  196.             player:SendBroadcastMessage("I can't give you water while in combat!")
  197.         else
  198.             player:AddItem(21215, 20)
  199.             player:SendAreaTriggerMessage("Enjoy!")
  200.             player:SendBroadcastMessage("Enjoy!")
  201.         end
  202.     end
  203. end
  204.    
  205. RegisterServerHook(16, "FoodorWater_OnChat")
  206.    
  207. local BAG_MSG = "I need bags!"
  208.  
  209. function Bags_OnChat(event, player, message, type, language)
  210.  
  211.     if message == BAG_MSG then
  212.        
  213.         if(player:IsInCombat() == true) then
  214.             player:SendAreaTriggerMessage("I can't give you bags while in combat!")
  215.             player:SendBroadcastMessage("I can't give you bags while in combat!")
  216.         else
  217.             player:AddItem(23162, 1)
  218.             player:SendAreaTriggerMessage("There you are!")
  219.             player:SendBroadcastMessage("There you are!")
  220.         end
  221.     end
  222. end
  223.  
  224. RegisterServerHook(16, "Bags_OnChat")
  225.  
  226. local SPEED_MSG = "I need speed!"
  227.  
  228. function Speed_OnChat(event, player, message, type, language)
  229.    
  230.     if message == SPEED_MSG then
  231.    
  232.         player:CastSpell(11305)
  233.         player:SendAreaTriggerMessage("Need for speed?")
  234.         player:SendBroadcastMessage("Need for speed?")
  235.     end
  236. end
  237.  
  238. RegisterServerHook(16, "Speed_OnChat")
  239.  
  240. local MOUNT_MSG = "Mount up!"
  241.  
  242. function Mount_OnChat(event, player, message, type, language)
  243.  
  244.     if message == MOUNT_MSG then
  245.         if(player:IsInCombat() == true) then
  246.             player:SendAreaTriggerMessage("I can't mount you up while in comabt!")
  247.             player:SendBroadcastMessage("I can't mount you up while in combat!")
  248.         else
  249.             player:CastSpell(42777)
  250.             player:SendAreaTriggerMessage("Go go tiger!")
  251.             player:SendBroadcastMessage("Go go tiger!")
  252.         end
  253.     end
  254. end
  255.  
  256. RegisterServerHook(16, "Mount_OnChat")
  257.  
  258. local MSG_MAXS = "Max my skills!"
  259.  
  260. function MaxSkills_OnChat(event, player, message, type, language)
  261.  
  262.     if message == MSG_MAXS then
  263.         if(player:IsInCombat() == true) then
  264.             player:SendAreaTriggerMessage("I can't max your skills while in combat!")
  265.             player:SendBroadcastMessage("I can't max your skills while in combat!")
  266.         else
  267.             player:AdvanceAllSkills(500)
  268.             player:SendAreaTriggerMessage("Max skills!")
  269.             player:SendBroadcastMessage("Max skills!")
  270.         end
  271.     end
  272. end
  273.  
  274. RegisterServerHook(16, "MaxSkills_OnChat")
  275.  
  276. local REPAIR_MSG = "Repair me!"
  277.  
  278. function Repair_OnChat(even, player, message, type, language)
  279.  
  280.     if message == REPAIR_MSG then
  281.         if(player:IsInCombat() == true) then
  282.             player:SendAreaTriggerMessage("I can't repair you while in combat!")
  283.             player:SendBroadcastMessage("I can't repair while in combat!")
  284.         else
  285.             player:RepairAllPlayerItems()
  286.             player:SendAreaTriggerMessage("You are repaired!")
  287.             player:SendBroadcastMessage("You are repaired!")
  288.         end
  289.     end
  290. end
  291.  
  292. RegisterServerHook(16, "Repair_OnChat")
  293.  
  294. local PANDA_MSG = "I want to be a panda!"
  295.  
  296. function Panda_OnChat(even, player, message, type, language)
  297.  
  298.     if message == PANDA_MSG then
  299.         if(player:IsInCombat() == true) then
  300.             player:SendAreaTriggerMessage("I can't make you a panda while in combat!")
  301.             player:SendBroadcastMessage("I can't make you a panda while in combat!")
  302.         else
  303.             player:SetModel(10990)
  304.             player:AddItem(13583, 1)
  305.             player:AddItem(49665, 1)
  306.             player:SendAreaTriggerMessage("Panda Power!")
  307.             player:SendBroadcastMessage("Panda Power!")
  308.         end
  309.     end
  310. end
  311.  
  312. RegisterServerHook(16, "Panda_OnChat")
  313.  
  314. local CMD_MSG = "What can I do?"
  315.  
  316. function Commands_OnChat(even, player, message, type, language)
  317.    
  318.     if message == CMD_MSG then
  319.         player:SendAreaTriggerMessage("You can say the following! To Orgrimmar! To Thunder Bluff! To Undercity! To Silvermoon City! To Stormwind! To Ironforge! To Darnassus! To Exodar! To Shattrath! To Dalaran! I need gold! I need speed! I need food! I need water! Buff me! I need bags! Mount up! Max my skills! Repair me! I want to be a panda! What can I do? That's alot of different things eh?")
  320.         player:SendBroadcastMessage("You can say the following! To Orgrimmar! To Thunder Bluff! To Undercity! To Silvermoon City! To Stormwind! To Ironforge! To Darnassus! To Exodar! To Shattrath! To Dalaran! I need gold! I need speed! I need food! I need water! Buff me! I need bags! Mount up! Max my skills! Repair me! I want to be a panda! What can I do? That's alot of different things eh?")
  321.     end
  322. end
  323.  
  324. RegisterServerHook(16, Commands_OnChat)
Advertisement
Add Comment
Please, Sign In to add comment