function onSay(player, words, param) local split = param:splitTrimmed(",") if player:getGroup():getId() < 3 then return false end if tonumber(split[01]) then local pos_1 = tonumber(split[01]) local pos_2 = tonumber(split[02]) local pos_3 = tonumber(split[03]) local pos_goTo = {x=pos_1, y=pos_2, z=pos_3} local isGhost = not player:isInGhostMode() if isGhost then player:teleportTo(pos_goTo) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) else player:teleportTo(pos_goTo) end return false end local target = Creature(param) if target then player:teleportTo(target:getPosition()) else player:sendCancelMessage("Creature not found.") end return false end