Ultima Online en Español
Bienvenido a Ultima Online en Español. Por favor, regístrate o entra con tu cuenta.

Saludos.

El equipo del Foro.
Últimos temas
» Inception busca scripter.
Jue 31 Dic 2015 - 2:20 por Lethal

» Equipo para Servidor
Mar 3 Nov 2015 - 13:39 por Kork

» Busco un buen scripter para proyecto server pvp
Dom 19 Jul 2015 - 3:57 por rastrero

» Ultima Azteca
Lun 29 Jun 2015 - 3:31 por chronoMx

» AYUDA SCRIPT
Mar 3 Mar 2015 - 3:35 por rastrero

» NuevaUO (BUSCA COLABORADORES)
Lun 6 Oct 2014 - 10:46 por pushim

» Ultima Alianza
Sáb 26 Jul 2014 - 14:32 por Jecht

» Versiones de Cliente
Mar 22 Jul 2014 - 2:52 por Lethal

» Insane World
Sáb 19 Jul 2014 - 18:00 por Lethal

Staff
Admin Oupman [Fundador]
Lethal [Administrador] Inferno Networks
Rastrero [Administrador]
Mr.H (Moderador)
Servidores

Funciones de Rastrero

Ver el tema anterior Ver el tema siguiente Ir abajo

Funciones de Rastrero

Mensaje por rastrero el Dom 19 Dic 2010 - 20:07

Bueno dejo aqui este script que m acabo de currar, no lo he testeado todavia, pero asi a ojo no veo porque no iva a funcionar. Si encontrais fallos arreglarlo, que asi aprendeis.
la primera funcion deja todas tus cosas en el banco
La segunda funcion vuelve a equipatelo todo. Y borra los tags.

EDITTesteado y corregido!!!

VERSION FINAL! sin fallos
Código:
////////////////////////////////
/////////////Hecho por rastrero/////
/////////////Para NUEVAUO/////////
////////////Sphere56b nightly/////
////////////////////////////////////
[FUNCTION albank] //pone los objetos en el banco dentro de una bolsa
tag.o1=<FINDLAYER(1).uid>
FINDLAYER(1).unequip
tag.o2=<FINDLAYER(2).uid>
FINDLAYER(2).unequip
tag.o3=<FINDLAYER(3).uid>
FINDLAYER(3).unequip
tag.o4=<FINDLAYER(4).uid>
FINDLAYER(4).unequip
tag.o5=<FINDLAYER(5).uid>
FINDLAYER(5).unequip
tag.o6=<FINDLAYER(6).uid>
FINDLAYER(6).unequip
tag.o7=<FINDLAYER(7).uid>
FINDLAYER(7).unequip
tag.o8=<FINDLAYER(8).uid>
FINDLAYER(8).unequip
tag.o9=<FINDLAYER(9).uid>
FINDLAYER(9).unequip
tag.o10=<FINDLAYER(10).uid>
FINDLAYER(10).unequip
tag.o12=<FINDLAYER(12).uid>
FINDLAYER(12).unequip
tag.o13=<FINDLAYER(13).uid>
FINDLAYER(13).unequip
tag.o14=<FINDLAYER(14).uid>
FINDLAYER(14).unequip
tag.o15=<FINDLAYER(15).uid> 
FINDLAYER(15).unequip
tag.o16=<FINDLAYER(16).uid>
//FINDLAYER(16).unequip
tag.o17=<FINDLAYER(17).uid>
FINDLAYER(17).unequip
tag.o18=<FINDLAYER(18).uid>
FINDLAYER(18).unequip
tag.o19=<FINDLAYER(19).uid>
FINDLAYER(19).unequip
tag.o20=<FINDLAYER(20).uid>
FINDLAYER(20).unequip
tag.o22=<FINDLAYER(22).uid>
FINDLAYER(22).unequip
tag.o23=<FINDLAYER(23).uid>
FINDLAYER(23).unequip
tag.o24=<FINDLAYER(24).uid>
FINDLAYER(24).unequip
tag.o25=<FINDLAYER(25).uid>
FINDLAYER(25).unequip
tag.o21=<FINDLAYER(21).uid>
//FINDLAYER(21).color= 01 //tiñe la bolsa (desactivado)
FINDLAYER(21).CONT=<FINDLAYER(layer_bankbox).UID>
fix

