Lua Warp Npc , but it wont load -.- menu

Shout-Out

User Tag List

Results 1 to 2 of 2
  1. #1
    mafiaboy's Avatar Contributor
    Reputation
    235
    Join Date
    May 2007
    Posts
    698
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lua Warp Npc , but it wont load -.-

    Script..:

    Code:
    v----------------------------------------------------------
        ----- Created by Tazjin -----
        -----------------------------------------------------------
        function warp_on_gossip_talk(unit, event, player)
    
        unit:GossipCreateMenu(3543, player)
        unit:GossipMenuAddItem(player, 0, "Horde cities", 1, 0)
        unit:GossipMenuAddItem(player, 0, "Alliance cities", 2, 0)
        unit:GossipMenuAddItem(player, 0, "Azeroth Instances", 5, 0)
        unit:GossipMenuAddItem(player, 0, "Outland Instances", 6, 0)
        unit:GossipMenuAddItem(player, 5, "Shattrath", 51, 0)
        unit:GossipSendMenu(player)
        end
    
        function warp_on_gossip_select(unit, event, player, id, intid, code)
    
    
        if(intid == 1) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipMenuAddItem(player, 5, "Orgrimmar", 9, 0)
        unit:GossipMenuAddItem(player, 5, "Undercity", 10, 0)
        unit:GossipMenuAddItem(player, 5, "Thunder Bluff", 11, 0)
        unit:GossipMenuAddItem(player, 5, "Silvermoon", 12, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit:GossipSendMenu(player)
        end
    
        if(intid == 2) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipMenuAddItem(player, 5, "Stormwind", 14, 0)
        unit:GossipMenuAddItem(player, 5, "Ironforge", 15, 0)
        unit:GossipMenuAddItem(player, 5, "Darnassus", 16, 0)
        unit:GossipMenuAddItem(player, 5, "Exodar", 17, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit:GossipSendMenu(player)
        end
    
        if(intid == 5) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipMenuAddItem(player, 0, "Azeroth Raids", 3, 0)
        unit:GossipMenuAddItem(player, 5, "Shadowfang Keep", 19, 0)
        unit:GossipMenuAddItem(player, 5, "Scarlet Monastery", 20, 0)
        unit:GossipMenuAddItem(player, 5, "Zul'Farrak", 21, 0)
        unit:GossipMenuAddItem(player, 5, "Stratholme", 22, 0)
        unit:GossipMenuAddItem(player, 5, "Scholomance", 23, 0)
        unit:GossipMenuAddItem(player, 5, "Ragefire", 110, 0)
        unit:GossipMenuAddItem(player, 5, "Deathmines", 170, 0)
        unit:GossipMenuAddItem(player, 5, "Those caverns in barrens xX", 111, 0)
        unit:GossipMenuAddItem(player, 5, "Blackfathom deepths", 112, 0)
        unit:GossipMenuAddItem(player, 5, "This instance in Stormwind biggrin.gif", 113, 0)
        unit:GossipMenuAddItem(player, 5, "Gnomeregan", 114, 0)
        unit:GossipMenuAddItem(player, 5, "Razorfen thing number 1", 115, 0)
        unit:GossipMenuAddItem(player, 5, "Razorfen hills", 116, 0)
        unit:GossipMenuAddItem(player, 5, "Uldaman", 117, 0)
        unit:GossipMenuAddItem(player, 5, "Maraudon", 118, 0)
        unit:GossipMenuAddItem(player, 5, "Sunken temple", 119, 0)
        unit:GossipMenuAddItem(player, 5, "Lower Blackrock", 120, 0)
        unit:GossipMenuAddItem(player, 5, "Dire Maul", 121, 0)
        unit:GossipMenuAddItem(player, 5, "Upper Blackrock", 122, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit:GossipSendMenu(player)
        end
    
        if(intid == 6) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipMenuAddItem(player, 5, "Outland Raids", 4, 0)
        unit:GossipMenuAddItem(player, 5, "Hellfire Ramparts", 25, 0)
        unit:GossipMenuAddItem(player, 5, "Blood furnace", 26, 0)
        unit:GossipMenuAddItem(player, 5, "Shattered Halls", 27, 0)
        unit:GossipMenuAddItem(player, 5, "Underbog", 28, 0)
        unit:GossipMenuAddItem(player, 5, "Slave pens", 29, 0)
        unit:GossipMenuAddItem(player, 5, "Steam whatever tongue.gif", 30, 0)
        unit:GossipMenuAddItem(player, 5, "Mana tombs", 31, 0)
        unit:GossipMenuAddItem(player, 5, "Auchenai crypts", 32, 0)
        unit:GossipMenuAddItem(player, 5, "Sethekk halls", 33, 0)
        unit:GossipMenuAddItem(player, 5, "Shadow lab", 34, 0)
        unit:GossipMenuAddItem(player, 5, "Mechanar", 35, 0)
        unit:GossipMenuAddItem(player, 5, "Bota whatever Oo", 36, 0)
        unit:GossipMenuAddItem(player, 5, "Arcatraz", 37, 0)
        unit:GossipMenuAddItem(player, 5, "Caverns of Time", 52, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit:GossipSendMenu(player)
        end
    
        if(intid == 3) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipMenuAddItem(player, 5, "Onyxias Lair", 39, 0)
        unit:GossipMenuAddItem(player, 5, "Molten Core", 40, 0)
        unit:GossipMenuAddItem(player, 5, "Blackwing Lair", 123, 0)
        unit:GossipMenuAddItem(player, 5, "Zul'Gurub", 41, 0)
        unit:GossipMenuAddItem(player, 5, "Karazhan", 42, 0)
        unit:GossipMenuAddItem(player, 5, "Ruins of Ahn'Qiraj", 43, 0)
        unit:GossipMenuAddItem(player, 5, "Temple of Ahn'Qiraj", 44, 0)
        unit:GossipMenuAddItem(player, 5, "Naxxramas", 45, 0)
        unit:GossipMenuAddItem(player, 5, "Zul'Aman", 124, 0)
        unit:GossipMenuAddItem(player, 5, "Caverns of Time", 52, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit:GossipSendMenu(player)
        end
    
        if(intid == 4) then
        unit:GossipCreateMenu(3542, player)
        unit:GossipGossipMenuAddItem(player, 5, "Black Temple", 50, 0)
        unit:GossipGossipMenuAddItem(player, 5, "Tempest Keep", 49, 0)
        unit:GossipGossipMenuAddItem(player, 5, "Gruuls Lair", 48, 0)
        unit:GossipMenuAddItem(player, 5, "Serpentshrine caverns", 47, 0)
        unit:GossipMenuAddItem(player, 5, "Maghteridons Lair", 46, 0)
        unit:GossipMenuAddItem(player, 5, "[Back]", 100, 0)
        unit: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
    
    
        RegisterGossipEvent(80000 , 1, "WarpNPC") --change the NPC
        RegisterGossipEvent(80000 , 2, "WarpNPC") -- here too
    scripts\Warnpc.lua:4: '=' expected near 'function'

    O.o?

    + rep of course

    Lua Warp Npc , but it wont load -.-
  2. #2
    markbatt's Avatar Member
    Reputation
    3
    Join Date
    Mar 2008
    Posts
    49
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    try this instead

    --*****************************************
    --*UniversalTeleNPC script by Oxin v1.2 *
    --* AspireDev.org *
    --*Made for UniversalWoW(www.universal-wow.com) *
    --*Everyone is free to distribute and modify to their *
    --*needs but please leave the original credits *
    --*****************************************
    local npcid = 200000
    local menunum = 33310
    local menuicon = 4
    local teleicon = 2
    local menu =
    {
    {"Class Trainers",
    {
    {"Paladin", 37, 1160.088257, 371.752472, 355.525665},
    {"Priest", 37, 1160.088257, 371.752472, 355.525665},
    {"Shaman", 37, 1057.267456, 397.039124, 339.991333},
    {"Warrior", 37, 1024.346680, 386.166229, 332.062164},
    {"Rogue", 37, 1011.189636, 391.762573, 336.828796},
    {"Warlock", 37, 1218.062134, 346.329102, 370.863312},
    {"Mage", 37, 1218.062134, 346.329102, 370.863312},
    {"Hunter", 37, 1165.920898, 308.611786, 354.212952},
    {"Druid", 37, 1165.920898, 308.611786, 354.212952}
    }
    },
    {"Profession Trainers",
    {
    {"Leatherworking", 37, 1026.105103, 385.793518, 336.799896},
    {"Enchanting", 37, 1218.062134, 346.329102, 370.863312},
    {"Blacksmithing", 37, 1240.293823, 243.216705, 355.536072},
    {"Engineering", 37, 1240.293823, 243.216705, 355.536072},
    {"Alchemy", 37, 1227.457886, 198.279648, 354.644836},
    {"Tailoring", 37, 1180.818604, 194.865295, 357.214050},
    {"Jewelcrafting", 37, 1178.090942, 206.977142, 372.440460},
    {"Cooking", 37, 1159.221436, 331.393188, 354.312592}
    }
    },
    {"Vendors",
    {
    {"Main Vendors", 37, 1175.451782, 270.882629, 357.752716},
    {"Gems", 37, 1104.128174, 401.164734, 354.609253},
    {"Containers", 37, 1104.128174, 401.164734, 354.609253},
    {"Projectiles", 37, 1104.128174, 401.164734, 354.609253},
    {"Season 3", 37, 1096.719971, 298.905939, 338.617249},
    {"Dungeon Tiers", 37, 1096.719971, 298.905939, 338.617249},
    {"Food", 37, 1159.419434, 214.685043, 357.204498}
    }
    },
    {"Innkeeper", 37, 1180.024780, 211.609070, 357.207306},
    {"Mounts", 37, 1140.919189, 277.717896, 353.954224},
    {"Battlemasters", 37, 99.597717, 344.603516, 333.011078},
    {"Weaponmaster", 37, 1143.361450, 213.367447, 356.382141}
    }

    function TeleNPC_MainMenu(Unit, Player)
    local i = 0
    Unit:GossipCreateMenu(menunum, Player, 0)
    for k,v in pairs(menu) do
    i = i + 1
    if type(v[2]) == "table" then
    Unit:GossipMenuAddItem(menuicon, v[1], i, 0)
    i = i + #(v[2])
    else
    Unit:GossipMenuAddItem(teleicon, v[1], i, 0)
    end
    end
    Unit:GossipSendMenu(Player)
    end

    function TeleNPC_SubMenu(Unit, Player, i, Submenu)
    Unit:GossipCreateMenu(menunum-i, Player, 0)
    Unit:GossipMenuAddItem(7, "<--Back", 0, 0)
    for k,v in pairs(Submenu) do
    i = i + 1
    Unit:GossipMenuAddItem(teleicon, v[1], i, 0)
    end
    Unit:GossipSendMenu(Player)
    end

    function TeleNPC_OnGossipTalk(Unit, Event, Player)
    TeleNPC_MainMenu(Unit, Player)
    end

    function TeleNPC_OnGossipSelect(Unit, Event, Player, MenuId, Id, Code)
    local i = 0
    if(Id == 0) then
    TeleNPC_MainMenu(Unit,Player)
    else
    for k,v in pairs(menu) do
    i = i + 1
    if (Id == i) then
    if type(v[2]) == "table" then
    TeleNPC_SubMenu(Unit, Player, i, v[2])
    else
    if Player:IsInCombat() then
    Unit:SendChatMessage(12, 0, "You can't teleport while in combat!")
    else
    Player:Teleport(v[2], v[3], v[4], v[5])
    end
    Unit:GossipComplete(Player)
    end
    return
    elseif (type(v[2]) == "table") then
    for j,w in pairs(v[2]) do
    i = i + 1
    if (Id == i) then
    if Player:IsInCombat() then
    Unit:SendChatMessage(12, 0, "You can't teleport while in combat!")
    else
    Player:Teleport(w[2], w[3], w[4], w[5])
    end
    Unit:GossipComplete(Player)
    return
    end
    end
    end
    end
    end
    end

    RegisterUnitGossipEvent(npcid, 1, "TeleNPC_OnGossipTalk")
    RegisterUnitGossipEvent(npcid, 2, "TeleNPC_OnGossipSelect")

Similar Threads

  1. [Release] Warp NPC Lua !! ( First Lua Release by Me )
    By Hyldran0 in forum WoW EMU General Releases
    Replies: 17
    Last Post: 01-22-2009, 09:32 AM
  2. [HELP] Warp NPC missing Locations / LUA
    By thegame240 in forum WoW EMU Questions & Requests
    Replies: 9
    Last Post: 10-26-2008, 09:28 PM
  3. [LUA Release] Warp Npc (Noob friendly)
    By Lytle69 in forum WoW EMU General Releases
    Replies: 6
    Last Post: 10-03-2008, 06:06 PM
  4. Needs Help with Warp Npc Lua
    By Lytle69 in forum WoW EMU Questions & Requests
    Replies: 3
    Last Post: 10-03-2008, 02:39 AM
  5. My lua wont load =/
    By Summer in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 05-18-2008, 08:19 AM
All times are GMT -5. The time now is 01:51 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search