• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Function] Comprobar si X item esta en un Slot del Player (TFS 0.4)

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Testado em: TFS 0.4 Base 8.60
    Creditos: Colandus

    nos vamos a la siguiente direccion:

    data/lib/050-function.lua

    y abrimos ese archivo y agregamos al final

    Código:

    function isItemEquipped(cid, slot, itemid)
    -- Function by Colandus
    if(isPlayer(cid) == FALSE) then
    return LUA_ERROR
    end
    return (getPlayerSlotItem(cid, slot).itemid == itemid) and TRUE or FALSE
    end

    listo ya lo tenemos instalado ahora damos un ejemplo de como utilizarlo

    Código:

    if (isItemEquipped(cid, CONST_SLOT_LEFT, 12789) == TRUE) then
    doPlayerSendCancel(cid, "El item 12789 esta en su mano izquierda.") else
    doPlayerSendCancel(cid, "El item não 12789 no esta en su mano izquierda.")
    end

    ahora aqui le dejamos la lista de slots

    Código:

    CONST_SLOT_HEAD
    CONST_SLOT_NECKLACE
    CONST_SLOT_BACKPACK
    CONST_SLOT_ARMOR
    CONST_SLOT_LEFT
    CONST_SLOT_RIGHT
    CONST_SLOT_LEFT
    CONST_SLOT_LEGS
    CONST_SLOT_FEET
    CONST_SLOT_RING
    CONST_SLOT_AMMO



    [Function] Comprobar si X item esta en un Slot del Player (TFS 0.4) YNU5B25
    3 participantes
    http://www.tibiaface.com

    Renegado

    Renegado
    Nuevo Miembro
    Nuevo Miembro
    Gracias por su aportacion, Una pregunta, caso necesite verificar si lleva itens en su bp y lo necessitaria remover como podria implementar ?

    3 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Renegado escribió:Gracias por su aportacion, Una pregunta, caso necesite verificar si lleva itens en su bp y lo necessitaria remover como podria implementar ?

    Código:
    local itemId = 2160 -- Crystal Coins
    local count = 2

    if getPlayerItemById(cid, itemId) then -- Verificar si tiene el Item
        doPlayerRemoveItem(cid, itemId, count) -- Remover item y la cantidad
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
    else
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "No tienes el item en tu backpack.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
    end

    3 participantes

    Contenido patrocinado


    3 participantes

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