• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Problema] [Problema] Look en player no sale la guild

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    tibahaze

    tibahaze
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Hola buenas, la verdad no sé dónde puedo configurar esto, pero necesito si alguien puede decirme como al hacer look, puede salir la guild a la que perteneces, ya que hago look  y solo sale el nombre y si es druid, paly, etc, pero no la guild..

    Gracias de antemano (y)
    Captura del Error escribió:Imagen del error: [Problema] [Problema] Look en player no sale la guild
    El error radica en: Otro Problema

    Encontré este script pero no sé cómo instalarlo, ayuda por favor Sad

    function getGuildMembersOnline(GuildId)
    local players = {}
    for _, pid in pairs(getPlayersOnline()) do
    if getPlayerGuildId(pid) == tonumber(GuildId) then
    table.insert(players, pid)
    end
    end
    return #players > 0 and #players or 0
    end

    function getGuildMembers(GuildId)
    local players,query = {},db.getResult("SELECT name FROM players WHERE rank_id IN (SELECT id FROM guild_ranks WHERE guild_id = " .. GuildId .. ");")
    if (query:getID() ~= -1) then
    repeat
    table.insert(players,query:getDataString("name"))
    until not query:next()
    query:free()
    end
    return #players > 0 and #players or 0
    end

    2 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    estolo agrega en data/lib/ 050-functions.lua a final de ese archivo y pega esto dentro

    Código:

    function getGuildMembersOnline(GuildId)
    local players = {}
    for _, pid in pairs(getPlayersOnline()) do
    if getPlayerGuildId(pid) == tonumber(GuildId) then
    table.insert(players, pid)
    end
    end
    return #players > 0 and #players or 0
    end

    function getGuildMembers(GuildId)
    local players,query = {},db.getResult("SELECT `name` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. GuildId .. ");")
    if (query:getID() ~= -1) then
    repeat
    table.insert(players,query:getDataString("name"))
    until not query:next()
    query:free()
    end
    return #players > 0 and #players or 0
    end

    ahora nos vamos a data/creaturescripts/scripts

    copias cualquier archivo y renombras por guild.lua y pegas esto dentro

    Código:

    function onLook(cid, thing, position, lookDistance)
    if isPlayer(thing.uid) then
        if getPlayerGuildId(thing.uid) > 0 then
            doPlayerSetSpecialDescription(thing.uid, ". Guild Members [" .. getGuildMembersOnline(getPlayerGuildId(thing.uid)) .. "|" .. getGuildMembers(getPlayerGuildId(thing.uid)) .. "].")
        end
    end
    return true
    end

    ahora buscamos en la misma carpeta el archivo login.lua

    y agregamos esto

    Código:
    registerCreatureEvent(cid, "guild")

    ahora nos vamos a data/creatureevents/creatureevents.xml y agregamos esta tag


    Código:
    <event type="Look" name="guild" event="script" value="guild.lua"/>



    [Problema] [Problema] Look en player no sale la guild YNU5B25
    2 participantes
    http://www.tibiaface.com

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).