Fixed TeleporterNPC LUA menu

These ads disappear when you log in.

Page 1 of 2 12 LastLast
Results 1 to 15 of 25
  1. #1
    Performer's Avatar Contributor
    Reputation
    212
    Join Date
    Nov 2007
    Posts
    874
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)

    Fixed TeleporterNPC LUA

    Okay ive been looking through the TeleporterNPC Script posted. and i found multiple errors. i have fixed those. and updated some of the Functions etc.

    Im not 100% sure if it works as my LUA++ Patch will not compile. If yours works please give me feedback on any errors.


    Code:
    /*TeleporterNPC Script Fixed By Performer Of MMOwned.com.
    May not be re-released or used in other releases without asking Performer.
    Credits to Sabens for the original script. Credits to SectorSeven for the guide.*/
    
    function warp_on_gossip_talk(pUnit, event, player)
    pUnit:GossipCreateMenu(3543, player)
    pUnit:GossipMenuAddItem(player, 0, "Horde cities", 1, 0)
    pUnit:GossipMenuAddItem(player, 0, "Alliance cities", 2, 0)
    pUnit:GossipMenuAddItem(player, 0, "Azeroth Instances", 5, 0)
    pUnit:GossipMenuAddItem(player, 0, "Outland Instances", 6, 0)
    pUnit:GossipMenuAddItem(player, 5, "Shattrath", 51, 0)
    pUnit:GossipSendMenu(player)
    end
    function warp_on_gossip_select(pUnit, event, player, id, intid, code)
    if(intid == 1) then
    pUnit:GossipCreateMenu(3542, player)
    pUnit:GossipMenuAddItem(player, 5, "Orgrimmar", 9, 0)
    pUnit:GossipMenuAddItem(player, 5, "Undercity", 10, 0)
    pUnit:GossipMenuAddItem(player, 5, "Thunder Bluff", 11, 0)
    pUnit:GossipMenuAddItem(player, 5, "Silvermoon City", 12, 0)
    pUnit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
    pUnit:GossipSendMenu(player)
    end
    if(intid == 2) then
    pUnit:GossipCreateMenu(3542, player)
    pUnit:GossipMenuAddItem(player, 5, "Stormwind", 14, 0)
    pUnit:GossipMenuAddItem(player, 5, "Ironforge", 15, 0)
    pUnit:GossipMenuAddItem(player, 5, "Darnassus", 16, 0)
    pUnit:GossipMenuAddItem(player, 5, "The Exodar", 17, 0)
    pUnit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
    pUnit:GossipSendMenu(player)
    end
    if(intid == 5) then
    pUnit:GossipCreateMenu(3542, player)
    pUnit:GossipMenuAddItem(player, 0, "Azeroth Raids", 3, 0)
    pUnit:GossipMenuAddItem(player, 5, "Shadowfang Keep", 19, 0)
    pUnit:GossipMenuAddItem(player, 5, "Scarlet Monastery", 20, 0)
    pUnit:GossipMenuAddItem(player, 5, "Zul'Farrak", 21, 0)
    pUnit:GossipMenuAddItem(player, 5, "Stratholme", 22, 0)
    pUnit:GossipMenuAddItem(player, 5, "Scholomance", 23, 0)
    pUnit:GossipMenuAddItem(player, 5, "Ragefire", 110, 0)
    pUnit:GossipMenuAddItem(player, 5, "Deathmines", 170, 0)
    pUnit:GossipMenuAddItem(player, 5, "Wailing Caverns", 111,0)
    pUnit:GossipMenuAddItem(player, 5, "Blackfathom Depths", 112, 0)
    pUnit:GossipMenuAddItem(player, 5, "The Stockades", 113,0)
    pUnit:GossipMenuAddItem(player, 5, "Gnomeregan", 114, 0)
    pUnit:GossipMenuAddItem(player, 5, "Razorfen Kraul", 115, 0)
    pUnit:GossipMenuAddItem(player, 5, "Razorfen Downs", 116, 0)
    pUnit:GossipMenuAddItem(player, 5, "Uldaman", 117, 0)
    pUnit:GossipMenuAddItem(player, 5, "Maraudon", 118, 0)
    pUnit:GossipMenuAddItem(player, 5, "Sunken temple", 119, 0)
    pUnit:GossipMenuAddItem(player, 5, "Lower Blackrock", 120, 0)
    pUnit:GossipMenuAddItem(player, 5, "Dire Maul", 121, 0)
    pUnit:GossipMenuAddItem(player, 5, "Upper Blackrock", 122, 0)
    pUnit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
    pUnit:GossipSendMenu(player)
    end
    if(intid == 3) then
    pUnit:GossipCreateMenu(3542, player)
    pUnit:GossipMenuAddItem(player, 5, "Onyxias Lair", 39, 0)
    pUnit:GossipMenuAddItem(player, 5, "Molten Core", 40, 0)
    pUnit:GossipMenuAddItem(player, 5, "Blackwing Lair", 123, 0)
    pUnit:GossipMenuAddItem(player, 5, "Zul'Gurub", 41, 0)
    pUnit:GossipMenuAddItem(player, 5, "Karazhan", 42, 0)
    pUnit:GossipMenuAddItem(player, 5, "Ruins of Ahn'Qiraj", 43, 0)
    pUnit:GossipMenuAddItem(player, 5, "Temple of Ahn'Qiraj", 44, 0)
    pUnit:GossipMenuAddItem(player, 5, "Naxxramas", 45, 0)
    pUnit:GossipMenuAddItem(player, 5, "Zul'Aman", 124, 0)
    pUnit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
    pUnit:GossipSendMenu(player)
    end
    if(intid == 12) then
    player:Teleport(530, 9400.486328, -7278.376953, 14.206780)
    end
    if(intid == 9) then
    player:Teleport(1, 1371.068970, -4370.801758, 26.052483)
    end
    if(intid == 11) then
    player:Teleport(1, -1304.569946, 205.285004, 68.681396)
    end
    if(intid == 10) then
    player:Teleport(0, 2050.203125, 285.650604, 56.994549)
    end
    if(intid == 17) then
    player:Teleport(530, -4072.202393, -12014.337891, -1.277277)
    end
    if(intid == 14) then
    player:Teleport(0, -9100.480469, 406.950745, 92.594185)
    end
    if(intid == 15) then
    player:Teleport(0, -5028.265137, -825.976563, 495.301575)
    end
    if(intid == 16) then
    player:Teleport(1, 9985.907227, 1971.155640, 1326.815674)
    end
    if(intid == 51) then
    player:Teleport(530, -1887.510010, 5359.379883, -12.427300)
    end
    if(intid == 19) then
    player:Teleport(0, -234.495087, 1561.946411, 76.892143)
    end
    if(intid == 20) then
    player:Teleport(0, 2870.442627, -819.985229, 160.331085)
    end
    if(intid == 21) then
    player:Teleport(1, -6797.278809, -2903.917969, 9.953360)
    end
    if(intid == 41) then
    player:Teleport(0, -11919.073242, -1202.459374, 92.298744)
    end
    if(intid == 43) then
    player:Teleport(1, -8394.730469, 1485.658447, 21.038563)
    end
    if(intid == 44) then
    player:Teleport(1, -8247.316406, 1970.156860, 129.071472)
    end
    if(intid == 40) then
    player:Teleport(409, 1089.6, -470.19, -106.41)
    end
    if(intid == 39) then
    player:Teleport(1, -4746, -3749, -4.0)
    end
    if(intid == 45) then
    player:Teleport(533, 3006.06, -3436.72, 293.891)
    end
    if(intid == 23) then
    player:Teleport(0, 1267.468628, -2556.651367, 94.127983)
    end
    if(intid == 24) then
    player:Teleport(0, 3359.111572, -3380.8444238, 144.781860)
    end
    if(intid == 38) then
    player:Teleport(0, -7527.129883, -1224.997437, 285.733002)
    end
    if(intid == 42) then
    player:Teleport(532, -11087.3, -1977.47, 49.6135)
    end
    if(intid == 52) then
    player:Teleport(1, -8519.718750, -4297.542480, -208.441376)
    end
    if(intid == 25) then
    player:Teleport(530, -360.670990, 3071.899902, -15.097700)
    end
    if(intid == 26) then
    player:Teleport(530, -303.506012, 3164.820068, 31.742500)
    end
    if(intid == 27) then
    player:Teleport(530, -311.083527, 3083.291748, -3.745923)
    end
    if(intid == 28) then
    player:Teleport(530, 777.088989, 6763.450195, -72.062561)
    end
    if(intid == 29) then
    player:Teleport(530, 719.507996, 6999.339844, -73.074303)
    end
    if(intid == 30) then
    player:Teleport(530, 816.590027, 6934.669922, -80.544601)
    end
    if(intid == 31) then
    player:Teleport(530, -3079.810059, 4943.040039, -101.046997)
    end
    if(intid == 32) then
    player:Teleport(530, -3361.959961, 5225.770020, -101.047997)
    end
    if(intid == 33) then
    player:Teleport(530, -3362.219971, 4660.410156, -101.049004)
    end
    if(intid == 34) then
    player:Teleport(530, -3645.060059, 4943.620117, -101.047997)
    end
    if(intid == 35) then
    player:Teleport(530, 2862.409912, 1546.089966, 252.158691)
    end
    if(intid == 36) then
    player:Teleport(530, 3413.649902, 1483.319946, 182.837997)
    end
    if(intid == 37) then
    player:Teleport(530, 3311.598145, 1332.745117, 505.557251)
    end
    if(intid == 46) then
    player:Teleport(530, -313.678986, 3088.350098, -116.501999)
    end
    if(intid == 47) then
    player:Teleport(530, 830.542908, 6865.445801, -63.785503)
    end
    if(intid == 48) then
    player:Teleport(530, 3549.424072, 5179.854004, -4.430779)
    end
    if(intid == 49) then
    player:Teleport(530, 3087.310059, 1373.790039, 184.643005)
    end
    if(intid == 50) then
    player:Teleport(530, -3609.739990, 328.252014, 37.307701)
    end
    if(intid == 124) then
    player:Teleport(530, 6850, -7950, 170)
    end
    if(intid == 136) then
    player:Teleport(0, -13152.9, 342.729, 53.1328)
    end
    if(intid == 110) then
    player:Teleport(389, 1.7849, -14.3685, -16.5533)
    end
    if(intid == 111) then
    player:Teleport(1, -746.207, -2213.18, 15.8909)
    end
    if(intid == 112) then
    player:Teleport(48, -152.984, 106.33, -39.0953)
    end
    if(intid == 113) then
    player:Teleport(0, -8776.78, 836.753, 93.1946)
    end
    if(intid == 114) then
    player:Teleport(0, -5189.22, 524.796, 389.107)
    end
    if(intid == 115) then
    player:Teleport(1, -4464.92, -1666.24, 91)
    end
    if(intid == 116) then
    player:Teleport(129, 2591.99, 1101.25, 52.8593)
    end
    if(intid == 117) then
    player:Teleport(70, -228.193, 46.1602, -45.0186)
    end
    if(intid == 118) then
    player:Teleport(349, 419.84, 11.3365, -131.079)
    end
    if(intid == 119) then
    player:Teleport(0, -10349.1, -3849.67, -24.6078)
    end
    if(intid == 120) then
    player:Teleport(230, 596.432, -188.498, -49)
    end
    if(intid == 121) then
    player:Teleport(429, 254.588, -24.7395, -1.56062)
    end
    if(intid == 122) then
    player:Teleport(229, 73.5083, -215.044, 53.3869)
    end
    if(intid == 123) then
    player:Teleport(469, -7665.55, -1102.49, 400.679)
    end
    if(intid == 170) then
    player:Teleport(0, -11079.8, 1506.98, 42.9594)
    end
    intid = 0
    end
    
    RegisterUnitGossipEvent(ENTRYID , 1, "warp_on_gossip_talk")
    RegisterUnitGossipEvent(ENTRYID , 2, "warp_on_gossip_select")


    EDIT: I have been working on a Skill NPC in Lua++. If anyone knows how to do gossipmenu's via class stuff. Pm me please

    EDIT2: Added Silvermoon and The Exodar
    Last edited by Performer; 08-18-2008 at 03:09 PM.


    These ads disappear when you log in.

  2. #2
    BrantX's Avatar Contributor
    Reputation
    205
    Join Date
    Jul 2007
    Posts
    899
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    I would recommend that you add "SectorSeven" to the credits because he originally created the guide... You just added somethings...
    Last edited by BrantX; 08-18-2008 at 12:17 AM.



  3. #3
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,397
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Gief credit where credit is due.

  4. #4
    scarfaze's Avatar Master Sergeant
    Reputation
    9
    Join Date
    Aug 2008
    Posts
    79
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Is this one for Mangos?


    OT - btw Do anyone know how i can script spells to be a lower lvl spell in mangos? And also, when i am a adding a patch to my server, i have to Dump SQL File in Navicat, then restar my server and its there with all the commands it has? ;P

  5. #5
    BrantX's Avatar Contributor
    Reputation
    205
    Join Date
    Jul 2007
    Posts
    899
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    no its for Ascent



  6. #6
    Performer's Avatar Contributor
    Reputation
    212
    Join Date
    Nov 2007
    Posts
    874
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    49 views 4 replies?


  7. #7
    azeon's Avatar Banned
    Reputation
    29
    Join Date
    Sep 2007
    Posts
    163
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    nice man
    (filler)

  8. #8
    Cursed's Avatar Contributor
    Reputation
    270
    Join Date
    Jun 2007
    Posts
    1,382
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Ill give you some +Rep

  9. #9
    roguesownu's Avatar Knight
    Reputation
    10
    Join Date
    Nov 2006
    Posts
    189
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    It's good but its lacking Exodar and Silvermoon

    and horde can port to alliance cities and vice versa

    otherwise very nice
    The following statement is true
    The previous statement is false

  10. #10
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    I'll see if this works.
    Last edited by Wheeze201; 08-18-2008 at 11:29 AM.

  11. #11
    Performer's Avatar Contributor
    Reputation
    212
    Join Date
    Nov 2007
    Posts
    874
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    oops sorry i forgot to add those back in.. (took them out cause i work on a pre-tbc server)

    thanks


  12. #12
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Doesn't work.

    made an NPC with the ID: 92011

    Changed the ID in the script. ( It's called TeleporterNPC.lua in my scripts folder )

    And the NPC did not work.

  13. #13
    Performer's Avatar Contributor
    Reputation
    212
    Join Date
    Nov 2007
    Posts
    874
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Do you have the LUA++ Patch?

    if you dont it will not work.


  14. #14
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    oh.. where can i get LUA++ patch ?

    Not sure if i do have it or not.
    Last edited by Wheeze201; 08-18-2008 at 11:37 AM.

  15. #15
    Performer's Avatar Contributor
    Reputation
    212
    Join Date
    Nov 2007
    Posts
    874
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    You get it from Lua++ SVN.

    But it does not compile atm


Page 1 of 2 12 LastLast

Similar Threads

  1. Someone Fix this LUA :D Please :D
    By spectre123 in forum WoW EMU Questions & Requests
    Replies: 6
    Last Post: 03-07-2009, 11:10 PM
  2. [Guide] How To: Fix A Lua Script
    By Arthas117 in forum Programming
    Replies: 1
    Last Post: 09-28-2008, 01:01 AM
  3. TeleporterNPC.lua not working!
    By _DEFiANT in forum WoW EMU Questions & Requests
    Replies: 12
    Last Post: 08-26-2008, 01:24 AM
  4. Fix my LUA script.
    By [Stefon] in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 06-30-2008, 04:09 PM
  5. How to fix this LUA Script???
    By marcosgue in forum World of Warcraft Emulator Servers
    Replies: 0
    Last Post: 02-08-2008, 07:51 AM
All times are GMT -5. The time now is 11:30 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved. Digital Point modules: Sphinx-based search