BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido] Guardar Mensajes de players..

[Pedido] Guardar Mensajes de players..

#1 [Pedido] Guardar Mensajes de players.. el Jue Ago 04, 2016 6:48 pm

Waach


Novato
Hola Amigos como dice el titulo sera que alguien tiene algun script o sabe como hacer uno que guarde todas las conversaciones de los players en una carpeta, asi como se guardan los comandos que usan los God.. espero me puedan ayudar..

Uso Tfs 0.3.6 Cryingdawmson

gracias..

#2 Re: [Pedido] Guardar Mensajes de players.. el Jue Ago 04, 2016 7:50 pm

Sirakx


Moderador
aquí lo tienes, no se si funcionara para esa versión que dices tener pero lo testie en otx server y me funciono bien.

Bueno en talkaction.xml pones:

Código:

<talkaction words="conversation" hide="yes" default="1" event="script" value="saveconversation.lua"/>

ahora creas un archivo llamado saveconversation.lua y dentro pones:

Código:

local config = {
   filename = getDataDir().."/logs/conversation.txt",
   onlydefaultchannel = true
}

function onSay(cid, words, param, channel)
   local conversation = getPlayerName(cid).."[Lvl:"..getPlayerLevel(cid).."] say: "..words.." "..param.."."
   if onlydefaultchannel then
      if(channel == CHANNEL_DEFAULT) then
           doWriteLogFile(config.filename, conversation)
       end
   else
      doWriteLogFile(config.filename, conversation)
   end
   return false
end

El archivo lo encontrarás en la carpeta de logs



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#3 Re: [Pedido] Guardar Mensajes de players.. el Jue Ago 04, 2016 8:42 pm

Waach


Novato
[Tienes que estar registrado y conectado para ver este vínculo] escribió:aquí lo tienes, no se si funcionara para esa versión que dices tener pero lo testie en otx server y me funciono bien.

Bueno en talkaction.xml pones:

Código:

<talkaction words="conversation" hide="yes" default="1" event="script" value="saveconversation.lua"/>

ahora creas un archivo llamado saveconversation.lua y dentro pones:

Código:

local config = {
   filename = getDataDir().."/logs/conversation.txt",
   onlydefaultchannel = true
}

function onSay(cid, words, param, channel)
   local conversation = getPlayerName(cid).."[Lvl:"..getPlayerLevel(cid).."] say: "..words.." "..param.."."
   if onlydefaultchannel then
      if(channel == CHANNEL_DEFAULT) then
           doWriteLogFile(config.filename, conversation)
       end
   else
      doWriteLogFile(config.filename, conversation)
   end
   return false
end

El archivo lo encontrarás en la carpeta de logs

amigo muchas gracias por tu pronta respuesta lo testeare y te digo

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 .