How would I do this LUA function patched into your LUA scripts part of the script_bin menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 23
  1. #1
    Bapes's Avatar Banned
    Reputation
    16
    Join Date
    Feb 2008
    Posts
    124
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    How would I do this LUA function patched into your LUA scripts part of the script_bin

    I made a LUA teleporter which the code is

    Code:
    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:MenuAddItem(player, 5, "Mall", 888, 0)
    unit:MenuAddItem(player, 5, "Obstacle Courses", 889, 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
    if(intid == 888) then
    player:Teleport(1, -3788.338135, 803.270630, 110.263741)
    end
    if(intid == 889) then
    unit:CreateGossipMenuForPlayer(3542, player)
    unit:MenuAddItem(player, 0, "Easy", 900, 0)
    unit:MenuAddItem(player, 5, "Medium", 901, 0)
    unit:MenuAddItem(player, 5, "Hard", 902, 0)
    unit:MenuAddItem(player, 5, "Expert", 903, 0)
    unit:MenuAddItem(player, 5, "[Back]", 100, 0)
    unit:MenuSendToPlayer(player)
    end
    if(intid == 900) then
    player:Teleport(1, 6768, -3017.678223, 576.435547)
    end
    if(intid == 901) then
    player:Teleport(0, -10074.831055, -1510.686646, 28.141529)
    end
    if(intid == 902) then
    player:Teleport(0, -14165.297852, 689.285706, 5.623499)
    end
    if(intid == 903) then
    player:Teleport(1, 6768.449707, -3017.678223, 576.435547)
    end
    intid = 0
    end
    RegisterGossipEvent(5 , 1, "warp_on_gossip_talk")(5 , 2, "warp_on_gossip_select")
    SectorSeven told me that the code will work but I have to do this: LUA function patched into your LUA scripts part of the script_bin


    Anybody know how I can do this?


    Thanks in advance,

    Bapes

    How would I do this LUA function patched into your LUA scripts part of the script_bin
  2. #2
    Gastricpenguin's Avatar Legendary
    Reputation
    980
    Join Date
    Feb 2007
    Posts
    2,236
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Go to where he originally found it... ascentemu.
    Life Puzzler WoW - Website | Forums

  3. #3
    Bapes's Avatar Banned
    Reputation
    16
    Join Date
    Feb 2008
    Posts
    124
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Gastricpenguin View Post
    Go to where he originally found it... ascentemu.
    Umm the site is down or a new one is up.

  4. #4
    Gastricpenguin's Avatar Legendary
    Reputation
    980
    Join Date
    Feb 2007
    Posts
    2,236
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Check back tomorrow, they are being bombed by some chinese server
    Life Puzzler WoW - Website | Forums

  5. #5
    Bapes's Avatar Banned
    Reputation
    16
    Join Date
    Feb 2008
    Posts
    124
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Haha ok umm also is it that I need to make a .dll file of the teleporter? Also afkshower could you send me a msg on aim? Bapesyo14

  6. #6
    doublehex's Avatar Member
    Reputation
    34
    Join Date
    Mar 2007
    Posts
    385
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what you need is the patch posted on ascentemu so you can have menus and such, then you save this as a .lua and put it in the "scripts" folder, not "script_bin", script_bin is for dlls, the scripts folder is for .lua files.


  7. #7
    Bapes's Avatar Banned
    Reputation
    16
    Join Date
    Feb 2008
    Posts
    124
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does ascentemu website have to be up or is there a different way?

  8. #8
    doublehex's Avatar Member
    Reputation
    34
    Join Date
    Mar 2007
    Posts
    385
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    it needs to be up, so until it comes back up you can wait, or you can try to make a dll version of the warpnpc (please dont go posting about it, use search, theres guides)


  9. #9
    latruwski's Avatar Banned
    Reputation
    647
    Join Date
    Dec 2006
    Posts
    2,456
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Gastricpenguin View Post
    Check back tomorrow, they are being bombed by some chinese server
    someone should bomb those dam chinese ^^

    note: with dwarfs or gnomes if possible

  10. #10
    Snailz's Avatar Contributor Authenticator enabled
    Reputation
    239
    Join Date
    Nov 2007
    Posts
    941
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Lol poor ascentemu =(

    :arr:
    Snailz
    Cheese Cake?

  11. #11
    mager1794's Avatar Member
    Reputation
    356
    Join Date
    Feb 2008
    Posts
    703
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Filebeam - Free Fast File Hosting

    that link has the Patchs and a already scripted warpNPC XD
    Lunar Gaming - Reaching For The Stars

  12. #12
    bigmanqqq's Avatar Member
    Reputation
    11
    Join Date
    Oct 2006
    Posts
    70
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    why bomb them with dwarfs or gnomes when you can bomb them with taurens! just think of the damage and then the taurens would get up, eat the remains and walk off with their Kodos xD

    1 of 3 - luaengine.patch
    Code:
    Index: LUAEngine.cpp
    ===================================================================
    --- LUAEngine.cpp    (revision 4272)
    +++ LUAEngine.cpp    (working copy)
    @@ -44,11 +44,15 @@
         int(*mfunc)(lua_State*,T*);
     };
     
    -
     /************************************************************************/
     /* SCRIPT FUNCTION TABLES                                               */
     /************************************************************************/
     RegType<Unit> UnitMethods[] = {
    +    { "CreateGossipMenuForPlayer", &luaUnit_CreateGossipMenuForPlayer },
    +    { "MenuAddItem", &luaUnit_MenuAddItem },
    +    { "MenuSendToPlayer", &luaUnit_MenuSendToPlayer },
    +    { "SetTextID", &luaUnit_SetTextID },
    +    
         { "GetName", &luaUnit_GetName },
         { "SendChatMessage", &luaUnit_SendChatMessage },
         { "MoveTo", &luaUnit_MoveTo },
    @@ -527,6 +531,7 @@
         m_Lock.Release();
         
     }
    +
     void LuaEngine::CallFunction(Unit * pUnit, const char * FuncName)
     {
         m_Lock.Acquire();
    @@ -576,9 +581,41 @@
         m_Lock.Release();
     }
     
    +void LuaEngine::OnGossipEvent(Unit * pUnit, const char * FunctionName, uint32 EventType, Player * mPlayer, uint32 Id, uint32 IntId, const char * Code)
    +{
    +    if(FunctionName==NULL)
    +        return;
    +
    +    m_Lock.Acquire();
    +    lua_pushstring(L, FunctionName);
    +    lua_gettable(L, LUA_GLOBALSINDEX);
    +    if(lua_isnil(L, -1))
    +    {
    +        printf("Tried to call invalid LUA function '%s' from Ascent (Gossip)!n", FunctionName);
    +        m_Lock.Release();
    +        return;
    +    }
    +
    +    Lunar<Unit>::push(L, pUnit);
    +    lua_pushinteger(L, EventType);
    +    Lunar<Unit>::push(L, (Player *)mPlayer);
    +
    +    lua_pushinteger(L, Id);
    +    lua_pushinteger(L, IntId);
    +
    +    lua_pushstring(L, Code);
    +
    +    int r = lua_pcall(L, 6, LUA_MULTRET, 0);
    +    if(r)
    +        report(L);
    +
    +    m_Lock.Release();
    +}
    +
     static int RegisterUnitEvent(lua_State * L);
     static int RegisterQuestEvent(lua_State * L);
     static int RegisterGameObjectEvent(lua_State * L);
    +static int RegisterGossipEvent(lua_State * L);
     
     void LuaEngine::RegisterCoreFunctions()
     {
    @@ -591,6 +628,9 @@
         lua_pushcfunction(L, &RegisterQuestEvent);
         lua_setglobal(L, "RegisterQuestEvent");
     
    +    lua_pushcfunction(L, &RegisterGossipEvent);
    +    lua_setglobal(L, "RegisterGossipEvent");
    +
         Lunar<Unit>::Register(L);
         Lunar<GameObject>::Register(L);
         //Lunar<Quest>::Register(L); quest isn't a class
    @@ -635,6 +675,19 @@
         return 0;
     }
     
    +static int RegisterGossipEvent(lua_State * L)
    +{
    +    int entry = luaL_checkint(L, 1);
    +    int ev = luaL_checkint(L, 2);
    +    const char * str = luaL_checkstring(L, 3);
    +
    +    if(!entry || !ev || !str || !lua_is_starting_up)
    +        return 0;
    +
    +    g_luaMgr.RegisterGossipEvent(entry, ev, str);
    +    return 0;
    +}
    +
     /************************************************************************/
     /* Manager Stuff                                                        */
     /************************************************************************/
    @@ -721,6 +774,33 @@
         LuaGameObjectBinding * m_binding;
     };
     
    +class LuaGossip : public GossipScript
    +{
    +public:
    +    LuaGossip() : GossipScript() {}
    +    ~LuaGossip() {}
    +
    +    void GossipHello(Object* pObject, Player* Plr, bool AutoSend)
    +    {
    +        if( m_binding->Functions[GOSSIP_EVENT_ON_TALK] != NULL )
    +            g_engine->OnGossipEvent( (Unit *)pObject, m_binding->Functions[GOSSIP_EVENT_ON_TALK], GOSSIP_EVENT_ON_TALK, Plr, NULL, NULL, NULL );
    +    }
    +
    +    void GossipSelectOption(Object* pObject, Player* Plr, uint32 Id, uint32 IntId, const char * EnteredCode)
    +    {
    +        if( m_binding->Functions[GOSSIP_EVENT_ON_SELECT_OPTION] != NULL )
    +            g_engine->OnGossipEvent( (Unit *)pObject, m_binding->Functions[GOSSIP_EVENT_ON_SELECT_OPTION], GOSSIP_EVENT_ON_SELECT_OPTION, Plr, Id, IntId, EnteredCode);
    +    }
    +
    +    void GossipEnd(Object* pObject, Player* Plr)
    +    {
    +        if( m_binding->Functions[GOSSIP_EVENT_ON_END] != NULL )
    +            g_engine->OnGossipEvent( (Unit *)pObject, m_binding->Functions[GOSSIP_EVENT_ON_END], GOSSIP_EVENT_ON_END, Plr, NULL, NULL, NULL );
    +    }
    +
    +    LuaGossipBinding * m_binding;
    +};
    +
     class LuaQuest : public QuestScript
     {
     public:
    @@ -775,6 +855,17 @@
         return pLua;
     }
     
    +GossipScript * CreateLuaGossipScript(uint32 id)
    +{
    +    LuaGossipBinding * pBinding = g_luaMgr.GetLuaGossipBinding( id );
    +    if( pBinding == NULL )
    +        return NULL;
    +
    +    LuaGossip * pLua = new LuaGossip();
    +    pLua->m_binding = pBinding;
    +    return pLua;
    +}
    +
     void LuaEngineMgr::Startup()
     {
         Log.Notice("LuaEngineMgr", "Spawning Lua Engine...");
    @@ -801,6 +892,13 @@
             if( qs != NULL )
                 m_scriptMgr->register_quest_script( itr->first, qs );
         }
    +
    +    for(GossipScriptsBindingMap::iterator itr = m_gossipBinding.begin(); itr != m_gossipBinding.end(); ++itr)
    +    {
    +        GossipScript * gs = CreateLuaGossipScript( itr->first );
    +        if( gs != NULL )
    +            m_scriptMgr->register_gossip_script( itr->first, gs );
    +    }
     }
     
     void LuaEngineMgr::RegisterUnitEvent(uint32 Id, uint32 Event, const char * FunctionName)
    @@ -859,6 +957,25 @@
         }
     }
     
    +void LuaEngineMgr::RegisterGossipEvent(uint32 Id, uint32 Event, const char * FunctionName)
    +{
    +    GossipScriptsBindingMap::iterator itr = m_gossipBinding.find(Id);
    +    if(itr == m_gossipBinding.end())
    +    {
    +        LuaGossipBinding gb;
    +        memset(&gb, 0, sizeof(LuaGossipBinding));
    +        gb.Functions[Event] = strdup(FunctionName);
    +        m_gossipBinding.insert(make_pair(Id, gb));
    +    }
    +    else
    +    {
    +        if(itr->second.Functions[Event]!=NULL)
    +            free((void*)itr->second.Functions[Event]);
    +
    +        itr->second.Functions[Event]=strdup(FunctionName);
    +    }
    +}
    +
     /*void LuaEngineMgr::ReloadScripts()
     {
         m_lock.Acquire();
    @@ -935,6 +1052,50 @@
     #define CHECK_TYPEID_RET(expected_type) if(!ptr || !ptr->IsInWorld() || ptr->GetTypeId() != expected_type) { lua_pushboolean(L,0); return 0; }
     #define CHECK_TYPEID_RET_INT(expected_type) if(!ptr || !ptr->IsInWorld() || ptr->GetTypeId() != expected_type) { lua_pushinteger(L,0); return 0; }
     
    +int luaUnit_CreateGossipMenuForPlayer(lua_State * L, Unit * ptr)
    +{
    +    int text_id = luaL_checkint(L, 1);
    +    Unit* target = Lunar<Unit>::check(L, 2);
    +
    +    Player* plr = (Player*)target;
    +    
    +    objmgr.CreateGossipMenuForPlayer(&Menu, ptr->GetGUID(), text_id, plr);
    +    Menu->SendTo(plr);
    +    return 1;
    +}
    +
    +int luaUnit_MenuAddItem(lua_State * L, Unit * ptr)
    +{
    +    Unit* target = Lunar<Unit>::check(L, 1);
    +    int icon = luaL_checkint(L, 2);
    +    const char * menu_text = luaL_checkstring(L, 3);
    +    int IntId = luaL_checkint(L, 4);
    +    int extra = luaL_checkint(L, 5);
    +
    +    Player* plr = (Player*)target;
    +    
    +    Menu->AddItem(icon, menu_text, IntId, extra);
    +    return 1;
    +}
    +
    +int luaUnit_SetTextID(lua_State * L, Unit * ptr)
    +{
    +    Unit* target = Lunar<Unit>::check(L, 1);
    +    int text_id = luaL_checkint(L, 2);
    +
    +    Player* plr = (Player*)target;
    +    Menu->SetTextID(text_id);
    +    return 1;
    +}
    +
    +int luaUnit_MenuSendToPlayer(lua_State * L, Unit * ptr)
    +{
    +    Unit* target = Lunar<Unit>::check(L, 1);
    +    Player* plr = (Player*)target;
    +    Menu->SendTo(plr);
    +    return 1;
    +}
    +
     int luaUnit_IsPlayer(lua_State * L, Unit * ptr)
     {
         if(!ptr)
    2 of 3 - luaengine_h.patch
    Code:
    Index: LUAEngine.h
    ===================================================================
    --- LUAEngine.h    (revision 4272)
    +++ LUAEngine.h    (working copy)
    @@ -33,11 +33,16 @@
     extern LuaEngineMgr g_luaMgr;
     extern LuaEngine * g_engine;
     
    +GossipMenu * Menu;
    +
     /** Macros for calling lua-based events
      */
     #define LUA_ON_UNIT_EVENT(unit,eventtype,miscunit,misc) if(unit->GetTypeId()==TYPEID_UNIT && unit->IsInWorld()) { unit->GetMapMgr()->GetScriptEngine()->OnUnitEvent(unit,eventtype,miscunit,misc); }
     #define LUA_ON_QUEST_EVENT(plr,quest,eventtype,miscobject) if(plr->IsPlayer() && plr->IsInWorld() && miscobject->IsInWorld() && !miscobject->IsPlayer()) { plr->GetMapMgr()->GetScriptEngine()->OnQuestEvent(plr,quest,eventtype,miscobject); } 
     #define LUA_ON_GO_EVENT(unit,evtype,miscunit) if(unit->GetTypeId()==TYPEID_GAMEOBJECT && unit->IsInWorld()) { unit->GetMapMgr()->GetScriptEngine()->OnGameObjectEvent(unit,evtype,miscunit); }
    +
    +#define LUA_ON_GOSSIP_EVENT(unit, evtype, player, id, intid, code) if(unit->GetTypeId()==TYPEID_UNIT && unit->IsInWorld()) { unit->GetMapMgr()->GetScriptEngine()->OnGossipEvent(unit, evtype, player, id, intid, code); }
    +
     #define LUA_CALL_FUNC(unit,funcname) if(unit->GetTypeId()==TYPEID_UNIT && unit->IsInWorld()) { unit->GetMapMgr()->GetScriptEngine()->CallFunction(unit,funcname); }
     
     /** Quest Events
    @@ -76,6 +81,13 @@
         GAMEOBJECT_EVENT_COUNT,
     };
     
    +enum GossipEvents
    +{
    +    GOSSIP_EVENT_ON_TALK            = 1,
    +    GOSSIP_EVENT_ON_SELECT_OPTION    = 2,
    +    GOSSIP_EVENT_ON_END             = 3,
    +    GOSSIP_EVENT_COUNT,
    +};
     
     enum RandomFlags
     {
    @@ -88,6 +100,7 @@
         RANDOM_WITH_ENERGY   = 6,
         RANDOM_NOT_MAINTANK  = 7
     };
    +
     class LuaEngine
     {
     private:
    @@ -107,12 +120,14 @@
         void OnUnitEvent(Unit * pUnit, const char * FunctionName, uint32 EventType, Unit * pMiscUnit, uint32 Misc);
         void OnQuestEvent(Player * QuestOwner, const char * FunctionName, uint32 QuestID, uint32 EventType, Object * QuestStarter);
         void OnGameObjectEvent(GameObject * pGameObject, const char * FunctionName, uint32 EventType, Unit * pMiscUnit);
    +    void OnGossipEvent(Unit * pUnit, const char * FunctionName, uint32 EventType, Player * mPlayer, uint32 Id, uint32 IntId, const char *Code);
         void CallFunction(Unit * pUnit, const char * FuncName);
     };
     
     struct LuaUnitBinding { const char * Functions[CREATURE_EVENT_COUNT]; };
     struct LuaQuestBinding { const char * Functions[QUEST_EVENT_COUNT]; };
     struct LuaGameObjectBinding { const char * Functions[GAMEOBJECT_EVENT_COUNT]; };
    +struct LuaGossipBinding { const char * Functions[GOSSIP_EVENT_COUNT]; };
     
     class LuaEngineMgr
     {
    @@ -120,18 +135,21 @@
         typedef HM_NAMESPACE::hash_map<uint32, LuaUnitBinding> UnitBindingMap;
         typedef HM_NAMESPACE::hash_map<uint32, LuaQuestBinding> QuestBindingMap;
         typedef HM_NAMESPACE::hash_map<uint32, LuaGameObjectBinding> GameObjectBindingMap;
    +    typedef HM_NAMESPACE::hash_map<uint32, LuaGossipBinding> GossipScriptsBindingMap;
         UnitBindingMap m_unitBinding;
         QuestBindingMap m_questBinding;
         GameObjectBindingMap m_gameobjectBinding;
    +    GossipScriptsBindingMap m_gossipBinding;
     
     public:
         LuaEngine * m_engine;
         void Startup();
         void Unload();
    -
    +    
         void RegisterUnitEvent(uint32 Id, uint32 Event, const char * FunctionName);
         void RegisterQuestEvent(uint32 Id, uint32 Event, const char * FunctionName);
         void RegisterGameObjectEvent(uint32 Id, uint32 Event, const char * FunctionName);
    +    void RegisterGossipEvent(uint32 Id, uint32 Event, const char * FunctionName);
     
         LuaUnitBinding * GetUnitBinding(uint32 Id)
         {
    @@ -150,6 +168,12 @@
             GameObjectBindingMap::iterator itr =m_gameobjectBinding.find(Id);
             return (itr == m_gameobjectBinding.end()) ? NULL : &itr->second;
         }
    +
    +    LuaGossipBinding * GetLuaGossipBinding(uint32 Id)
    +    {
    +        GossipScriptsBindingMap::iterator itr = m_gossipBinding.find(Id);
    +        return (itr == m_gossipBinding.end()) ? NULL : &itr->second;
    +    }
     };
     
     #endif
    3 of 3 - luafunctions.patch
    Code:
    Index: LUAFunctions.h
    ===================================================================
    --- LUAFunctions.h    (revision 4272)
    +++ LUAFunctions.h    (working copy)
    @@ -4,6 +4,11 @@
     /************************************************************************/
     /* SCRIPT FUNCTIONS DECLARATIONS                                        */
     /************************************************************************/
    +int luaUnit_CreateGossipMenuForPlayer(lua_State * L, Unit * ptr);
    +int luaUnit_MenuAddItem(lua_State * L, Unit * ptr);
    +int luaUnit_MenuSendToPlayer(lua_State * L, Unit * ptr);
    +int luaUnit_SetTextID(lua_State * L, Unit * ptr);
    +
     int luaUnit_GetName(lua_State * L, Unit * ptr);
     int luaUnit_SendChatMessage(lua_State * L, Unit * ptr);
     int luaUnit_MoveTo(lua_State * L, Unit * ptr);
    edit: I updated that LUA, the guy forgot the name of some of the instances lol
    Code:
    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, "Wailing Cavers", 111,0)
    unit:MenuAddItem(player, 5, "Blackfathom Depths", 112, 0)
    unit:MenuAddItem(player, 5, "Stockades", 113,0)
    unit:MenuAddItem(player, 5, "Gnomeregan", 114, 0)
    unit:MenuAddItem(player, 5, "Razorfen Down", 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, 0, "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 Vaults", 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 Labyrinth", 34, 0)
    unit:MenuAddItem(player, 5, "Mechanar", 35, 0)
    unit:MenuAddItem(player, 5, "Botanica", 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
    Last edited by bigmanqqq; 04-07-2008 at 09:48 PM. Reason: Updated LUA

  13. #13
    TheSpidey's Avatar Elite User
    Reputation
    365
    Join Date
    Jan 2008
    Posts
    2,200
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You can get it from the Lua++ SVN
    http://mmoforge.org/svn/luaplusplus

  14. #14
    Bapes's Avatar Banned
    Reputation
    16
    Join Date
    Feb 2008
    Posts
    124
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by TheSpidey View Post
    You can get it from the Lua++ SVN
    http://mmoforge.org/svn/luaplusplus
    How do I download that?:confused:

  15. #15
    TheSpidey's Avatar Elite User
    Reputation
    365
    Join Date
    Jan 2008
    Posts
    2,200
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    With programs like TortoiseSVN (Windows) or RapidSVN (Windows/Linux)

Page 1 of 2 12 LastLast

Similar Threads

  1. How can i revert this Lua script ?
    By Wheeze201 in forum WoW EMU Questions & Requests
    Replies: 3
    Last Post: 08-11-2009, 03:04 PM
  2. How would I get updated LUA files?
    By mafiaboy in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 07-07-2008, 12:59 AM
  3. How would I edit this mpq? And is it even possible?
    By Smipims in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 06-04-2008, 12:35 PM
  4. 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
  5. How would I fix this?
    By Tageran in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 09-20-2007, 03:45 PM
All times are GMT -5. The time now is 06:20 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search