[FUNCTION resta]  //vuevle a equipartelo todo y borra tags :D
IF (<SRC.TAG0.o1>)
uid.<tag.o1>.equip
tag.o1=
endif
IF (<SRC.TAG0.o2>)
uid.<tag.o2>.equip
tag.o2=
endif
IF (<SRC.TAG0.o3>)
uid.<tag.o3>.equip
tag.o3=
endif
IF (<SRC.TAG0.o4>)
uid.<tag.o4>.equip
tag.o4=
endif
IF (<SRC.TAG0.o5>)
uid.<tag.o5>.equip
tag.o5=
endif
IF (<SRC.TAG0.o6>)
uid.<tag.o6>.equip
tag.o6=
endif
IF (<SRC.TAG0.o7>)
uid.<tag.o7>.equip
tag.o7=
endif
IF (<SRC.TAG0.o8>)
uid.<tag.o8>.equip
tag.o8=
endif
IF (<SRC.TAG0.o9>)
uid.<tag.o9>.equip
tag.o9=
endif
IF (<SRC.TAG0.o10>)
uid.<tag.o10>.equip
tag.o10=
endif
IF (<SRC.TAG0.o12>)
uid.<tag.o12>.equip
tag.o12=
endif
IF (<SRC.TAG0.013>)
uid.<tag.o13>.equip
tag.o13=
endif
IF (<SRC.TAG0.o14>)
uid.<tag.o14>.equip
tag.o14=
endif
IF (<SRC.TAG0.o15>)
uid.<tag.o15>.equip
tag.o15=
endif 
IF (<SRC.TAG0.o16>)
uid.<tag.o16>.equip
tag.o16=
endif
IF (<SRC.TAG0.o17>)
uid.<tag.o17>.equip
tag.o17=
endif
IF (<SRC.TAG0.o18>)
uid.<tag.o18>.equip
tag.o18=
endif
IF (<SRC.TAG0.o19>)
uid.<tag.o19>.equip
tag.o19=
endif
IF (<SRC.TAG0.o20>)
uid.<tag.o20>.equip
tag.o20=
endif
IF (<SRC.TAG0.o22>)
uid.<tag.o22>.equip
tag.o22=
endif
IF (<SRC.TAG0.o23>)
uid.<tag.o23>.equip
tag.o23=
endif
IF (<SRC.TAG0.o24>)
uid.<tag.o24>.equip
tag.o24=
endif
IF (<SRC.TAG0.o25>)
uid.<tag.o25>.equip
tag.o25=
endif
IF (<SRC.TAG0.o21>)
uid.<tag.o21>.cont=<uid>
tag.o21=
endif
fix
avatar
rastrero
Aprendiz
Aprendiz

Mensajes : 242
Puntos : 2869
Reputación : 29
Fecha de inscripción : 17/11/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Funciones de Rastrero

Mensaje por Eje el Dom 26 Jun 2011 - 0:19

Que pasaria si solo utilizas la primera función y no se borran los tags?

Eje
Iniciado
Iniciado

Mensajes : 63
Puntos : 2461
Reputación : 4
Fecha de inscripción : 25/06/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Funciones de Rastrero

Mensaje por Lethal el Lun 27 Jun 2011 - 23:15

Eje escribió:Que pasaria si solo utilizas la primera función y no se borran los tags?

Por lo que veo, solo se sobre escribirian, no creo que genere un exploit. Pero es aconsejable limpiarlos.

_________________
V8 - Lethal

"pensar en grande no cuesta nada"



Te invitamos a nuestra comunidad!.
www.adrenalinegames.com.ar
Comunidad Adrenaline Games
avatar
Lethal
Admin

Mensajes : 623
Puntos : 3358
Reputación : 36
Fecha de inscripción : 03/09/2010
Edad : 32
Localización : Argentina

Ver perfil de usuario http://www.i-networks.com.ar

Volver arriba Ir abajo

Re: Funciones de Rastrero

Mensaje por rastrero el Jue 7 Jul 2011 - 17:28

Pongo una nueva funcion por peticion de el "EJE" para parar la cuenta atras al recibir daño.

correción
DEBERIA QUEDAR ASI!

Código:

[MENU MENU_PAGEGM_4]
Are you sure you want to be teleported to the Depths of Development? You will be stuck there until a GM teleports you back to the world.
ON=0 YES, down we go!
//GOPLACE a_helpdesk
src.newitem i_teleport_delay
src.act.equip
src.EVENTS +e_ctele
src.tag.tvida = <src.hits>

ON=0 NO, I'd rather stay here.
SYSMESSAGE Help request aborted.

[ITEMDEF i_teleport_delay]
// Create an object that just is an equipped timer.
// src.newitem i_teleport_delay
// src.act.equip      // We must equip this on the char we want to effect.
// src.act.timer 100   // if we want to change the time
NAME=Delay Teleport
ID=i_handr_1
TYPE=T_EQ_SCRIPT

ON=@Create
   ATTR=attr_invis|attr_decay
   MORE1=10
   MOREP=a_helpdesk

ON=@Equip
   TIMER=1
   
ON=@Timer
   // Take the effect we would like.
   if ( <CONT> )
      if ( <MORE1> )
         CONT.message <eval <MORE1>>
         MORE1 -= 1
         TIMER=1
         return 1
      else
          cont.tag.tvida=   
          cont.EVENTS -e_ctele     
         CONT.go <MOREP>   
      endif
   endif
   // normal timer fall through is to delete the item
   remove
   return 1

[EVENTS e_ctele]

ON=@getHit
findid.i_teleport_delay.remove
tag.tvida=    //borra tag
EVENTS -e_ctele

on=@spelleffect
if (<hits> < <tag.tvida>)
      tag.tvida=    //borra tag
      findid.i_teleport_delay.remove
      EVENTS -e_ctele
endif
avatar
rastrero
Aprendiz
Aprendiz

Mensajes : 242
Puntos : 2869
Reputación : 29
Fecha de inscripción : 17/11/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Funciones de Rastrero

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.