Okay guys i compiled GUA into my server and it worked but i cannot get the script to work... i keep getting a Error saying:
Code:
scripts\Bind Test.lua:27: attempt to call method 'SetBindPoint' <a nil value>
My script is here:
Code:
local npcid = 0
function BindItem_OnGossipTalk(item, event, player, pMisc)
if (player:IsInCombat() == true) then
player:SendAreaTriggerMessage("You are in combat!")
else
item:GossipCreateMenu(3545, player, 0)
item:GossipMenuAddItem(3, "Bind Test", 1, 0)
item:GossipSendMenu(player)
end
end
function BindItem_OnGossipSelect(item, event, player, id, intid, code, pMisc)
if(intid == 10) then
item:GossipCreateMenu(99, player, 0)
item:GossipMenuAddItem(3, "Bind Test", 1, 0)
item:GossipSendMenu(player)
end
if(intid == 1) then
item:GossipCreateMenu(99, player, 0)
item:GossipMenuAddItem(2, "Bind", 2, 0)
item:GossipMenuAddItem(0, "|cFF000080 [Back]", 10, 0)
item:GossipSendMenu(player)
end
if(intid == 2) then
item:SetBindPoint( player:GetX(), player:GetY(), player:GetZ(), player:GetMapId(), player:GetZoneId())
player:GossipComplete()
end
intid = 0
end
RegisterItemGossipEvent(100001, 1, "BindItem_OnGossipTalk")
RegisterItemGossipEvent(100001, 2, "BindItem_OnGossipSelect")
And all i want it to do is, Bind their location to where ever they are.