BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Talk: Agrega Texto a pizarron

[PEDIDO] Talk: Agrega Texto a pizarron

#1 [PEDIDO] Talk: Agrega Texto a pizarron el Dom Dic 01, 2013 8:29 am

Soy yo


Miembro
Hola les queria pedir un talkaction, que al decir por ejemplo:
!Sell Warrior Armor = 2000Tokens + attr(50%cas)
todo despues de !sell es texto lo de attr cas 50% es por que tengo el sstema de attributo stone
- aparesca el texto de que lo vende en el pizarron y el playername para contactarse con el.
- Que aparesca en el pizarron, para asi poder tener un pizarron en el server y los players simpre puedan ver que esta a la venta por quien y a cuanto.

- claro tmb que cuando lo alla vendido, el player pueda decir !sold "warrior armor" y asi que se borre del pizarron

Sorry por no especificar
Bueno muchas gracias por su atencion y su ayuda



Perdon no especifique con el titulo Editado.



Última edición por Soy yo el Vie Dic 06, 2013 5:17 am, editado 2 veces

#2 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Dom Dic 01, 2013 8:59 am

God Wilkin


Miembro
eso es un broadcast que quieres al player decir sell salga todo en rojo o blanco para que lo vean todos los players aqui te lo tengo.

primero vamos a tuot/data/talkactions/scripts y creamos un archivo llamado sell.lua y dentro pones lo siguiente.
Código:

function onSay(cid, words, param, channel)
   if(param == '') then
      return true
   end

   doPlayerBroadcastMessage(cid, param)
   return true
end

 
luego vamos a tuot/data/talkactions y abres el talkactions.xml y agregas lo siguiente.
Código:

<talkaction log="yes" words="!sell" access="2" event="script" value="sell.lua"/>

y listo eso es todo espero haberte ayudado

#3 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Lun Dic 02, 2013 6:34 am

Soy yo


Miembro
God Wilkin ™ escribió:eso es un broadcast que quieres al player decir sell salga todo en rojo o blanco para que lo vean todos los players aqui te lo tengo.

primero vamos a tuot/data/talkactions/scripts y creamos un archivo llamado sell.lua y dentro pones lo siguiente.
Código:

function onSay(cid, words, param, channel)
   if(param == '') then
      return true
   end

   doPlayerBroadcastMessage(cid, param)
   return true
end

 
luego vamos a tuot/data/talkactions y abres el talkactions.xml y agregas lo siguiente.
Código:

<talkaction log="yes" words="!sell" access="2" event="script" value="sell.lua"/>

y listo eso es todo espero haberte ayudado
 sorry amigo me referia mas bien que al poner el talk, se ponga el texto a un pizarron, para que asi los players simpre puedan ver lo que se vende y tmb que cuando digan !sold "warrior armor" se borre del pizaron :/
gracias por tu atencion

#4 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Mar Dic 03, 2013 6:26 am

Soy yo


Miembro
up up up
Es tan dificil el scrpt?

#5 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Mar Dic 03, 2013 12:24 pm

Hellscors


Miembro
@Bump

En pocas palabras el quiere un tipo "shop-mercado" que cuando un player diga !sell "x" + "x" cash ,aparesca en el pizarron lo que vende y a cuanto ,para que asi ,los demas players al darle look al "pizarron" vean que veenden los players y a cuanto. Se ve dificillilo o talvez no tanto para un buen scriptter o como se diga

http://www.blacktibia.org/t32971-86-prestige-imperia-ot-server-h

#6 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Mar Dic 03, 2013 1:40 pm

Soy yo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:@Bump

En pocas palabras el quiere un tipo "shop-mercado" que cuando un player diga !sell "x" + "x" cash ,aparesca en el pizarron lo que vende y a cuanto ,para que asi ,los demas players al darle look al "pizarron" vean que veenden los players y a cuanto. Se ve dificillilo o talvez no tanto para un buen scriptter o como se diga
 hmmm bueno realemte no me lo imaginaba, yo apenas estoy aprendiendo programacion, lamentable en csharp y se que

esto podria funcionar si usaramos Array en forma de string pero no se si algo asi existe en Lua
No se si un storage se pueda poner en texto por que si no seria algo asi (lo escribire en palabras)

local texto = Lo que dijo en parametro ""
local name = getplayername(cid)
local pos = {x=608, y=611,z=7} --posicion donde se encuentra la pizarra.
local item = getitemuid(blabla, pos)
funcion en decir(bla bla, bla)

--limitaciones--
si el player Tiene  mas de 100cc?
entonces
si es mas de lvl x
entonces
settext (no se que funcion sea exactamente) (itemuid.item, pos, texto, name)
doremoveitemd(cid, 2160, 100)
Docreaturesay(cid, "el item ha sido agregado, si lo vendise porfavor di !sold itemname)

end end end end end

y ya el !sold
seria el que lo borrara 
pero claro que tuviera aparte la condicion de if getplayernamecid = name(pos, itemuid,item)
y asi solo el player puede borrar lo que el puso alli

no se si tengo mucha phantasia pero quizas funcione de alguna manera asi o con algun storage que guardase el texto y lo borrase a talk

Gracias por su atencion

#7 Re: [PEDIDO] Talk: Agrega Texto a pizarron el Vie Dic 06, 2013 5:18 am

Soy yo


Miembro
UP up up up up Please

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 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 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 .