• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Talkactions] Action a Talkaction

    Compartir:

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

    1[Talkactions] Action a Talkaction Empty [Talkactions] Action a Talkaction Sáb Mayo 01, 2021 6:50 pm

    Morfar

    Morfar
    Miembro
    Miembro
    Descripcion escribió:Amigos buenas tardes a todos que tal solicitaba de su apoyo nuevamente si pudieran les agradeceria bastante!. Tengo este script de actions que funciona perfecto tal cual asi como esta pero me gustaria convertirlo en un talkaction para que el player al decir !outfit se le cambie el looktype como lo que hace la funcion del script ya que yo lo tengo en actions y es necesario estar presionando 1 item para que lo cambie... y si es posible me gustaria si es posible que solamente al darle use a 1 item te permita utilizar ya ese talkaction si no, no pueden

    Espero puedan apoyarme muchas gracias a todos es tfs 0.4 les adjunto el script

    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
     local v, tmp = math.random(767), getCreatureOutfit(cid)
     while isInArray({tmp.lookType, 75, 135, 266, 302}, v) == TRUE or v <= 1 or (v > 160 and v < 192) or v > 767 do
     v = math.random(767)
     end
     
     tmp.lookType = v
     doCreatureChangeOutfit(cid, tmp)
     doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
     return TRUE
    end
    Imagen Explicativa escribió:Imagen Explicativa: [Talkactions] Action a Talkaction Tibiaf10
    Version del Scripts: TFs 0.4.0

    3 participantes

    2[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 1:28 am

    Touch Me

    Touch Me
    Miembro
    Miembro
    talkactions.xml
    Código:
    <talkaction words="!outfit" event="script" value="outfit.lua"/>

    luego creas outfit.lua o como le quieras poner.
    Código:
    local outfits = {6, 7, 8, 9}
    local outfit =
        {
            lookType = 5,
            lookHead = 0,
            lookBody = 0,
            lookLegs = 0,
            lookFeet = 0,
            lookAddons = 0
        }
    local outfit0 =
        {
            lookType = 5,
            lookHead = 0,
            lookBody = 0,
            lookLegs = 0,
            lookFeet = 0,
            lookAddons = 0
        }

    function onSay(cid, words, param)
    if not(getPlayerStorageValue(cid, 83736) == 1) then
    return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need use item XXXX.")
    end

    if getPlayerStorageValue(cid,1921) == -1 or getPlayerStorageValue(cid,1921) == #outfits then
    setPlayerStorageValue(cid,1921,1)
    doSetCreatureOutfit(cid, outfit0, -1)
    else
    for i=1,#outfits do
    if getPlayerStorageValue(cid,1921) == i then
    outfit.lookType = outfits[i]
    doCreatureSay(cid, "Change!", TALKTYPE_ORANGE_1)
    doSetCreatureOutfit(cid, outfit, -1)
    setPlayerStorageValue(cid,1921,i+1)
    break
    end
    end
    end
    end

    editas el script lua de actions que tienes actualmente por este
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerStorageValue(cid, 83736) == 1) then
    doPlayerSendCancel(cid, "Sorry not posible.")
    else
    setPlayerStorageValue(cid, 83736, 1)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Now you can use !outfit .")
    doRemoveItem(item.uid)
    end
    return true
    end



    Última edición por Touch Me el Dom Mayo 02, 2021 7:58 pm, editado 3 veces

    3 participantes
    http://google.com

    3[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 2:46 am

    Morfar

    Morfar
    Miembro
    Miembro
    La talkaction no hace nada bro y al utilizar el item del action me aparece esto disculpa por molestar tanto:

    Código:
    [1:45:18.027] [Error - Action Interface]
    [1:45:18.032] data/actions/scripts/outfit.lua:onUse
    [1:45:18.035] Description:
    [1:45:18.038] data/actions/scripts/outfit.lua:2: attempt to call global 'getPlayerStoragevalue' (a nil value)
    [1:45:18.045] stack traceback:
    [1:45:18.050]  data/actions/scripts/outfit.lua:2: in function <data/actions/scripts/outfit.lua:1>

    3 participantes

    4[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 6:27 pm

    Touch Me

    Touch Me
    Miembro
    Miembro
    perdon me equivoque en una letra xD
    este es el action
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerStorageValue(cid, 83736) == 1) then
    doPlayerSendCancel(cid, "Sorry not posible.")
    else
    setPlayerStorageValue(cid, 83736, 1)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Now you can use !outfit .")
    doRemoveItem(item.uid)
    end
    return true
    end

    para poder usar el comando primero debes usar el item.

    3 participantes
    http://google.com

    5[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 6:40 pm

    Morfar

    Morfar
    Miembro
    Miembro
    Se pone sus moños bro jejeje no se deja! ahora me indica esto
    Código:
    [17:40:27.243] [Error - Action Interface]
    [17:40:27.247] data/actions/scripts/outfit.lua:onUse
    [17:40:27.250] Description:
    [17:40:27.253] data/actions/scripts/outfit.lua:2: attempt to call global 'getPlayerStoragevalue' (a nil value)
    [17:40:27.262] stack traceback:
    [17:40:27.264]  data/actions/scripts/outfit.lua:2: in function <data/actions/scripts/outfit.lua:1>

    3 participantes

    6[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 6:50 pm

    Touch Me

    Touch Me
    Miembro
    Miembro
    edite la primera respuesta, cambia tus scripts de nuevo.

    3 participantes
    http://google.com

    7[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Dom Mayo 02, 2021 7:50 pm

    Morfar

    Morfar
    Miembro
    Miembro
    Very Happy Resuelto Gracias Very Happy

    3 participantes

    8[Talkactions] Action a Talkaction Empty Re: [Talkactions] Action a Talkaction Lun Mayo 03, 2021 3:36 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema Resuelto



    [Talkactions] Action a Talkaction YNU5B25
    3 participantes
    http://www.tibiaface.com

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