Black Tibia

Comunidad de Open Tibia Servers


No estás conectado. Conéctate o registrate

 » Taberna » Off-Topic » Zona Spam » 

Bean Este Scrip Me Servira De Mucho

Bean Este Scrip Me Servira De Mucho

#1 Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 2:18 pm

Owwner


Miembro
Bueno aki les dejo un scrip que ise yo solito y queria ber si me ayudan que me digan en que me ekivoke i si esta bn o no

Código:
function onUse(cid, item, fromPosition, ItemEx, toPosition)

if item.itemid == 2560 and getPlayerLevel(cid) >= 1 then

doPlayerAddItem(cid, 2620, 1)
  doSendMagicEffect(fromPosition,1)
  doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Felizidades!")
elseif getPlayerVocation(cid) ~= 1 then
  doPlayerSend(cid, "Ya Te Di Exp")
end
return true
end

Su comentario me ayudara de mucho GRacias



Última edición por .:Owner:. el Dom Mar 06, 2011 8:45 pm, editado 1 vez

#2 Re: Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 2:42 pm

miisael

avatar

Miembro
Te faltan los end .

#3 Re: Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 5:25 pm

Owwner


Miembro
@up man me muestras como deberia de kedar x fa

PD man me dejas tmb el link de como aser scrips del tuto de santi xfa de todos modos bere sii lo tengo en el historial

#4 Re: Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 8:45 pm

Owwner


Miembro
BEANLO I DIGANME QE OPINAN PARA MI PRIMER SCRIP

#5 Re: Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 8:48 pm

miisael

avatar

Miembro
Código:

function onUse(cid, item, fromPosition, ItemEx, toPosition)

if item.itemid == 2560 and getPlayerVocationl(cid) >= 1 then

doPlayerAddItem(cid, 2620, 1)
  doSendMagicEffect(getCreaturePosition(cid),1)
  doPlayerSendTextMessage(cid,22, "Felizidades!")
elseif getPlayerVocation(cid) ~= 1 then
  doPlayerSendCancel(cid, "Ya Te Di Tu Item")
end
end

#6 Re: Bean Este Scrip Me Servira De Mucho el Dom Mar 06, 2011 8:50 pm

Owwner


Miembro
TY miisael

#7 Re: Bean Este Scrip Me Servira De Mucho el Lun Mar 07, 2011 2:13 pm

God tiburons


Miembro
para q sirve ese scrypt weon y es action o qp2

#8 Re: Bean Este Scrip Me Servira De Mucho el Lun Mar 07, 2011 3:15 pm

You're Dead

avatar

Miembro
si man para que sirve?

#9 Re: Bean Este Scrip Me Servira De Mucho el Lun Mar 07, 2011 4:04 pm

Sirakx

avatar

Miembro
men en algunos casos como en el mio no funciono por esto ve :

Código:

>= 1 then

has un espacio entre (> = 1 then) <-- solo asi me funciono a mi

http://celesta-global.net/

#10 Re: Bean Este Scrip Me Servira De Mucho el Lun Mar 07, 2011 7:04 pm

leyendario

avatar

Miembro
es muy inusual.. ya que primero comparas lvl y luego vocs?
si no es 1 entonces.. uh?-
ademas el elseif nunca sucederá. ya que dices. si el player es lvl 1 o mayor.. nadie es lvl 0
entonces todos ganaran el item infinitamente.

pero para ser el primero esta bien..
ve algunas guias de script =)

#11 Re: Bean Este Scrip Me Servira De Mucho el Lun Mar 07, 2011 9:28 pm

Owwner


Miembro
@A todos los que comentaron desde tiburns pa abajo esk namas lo estaba kalando batos aber en qe me ekivoke es mi primer scrip qe eh echo en mi vida

#12 Re: Bean Este Scrip Me Servira De Mucho el Jue Mayo 05, 2011 3:32 pm

Tymofek

avatar

Miembro
Hola, se que el tema es bastante viejo, pero aun esta abierto xD asi que he decidido mejorar y postear el script de .:Owner:. y para los que querian saber que era lo que hacia, entonces se nota que no sabian nada de scripts xD

lo que hace es que al clickear ese item te aparece otro item en el player, y sale un mensaje de felicitaciones, una animacion;

pero las mejoras seran que el item se borra en cuanto lo usas, que el texto sale animado.

y dice asi!

actions.xml



el owner.lua

Código:


function onUse(cid, item, fromPosition, ItemEx, toPosition)

local unavez = getPlayerStorageValue(cid, 6555)
local pos = getPlayerPosition(cid)
local rojo = TEXTCOLOR-RED
local text = "Felicidades!"
local sorry = "lo siento, ya habias sacado tu item"

if getPlayerLevel(cid) >= 1 and unavez < 1 then


doPlayerAddItem      (cid, 2620, 1)
doSendMagicEffect    (pos, 12)
doSendAnimatedText  (pos, text, rojo)
setPlayerStorageValue(cid, 6555, 5)
doRemoveItem        (item.uid, 1)
end
if unavez == 5 then
doPlayerSendTextMessage(cid,22,sorry)
end

return true
end



y ahi tienen, solo se podra sacar un item una sola vez, aunke vuelvas a tener el item 6560 en las manos.

saludos!

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 .