BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido Scripts] talkactions cambiar outfits

[Pedido Scripts] talkactions cambiar outfits

#1 [Pedido Scripts] talkactions cambiar outfits el Vie Nov 13, 2015 4:09 pm

Mapper


Estudiante
Buenas tardes gente de BT.
Base: The OTX Server Version: (2.X.S - 1) - Codename: (Crying Damson)
Estoy buscando una talkactions que me pueda cambiar el outfits.
el talkactions debería funcionar de la siguiente manera solo para players premium.
ejemplo: " !outfits assassin " este comando debe colocarme el correspondiente outfits, solamente si soy premium de lo contrario debería enviarme un mensaje diciéndome que no soy premium y no puedo utilizar este comando.
Config del Scripts:
El scripts debería tener una opción para poder incorporar mas LookType de manera que pueda decir "  !outfits assassin o  !outfits Warrior " etc...
El comando  " !outfits assassin " tambien deberia de poder ponerme el nuevo outfits con el color que ya mi personaje tiene colocado.
ejemplo:
Si tengo el Warrior outfits puesto de color negro todo, al colocarme el nuevo outfits "!outfits assassin" siga estando de color negro todo.
espero me entiendan y puedan ayudarme gracias por su tiempo.

#2 Re: [Pedido Scripts] talkactions cambiar outfits el Sáb Nov 14, 2015 1:42 am

Belerofonte


Administrador
Servidor/Data/Talkactions/... Talkactions.xml
Código:
<talkaction access="0-4" words="!outfits" event="script" value="setOutfits.lua"/>

Servidor/Data/Talkactions/Scripts/... setOutfits.lua
Código:
 local outfits = {
 -- ['Nombre del outfit(todo el minúscula)'] = {male = lookType de hombre, female = lookType de mujer},
    ['citizen'] = {male = 128, female = 136},
    ['hunter'] = {male = 129, female = 137},

    ['mage'] = {male = 130, female = 138},
    ['knight'] = {male = 131, female = 139},

    ['noble'] = {male = 132, female = 140},
    ['summoner'] = {male = 133, female = 141},

  }

function onSay(cid, words, param, channel)

  local v, getOutfit, sexIndex = outfits[param:lower()], getCreatureOutfit(cid), getPlayerSex(cid) + 1

    if isPremium(cid) then
        if v then

          local outfit = {
            {lookType = v.female, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookTypeEx = 0, lookAddons = getOutfit.lookAddons},
            {lookType = v.male, lookHead = getOutfit.lookHead, lookBody = getOutfit.lookBody, lookLegs = getOutfit.lookLegs, lookFeet = getOutfit.lookFeet, lookTypeEx = 0, lookAddons = getOutfit.lookAddons},
          }

            doCreatureChangeOutfit(cid, outfit[sexIndex])
         else
           doPlayerSendCancel(cid, "Parametro incorrecto. Ejemplo: !outfits Hunter")
        end

     else
       doPlayerSendCancel(cid, "Necesitas premium account.")
    end

  return true
end

Zona (básica) a editar:
 local outfits = {
-- ['Nombre del outfit(todo el minúscula)'] = {male = lookType de hombre, female = lookType de mujer},
   ['citizen'] = {male = 128, female = 136},
   ['hunter'] = {male = 129, female = 137},

   ['mage'] = {male = 130, female = 138},
   ['knight'] = {male = 131, female = 139},

   ['noble'] = {male = 132, female = 140},
   ['summoner'] = {male = 133, female = 141},

 }

Una línea por cada outfit.



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: [Pedido Scripts] talkactions cambiar outfits el Sáb Nov 14, 2015 1:46 am

Mapper


Estudiante
gracias Belerofonte, eres grande
puedes colocar el tema como resuelto :3

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.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .