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

    1default [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

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

    http://google.com

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

    4default 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.

    http://google.com

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

    6default 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.

    http://google.com

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

    Morfar

    Morfar
    Miembro
    Miembro
    Very Happy Resuelto Gracias Very Happy

    8default 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
    https://www.tibiaface.com

    Contenido patrocinado


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