Lua Problem =/ menu

Shout-Out

User Tag List

Results 1 to 8 of 8
  1. #1
    Mouze's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lua Problem =/

    Code:
    RegisterUnitGossipEvent(44225 , 1, "Vendor_on_gossip_talk") 
    RegisterUnitGossipEvent(44225 , 2, "Vendor_on_gossip_select")
    --MFG Dragon07
    function Vendor_on_gossip_talk(unit, event, player)
    
    unit:GossipCreateMenu(0, player, 0)
    unit:GossipMenuAddItem(0, "Krieger", 1, 0)
    unit:GossipMenuAddItem(0, "Paladin", 2, 0)
    unit:GossipMenuAddItem(0, "J\195\164ger", 3, 0)
    unit:GossipMenuAddItem(0, "Schurke", 4, 0)
    unit:GossipMenuAddItem(0, "Priester", 5, 0)
    unit:GossipMenuAddItem(0, "Schamane", 6, 0)
    unit:GossipMenuAddItem(0, "Magier", 7, 0)
    unit:GossipMenuAddItem(0, "Hexenmeister", 8, 0)
    unit:GossipMenuAddItem(0, "Druide", 9, 0)
    unit:GossipMenuAddItem(0, "[Schliesen]", 100, 0)
    unit:GossipSendMenu(player)
    end 
    
    function Vendor_on_gossip_select(unit, event, player, id, intid, code)
    
    if(intid == 1) then 
    a = player:GetPlayerClass(1)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 10, 0)
    unit:GossipMenuAddItem(0, "Schulter", 11, 0)
    unit:GossipMenuAddItem(0, "Brust", 12, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 13, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 14, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 15, 0)
    unit:GossipMenuAddItem(0, "Hose", 16, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 17, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else 
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Krieger!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(2)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 18, 0)
    unit:GossipMenuAddItem(0, "Schulter", 19, 0)
    unit:GossipMenuAddItem(0, "Brust", 20, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 21, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 22, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 23, 0)
    unit:GossipMenuAddItem(0, "Hose", 24, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 25, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Paladin!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(3)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 26, 0)
    unit:GossipMenuAddItem(0, "Schulter", 27, 0)
    unit:GossipMenuAddItem(0, "Brust", 28, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 29, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 30, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 31, 0)
    unit:GossipMenuAddItem(0, "Hose", 32, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 33, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein J\195\164ger!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(4)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 34, 0)
    unit:GossipMenuAddItem(0, "Schulter", 35, 0)
    unit:GossipMenuAddItem(0, "Brust", 36, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 37, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 38, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 39, 0)
    unit:GossipMenuAddItem(0, "Hose", 40, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 41, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Schurke!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(5)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 42, 0)
    unit:GossipMenuAddItem(0, "Schulter", 43, 0)
    unit:GossipMenuAddItem(0, "Brust", 44, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 45, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 46, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 47, 0)
    unit:GossipMenuAddItem(0, "Hose", 48, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 49, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Priester!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(7)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 50, 0)
    unit:GossipMenuAddItem(0, "Schulter", 51, 0)
    unit:GossipMenuAddItem(0, "Brust", 52, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 53, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 54, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 55, 0)
    unit:GossipMenuAddItem(0, "Hose", 56, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 57, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Schamane!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(8)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 58, 0)
    unit:GossipMenuAddItem(0, "Schulter", 59, 0)
    unit:GossipMenuAddItem(0, "Brust", 60, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 61, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 62, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 63, 0)
    unit:GossipMenuAddItem(0, "Hose", 64, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 65, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Magier!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(9)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 66, 0)
    unit:GossipMenuAddItem(0, "Schulter", 67, 0)
    unit:GossipMenuAddItem(0, "Brust", 68, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 69, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 70, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 71, 0)
    unit:GossipMenuAddItem(0, "Hose", 72, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 73, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Hexenmeister!")
    end 
    
    if(intid == 1) then 
    a = player:GetPlayerClass(11)
    if(a == 1) then 
    unit:GossipMenuAddItem(0, "Helm", 74, 0)
    unit:GossipMenuAddItem(0, "Schulter", 75, 0)
    unit:GossipMenuAddItem(0, "Brust", 76, 0)
    unit:GossipMenuAddItem(0, "Armschiene", 77, 0)
    unit:GossipMenuAddItem(0, "Handschuhe", 78, 0)
    unit:GossipMenuAddItem(0, "G\195\188rtel", 79, 0)
    unit:GossipMenuAddItem(0, "Hose", 80, 0)
    unit:GossipMenuAddItem(0, "Stiefel", 81, 0)
    unit:GossipMenuAddItem(0, "Zur\195\188ck", 99, 0)
    end 
    else
    unit:GossipComplete(player)
    player:SendAreaTriggerMessage("Du bist kein Druide!")
    end 
    
    if(intid == 99) then
    unit:GossipCreateMenu(0, player, 0)
    unit:GossipMenuAddItem(0, "Krieger", 1, 0)
    unit:GossipMenuAddItem(0, "Paladin", 2, 0)
    unit:GossipMenuAddItem(0, "J\195\164ger", 3, 0)
    unit:GossipMenuAddItem(0, "Schurke", 4, 0)
    unit:GossipMenuAddItem(0, "Priester", 5, 0)
    unit:GossipMenuAddItem(0, "Schamane", 6, 0)
    unit:GossipMenuAddItem(0, "Magier", 7, 0)
    unit:GossipMenuAddItem(0, "Hexenmeister", 8, 0)
    unit:GossipMenuAddItem(0, "Druide", 9, 0)
    unit:GossipMenuAddItem(0, "[Schliesen]", 100, 0)
    end 
    
    if(intid == 100) then
    unit:GossipComplete(player)
    end 
    --Krieger
    if(intid == 10) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16963, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 11) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16961, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 12) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16966, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 13) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16959, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 14) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16964, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 15) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16960, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 16) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16962, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 17) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16965, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Paladin
    if(intid == 18) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16955, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 19) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16953, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 20) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16953, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 21) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16951, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 22) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16956, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 23) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16952, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 24) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16954, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 25) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16957, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Jäger
    if(intid == 26) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16939, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 27) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16937, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 28) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16942, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 29) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16935, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 30) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16940, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 31) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16936, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 32) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16938, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 33) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16941, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Schruke
    if(intid == 34) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16908, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 35) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16832, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 36) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16905, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 37) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16911, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 38) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16907, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 39) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16910, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 40) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16909, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 41) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16906, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Priester
    if(intid == 42) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16921, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 43) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16924, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 44) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16923, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 45) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16926, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 46) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16920, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 47) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16925, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 48) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16922, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 49) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16919, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Schamane
    if(intid == 50) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16947, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 51) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16945, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 52) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16950, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 53) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16943, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 54) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16943, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 55) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16944, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 56) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16946, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 57) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16949, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Magier
    if(intid == 58) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16914, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 59) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16917, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 60) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16916, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 61) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16918, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 62) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16913, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 63) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16818, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 64) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16915, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 65) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16912, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Hexenmeister
    if(intid == 66) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16929, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 67) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16932, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 68) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16931, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 69) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16934 , 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 70) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16928, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 71) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16933, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 72) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16930, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 73) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16927, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    --Druide
    if(intid == 74) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16900, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 75) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16902, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 76) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16897, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 77) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16904, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 78) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16899, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 79) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16903, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 80) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16901, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    if(intid == 81) then
    b = player:GetItemCount(2)
    if (a > 19) then
    player:RemoveItem(2, 20)
    player:AddItem(16898, 1)
    unit:GossipSendMenu(player)
    else
    player:SendAreaTriggerMessage("Du hast zu wenig Marken")
    unit:GossipComplete(player)
    end
    end
    
    end

    What can Happens Wrong? NPC is Allright and The flags are 3 >.<

    Lua Problem =/
  2. #2
    stoneharry's Avatar Moderator Harry


    Reputation
    1618
    Join Date
    Sep 2007
    Posts
    4,564
    Thanks G/R
    151/150
    Trade Feedback
    0 (0%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Firstly, in your world.exe or whatever (The console) it will near the end load the dll's, then the Lua's. As each lua loads it will say it's name then if it loaded or failed.
    Your lua, does it load alright? If not, whats the error?
    Also make sure you have Lua++, not just Lua.

  3. #3
    Mouze's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    and how can i update the Core to lua++ without a Full Recompile?!

    Windows 2k3

  4. #4
    stoneharry's Avatar Moderator Harry


    Reputation
    1618
    Join Date
    Sep 2007
    Posts
    4,564
    Thanks G/R
    151/150
    Trade Feedback
    0 (0%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    I'm afraid you have to either re-compile or get a repack...
    Either way you could use the same database

  5. #5
    Mouze's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    okay ive got know a recompiled with new Lua Engine but When i click on the Vendor it DOESNT open the menü ;-( Anyone know Why ?

  6. #6
    Babbaa's Avatar Member
    Reputation
    32
    Join Date
    Nov 2007
    Posts
    206
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What error do you get in world.exe?

  7. #7
    Mouze's Avatar Member
    Reputation
    1
    Join Date
    Feb 2008
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No error They only open the menü not :-( i thin a Register entry is not there or ?

  8. #8
    kreegoth's Avatar Contributor
    Reputation
    122
    Join Date
    Jun 2008
    Posts
    810
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Did you set the Npc flags correctly?
    and you need the line that sends the menu to the player

    pUnit:GossipSendMenu(player)

Similar Threads

  1. Lua problem
    By Minichili in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 04-14-2008, 09:45 AM
  2. [Help] Lua problem
    By Lich King in forum World of Warcraft Emulator Servers
    Replies: 10
    Last Post: 03-23-2008, 04:34 AM
  3. lua problem
    By *Alexz* in forum World of Warcraft Emulator Servers
    Replies: 9
    Last Post: 02-14-2008, 10:41 PM
  4. [Question]-Lua Problem
    By Peter1337 in forum World of Warcraft Emulator Servers
    Replies: 0
    Last Post: 02-07-2008, 07:59 AM
  5. [Question] LUA problem
    By Peter1337 in forum World of Warcraft Emulator Servers
    Replies: 0
    Last Post: 02-01-2008, 09:21 AM
All times are GMT -5. The time now is 10:35 PM. 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