What is wrong with this item teleportation Lua script ? menu

User Tag List

Results 1 to 7 of 7
  1. #1
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    What is wrong with this item teleportation Lua script ?

    Code:
    local timer = 8000
    
    ----------------------------------------------------------
    --Triggers
    function wp1_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        player:RegisterEvent("wp1_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    function wp2_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        player:RegisterEvent("wp2_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    function wp3_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        player:RegisterEvent("wp3_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    ----------------------------------------------------------
    -- Teleport Coords
    
    function wp1_teleport(item, event, player)
        player:Teleport(0, 3525.3037, -2236.634, 145.8)
    end
    
    function wp2_teleport(item, event, player)
        player:Teleport(0, 3468.8491, -2172.736, 148.8)
    end
    
    function wp3_teleport(item, event, player)
        player:Teleport(0, 3306.4931, -2164.7663, 139.8)
    end
    
    RegisterItemGossipEvent(96909,1,"wp1_Trigger")
    RegisterItemGossipEvent(96910,1,"wp2_Trigger")
    RegisterItemGossipEvent(96911,1,"wp3_Trigger")

    Right so this script is registered for THREE items.

    So when i click the item the script should send a message and count down 8 seconds and then teleport the player.

    But the problem is the message appears but the player does not get teleported.

    What is wrong ?

    What is wrong with this item teleportation Lua script ?
  2. #2
    Kaidos's Avatar Contributor
    Reputation
    148
    Join Date
    Jun 2008
    Posts
    324
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any error in the world.exe?

    Edit:
    Code:
    player:RegisterEvent("wp2_teleport", timer, 0)
    i dont know if player can use :RegisterEvents(), because never tried it out, lol^^

    Maybe thats the error.

    Last edited by Kaidos; 08-11-2009 at 07:09 PM.

  3. #3
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well what am i supposed to use other then player ?

  4. #4
    Meiya Stormsinger's Avatar Contributor

    Reputation
    163
    Join Date
    Mar 2009
    Posts
    196
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try using this.



    Code:
    local timer = 8000
    
    ----------------------------------------------------------
    --Triggers
    function wp1_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        item:RegisterEvent("wp1_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    function wp2_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        item:RegisterEvent("wp2_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    function wp3_Trigger(item, event, player)
    if (player:IsInCombat() == true) then
        player:SendAreaTriggerMessage("You are in combat!") 
        else  
        item:RegisterEvent("wp3_teleport", timer, 0)
        player:SendAreaTriggerMessage("You will be teleported in 8 seconds.") 
    end
    end
    
    ----------------------------------------------------------
    -- Teleport Coords
    
    function wp1_teleport(item, event, player)
        player:Teleport(0, 3525.3037, -2236.634, 145.8)
    end
    
    function wp2_teleport(item, event, player)
        player:Teleport(0, 3468.8491, -2172.736, 148.8)
    end
    
    function wp3_teleport(item, event, player)
        player:Teleport(0, 3306.4931, -2164.7663, 139.8)
    end
    
    RegisterItemGossipEvent(96909,1,"wp1_Trigger")
    RegisterItemGossipEvent(96910,1,"wp2_Trigger")
    RegisterItemGossipEvent(96911,1,"wp3_Trigger")
    Last edited by Meiya Stormsinger; 08-12-2009 at 07:42 AM.

  5. #5
    Wheeze201's Avatar Active Member
    Reputation
    51
    Join Date
    Apr 2007
    Posts
    660
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It gives me an error.

    But i found an alternitive solution to this script

  6. #6
    Meiya Stormsinger's Avatar Contributor

    Reputation
    163
    Join Date
    Mar 2009
    Posts
    196
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Alright, i tried atleast

  7. #7
    AngelSandy's Avatar Member
    Reputation
    19
    Join Date
    Jan 2009
    Posts
    330
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just as a heads-up:

    Only NPC's, Objects and Items can be affected by "Register
    XEvent()", where X is Gossip, Unit or whatnot.

Similar Threads

  1. [C++ Script] What is wrong with this code
    By Nokia123 in forum WoW EMU Questions & Requests
    Replies: 5
    Last Post: 06-03-2012, 02:03 PM
  2. [Lua Script] What is wrong with this script!?
    By Cuodin in forum WoW EMU Questions & Requests
    Replies: 3
    Last Post: 04-05-2011, 10:00 AM
  3. What is wrong with this script?
    By XxCyanidexX in forum WoW EMU Questions & Requests
    Replies: 2
    Last Post: 03-01-2009, 12:13 PM
  4. [helpzerz] What is wrong with this lua script?
    By w21froster in forum World of Warcraft Emulator Servers
    Replies: 8
    Last Post: 05-21-2008, 09:45 PM
  5. [Need help] What's wrong with this script?
    By Arthas117 in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 01-10-2008, 02:04 PM
All times are GMT -5. The time now is 03:53 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