Synthetic
31-08-08, 07:09 AM
Here's my new lua teleporter, made on some basic lua scripting, this teleporter is one of the most easy things to change, like make teleports to custom places. Cus this only includes the normal places for and teleporter.
(Need Specific, or custom locations? tell me, then ill do it for u.)
Copy paste this into notepad.
function warp_on_gossip_talk(unit, event, player)
unit:CreateGossipMenuForPlayer(3543, player)
unit:MenuAddItem(player, 0, "Horde cities", 1, 0)
unit:MenuAddItem(player, 0, "Alliance cities", 2, 0)
unit:MenuAddItem(player, 0, "Azeroth Instances", 5, 0)
unit:MenuAddItem(player, 0, "Outland Instances", 6, 0)
unit:MenuAddItem(player, 5, "Shattrath", 51, 0)
unit:MenuSendToPlayer(player)
end
function warp_on_gossip_select(unit, event, player, id, intid, code)
if(intid == 1) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Orgrimmar", 9, 0)
unit:MenuAddItem(player, 5, "Undercity", 10, 0)
unit:MenuAddItem(player, 5, "Thunder Bluff", 11, 0)
unit:MenuAddItem(player, 5, "Silvermoon", 12, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)unit:MenuSendToPlayer(player)
end
if(intid == 2) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Stormwind", 14, 0)
unit:MenuAddItem(player, 5, "Ironforge", 15, 0)
unit:MenuAddItem(player, 5, "Darnassus", 16, 0)
unit:MenuAddItem(player, 5, "Exodar", 17, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 5) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 0, "Azeroth Raids", 3, 0)
unit:MenuAddItem(player, 5, "Shadowfang Keep", 19, 0)
unit:MenuAddItem(player, 5, "Scarlet Monastery", 20, 0)
unit:MenuAddItem(player, 5, "Zul'Farrak", 21, 0)
unit:MenuAddItem(player, 5, "Stratholme", 22, 0)
unit:MenuAddItem(player, 5, "Scholomance", 23, 0)
unit:MenuAddItem(player, 5, "Ragefire", 110, 0)
unit:MenuAddItem(player, 5, "Deathmines", 170, 0)
unit:MenuAddItem(player, 5, "Those caverns in barrens xX", 111,0)
unit:MenuAddItem(player, 5, "Blackfathom deepths", 112, 0)
unit:MenuAddItem(player, 5, "This instance in Stormwind ", 113,0)
unit:MenuAddItem(player, 5, "Gnomeregan", 114, 0)
unit:MenuAddItem(player, 5, "Razorfen thing number 1", 115, 0)
unit:MenuAddItem(player, 5, "Razorfen hills", 116, 0)
unit:MenuAddItem(player, 5, "Uldaman", 117, 0)
unit:MenuAddItem(player, 5, "Maraudon", 118, 0)
unit:MenuAddItem(player, 5, "Sunken temple", 119, 0)
unit:MenuAddItem(player, 5, "Lower Blackrock", 120, 0)
unit:MenuAddItem(player, 5, "Dire Maul", 121, 0)
unit:MenuAddItem(player, 5, "Upper Blackrock", 122, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 6) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Outland Raids", 4, 0)
unit:MenuAddItem(player, 5, "Hellfire Ramparts", 25, 0)
unit:MenuAddItem(player, 5, "Blood furnace", 26, 0)
unit:MenuAddItem(player, 5, "Shattered Halls", 27, 0)
unit:MenuAddItem(player, 5, "Underbog", 28, 0)
unit:MenuAddItem(player, 5, "Slave pens", 29, 0)
unit:MenuAddItem(player, 5, "Steam whatever ", 30, 0)
unit:MenuAddItem(player, 5, "Mana tombs", 31, 0)
unit:MenuAddItem(player, 5, "Auchenai crypts", 32, 0)
unit:MenuAddItem(player, 5, "Sethekk halls", 33, 0)
unit:MenuAddItem(player, 5, "Shadow lab", 34, 0)
unit:MenuAddItem(player, 5, "Mechanar", 35, 0)
unit:MenuAddItem(player, 5, "Bota whatever Oo", 36, 0)
unit:MenuAddItem(player, 5, "Arcatraz", 37, 0)
unit:MenuAddItem(player, 5, "Caverns of Time", 52, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 3) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Onyxias Lair", 39, 0)
unit:MenuAddItem(player, 5, "Molten Core", 40, 0)
unit:MenuAddItem(player, 5, "Blackwing Lair", 123, 0)
unit:MenuAddItem(player, 5, "Zul'Gurub", 41, 0)
unit:MenuAddItem(player, 5, "Karazhan", 42, 0)
unit:MenuAddItem(player, 5, "Ruins of Ahn'Qiraj", 43, 0)
unit:MenuAddItem(player, 5, "Temple of Ahn'Qiraj", 44, 0)
unit:MenuAddItem(player, 5, "Naxxramas", 45, 0)
unit:MenuAddItem(player, 5, "Zul'Aman", 124, 0)
unit:MenuAddItem(player, 5, "Caverns of Time", 52, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 4) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Black Temple", 50, 0)
unit:MenuAddItem(player, 5, "Tempest Keep", 49, 0)
unit:MenuAddItem(player, 5, "Gruuls Lair", 48, 0)
unit:MenuAddItem(player, 5, "Serpentshrine caverns", 47, 0)
unit:MenuAddItem(player, 5, "Maghteridons Lair", 46, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(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)
endif
(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) thenplayer: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) thenplayer: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(12345 , 1, "warp_on_gossip_talk") --change the NPC ID RegisterGossipEvent(12345 , 2, "warp_on_gossip_select") -- here too
How to make it work.
First put the teleporter into your scripts folder, make sure u have lua enabled in u configs.
Then restart u server and enjoy!
If this helped remember to +rep ;)http://www.megaupload.com/?d=Y00J8KTZ
OBS! U need to create the npc yourself, id is 12345 as normal.
(Need Specific, or custom locations? tell me, then ill do it for u.)
Copy paste this into notepad.
function warp_on_gossip_talk(unit, event, player)
unit:CreateGossipMenuForPlayer(3543, player)
unit:MenuAddItem(player, 0, "Horde cities", 1, 0)
unit:MenuAddItem(player, 0, "Alliance cities", 2, 0)
unit:MenuAddItem(player, 0, "Azeroth Instances", 5, 0)
unit:MenuAddItem(player, 0, "Outland Instances", 6, 0)
unit:MenuAddItem(player, 5, "Shattrath", 51, 0)
unit:MenuSendToPlayer(player)
end
function warp_on_gossip_select(unit, event, player, id, intid, code)
if(intid == 1) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Orgrimmar", 9, 0)
unit:MenuAddItem(player, 5, "Undercity", 10, 0)
unit:MenuAddItem(player, 5, "Thunder Bluff", 11, 0)
unit:MenuAddItem(player, 5, "Silvermoon", 12, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)unit:MenuSendToPlayer(player)
end
if(intid == 2) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Stormwind", 14, 0)
unit:MenuAddItem(player, 5, "Ironforge", 15, 0)
unit:MenuAddItem(player, 5, "Darnassus", 16, 0)
unit:MenuAddItem(player, 5, "Exodar", 17, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 5) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 0, "Azeroth Raids", 3, 0)
unit:MenuAddItem(player, 5, "Shadowfang Keep", 19, 0)
unit:MenuAddItem(player, 5, "Scarlet Monastery", 20, 0)
unit:MenuAddItem(player, 5, "Zul'Farrak", 21, 0)
unit:MenuAddItem(player, 5, "Stratholme", 22, 0)
unit:MenuAddItem(player, 5, "Scholomance", 23, 0)
unit:MenuAddItem(player, 5, "Ragefire", 110, 0)
unit:MenuAddItem(player, 5, "Deathmines", 170, 0)
unit:MenuAddItem(player, 5, "Those caverns in barrens xX", 111,0)
unit:MenuAddItem(player, 5, "Blackfathom deepths", 112, 0)
unit:MenuAddItem(player, 5, "This instance in Stormwind ", 113,0)
unit:MenuAddItem(player, 5, "Gnomeregan", 114, 0)
unit:MenuAddItem(player, 5, "Razorfen thing number 1", 115, 0)
unit:MenuAddItem(player, 5, "Razorfen hills", 116, 0)
unit:MenuAddItem(player, 5, "Uldaman", 117, 0)
unit:MenuAddItem(player, 5, "Maraudon", 118, 0)
unit:MenuAddItem(player, 5, "Sunken temple", 119, 0)
unit:MenuAddItem(player, 5, "Lower Blackrock", 120, 0)
unit:MenuAddItem(player, 5, "Dire Maul", 121, 0)
unit:MenuAddItem(player, 5, "Upper Blackrock", 122, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 6) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Outland Raids", 4, 0)
unit:MenuAddItem(player, 5, "Hellfire Ramparts", 25, 0)
unit:MenuAddItem(player, 5, "Blood furnace", 26, 0)
unit:MenuAddItem(player, 5, "Shattered Halls", 27, 0)
unit:MenuAddItem(player, 5, "Underbog", 28, 0)
unit:MenuAddItem(player, 5, "Slave pens", 29, 0)
unit:MenuAddItem(player, 5, "Steam whatever ", 30, 0)
unit:MenuAddItem(player, 5, "Mana tombs", 31, 0)
unit:MenuAddItem(player, 5, "Auchenai crypts", 32, 0)
unit:MenuAddItem(player, 5, "Sethekk halls", 33, 0)
unit:MenuAddItem(player, 5, "Shadow lab", 34, 0)
unit:MenuAddItem(player, 5, "Mechanar", 35, 0)
unit:MenuAddItem(player, 5, "Bota whatever Oo", 36, 0)
unit:MenuAddItem(player, 5, "Arcatraz", 37, 0)
unit:MenuAddItem(player, 5, "Caverns of Time", 52, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 3) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Onyxias Lair", 39, 0)
unit:MenuAddItem(player, 5, "Molten Core", 40, 0)
unit:MenuAddItem(player, 5, "Blackwing Lair", 123, 0)
unit:MenuAddItem(player, 5, "Zul'Gurub", 41, 0)
unit:MenuAddItem(player, 5, "Karazhan", 42, 0)
unit:MenuAddItem(player, 5, "Ruins of Ahn'Qiraj", 43, 0)
unit:MenuAddItem(player, 5, "Temple of Ahn'Qiraj", 44, 0)
unit:MenuAddItem(player, 5, "Naxxramas", 45, 0)
unit:MenuAddItem(player, 5, "Zul'Aman", 124, 0)
unit:MenuAddItem(player, 5, "Caverns of Time", 52, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(player)
end
if(intid == 4) then
unit:CreateGossipMenuForPlayer(3542, player)
unit:MenuAddItem(player, 5, "Black Temple", 50, 0)
unit:MenuAddItem(player, 5, "Tempest Keep", 49, 0)
unit:MenuAddItem(player, 5, "Gruuls Lair", 48, 0)
unit:MenuAddItem(player, 5, "Serpentshrine caverns", 47, 0)
unit:MenuAddItem(player, 5, "Maghteridons Lair", 46, 0)
unit:MenuAddItem(player, 5, "[Back]", 100, 0)
unit:MenuSendToPlayer(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)
endif
(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) thenplayer: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) thenplayer: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(12345 , 1, "warp_on_gossip_talk") --change the NPC ID RegisterGossipEvent(12345 , 2, "warp_on_gossip_select") -- here too
How to make it work.
First put the teleporter into your scripts folder, make sure u have lua enabled in u configs.
Then restart u server and enjoy!
If this helped remember to +rep ;)http://www.megaupload.com/?d=Y00J8KTZ
OBS! U need to create the npc yourself, id is 12345 as normal.