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
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
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