• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua TFS 0.x - Get guild ID from offline Player

Critico

Sexy
Joined
Mar 25, 2010
Messages
370
Reaction score
176
Tibia 8.60

Version: 0.3.6 ~ 0.4x

can someone tell me if there is a function that return GUILD ID an offline players?

exemple: "getPlayerGuildId" but offline.
 
Solution
Avoid bumping.

Try this, haven't tested.
Lua:
function getOfflinePlayerGuildId(name)
    local result = db.getResult("SELECT `guild_ranks`.`guild_id` AS `guildid` FROM `guild_ranks`, `guilds` WHERE `guild_ranks`.`id` = (SELECT `players`.`rank_id` FROM `players` WHERE `name` LIKE '".. name .."') AND `guild_ranks`.`guild_id` = `guilds`.`id` LIMIT 1")
    if result then
        return result:getDataInt("guildid")
    end
    return 0
end
I need guild ID from player offline '-'

but, thanks man!!

SQL... do you have any idea how to do this query?

Lua:
function onSay(cid, words, param)
    local t = param:lower()
    if (param == "") then
        doPlayerSendCancel(cid, "invalid") return true
    end
    local id = getPlayerGUIDByName(t)
    if not id then
        doPlayerSendCancel(cid, "Sorry, player [" .. t .. "] does exist.") return true
    end
    local offline = getPlayerGuildId(id) -- player offline
    ...
    return true
end
 
Avoid bumping.

Try this, haven't tested.
Lua:
function getOfflinePlayerGuildId(name)
    local result = db.getResult("SELECT `guild_ranks`.`guild_id` AS `guildid` FROM `guild_ranks`, `guilds` WHERE `guild_ranks`.`id` = (SELECT `players`.`rank_id` FROM `players` WHERE `name` LIKE '".. name .."') AND `guild_ranks`.`guild_id` = `guilds`.`id` LIMIT 1")
    if result then
        return result:getDataInt("guildid")
    end
    return 0
end
 
Solution
Back
Top