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.

Unirse al foro, es rápido y fácil

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.
Ultima Online en Español
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Últimos temas
» Inception busca scripter.
No Castear ni meditar con Plate Armor EmptyJue 31 Dic 2015 - 2:20 por Lethal

» Equipo para Servidor
No Castear ni meditar con Plate Armor EmptyMar 3 Nov 2015 - 13:39 por Kork

» Busco un buen scripter para proyecto server pvp
No Castear ni meditar con Plate Armor EmptyDom 19 Jul 2015 - 3:57 por rastrero

» Ultima Azteca
No Castear ni meditar con Plate Armor EmptyLun 29 Jun 2015 - 3:31 por chronoMx

» AYUDA SCRIPT
No Castear ni meditar con Plate Armor EmptyMar 3 Mar 2015 - 3:35 por rastrero

» NuevaUO (BUSCA COLABORADORES)
No Castear ni meditar con Plate Armor EmptyLun 6 Oct 2014 - 10:46 por pushim

» Ultima Alianza
No Castear ni meditar con Plate Armor EmptySáb 26 Jul 2014 - 14:32 por Jecht

» Versiones de Cliente
No Castear ni meditar con Plate Armor EmptyMar 22 Jul 2014 - 2:52 por Lethal

» Insane World
No Castear ni meditar con Plate Armor EmptySáb 19 Jul 2014 - 18:00 por Lethal

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

No Castear ni meditar con Plate Armor

5 participantes

Ir abajo

Resuelto No Castear ni meditar con Plate Armor

Mensaje por Daedelus Sáb 18 Sep 2010 - 22:29

Bueno lo que hise fue hacer q con platemail no castee ni medite, por ahora todo muy lindo, pero resulta que no me deja castear ni meditar con nada , ni suiqera con pantalones comunes de tela . :E.
Help ME!

Código:
[EVENTS E_PLATEMAIL_CASTEO]

ON=@SkillStart
 
IF <ARGN1> == 25 // MAGERY
IF <F_MIRA_PLATE>
SRC.SYSMESSAGE @66 No Puedes castear con Plate!
RETURN 1
ENDIF
ENDIF
ELSEIF <ARGN1> == 46 // MEDITATION
IF <F_MIRA_PLATE>
SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
RETURN 1
ENDIF


[FUNCTION F_MIRA_PLATE]

IF <FINDLAYER.6.DISPID.I_PLATEMAIL_HELM> || <FINDLAYER.19.DISPID.I_PLATEMAIL_ARMS> || <FINDLAYER.7.DISPID.I_PLATEMAIL_GLOVES> || <FINDLAYER.13.DISPID.I_PLATEMAIL_CHEST> || <FINDLAYER.4.DISPID.I_PLATEMAIL_LEGGINGS> 
RETURN 1
ENDIF

[EoF]

Atte. Daedelus BloodAxe



------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
Script funcional, para que no se pueda castear con armaduras de placas.
Cualquier idea o sugerencia o bug, postear.
Forma de instalación:
1º - Copiar las siguientes lineas y pegar en un documento de Bloc de Notas.
2º - Guardar con el nombre que decidas, recomiendo "Anti_casteo" y en lugar de guardar en formato ".TXT" lo guardamos con la prolongacion ".SCP". Direccionar el guardado del script a la carpeta "Script" del sphere.
3º - El script ya es funcional.
Código:

//Realizado por Daedelus.
//Con ayuda de los miembros de http://ayudasphereserver.forosactivos.net
[EVENTS E_PLATEMAIL_CASTEO]
ON=@SkillStart
  IF <ARGN1> == 25 // MAGERY
      IF <SRC.F_MIRA_PLATE>
        SRC.SYSMESSAGE @66 No Puedes castear con Plate!
          RETURN 1
      ENDIF
  ENDIF
  IF <ARGN1> == 46 // MEDITATION
      IF <SRC.F_MIRA_PLATEe>
          SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
          RETURN 1
      ENDIF
  ENDIF

[FUNCTION F_MIRA_PLATE]
IF (<FINDLAYER.(7).DISPID>==i_platemail_gloves)||(<FINDLAYER.(10).DISPID>==i_platemail_gorget)||(<FINDLAYER.(6).DISPID>==i_platemail_helm)||(<FINDLAYER.(4).DISPID>==i_platemail_leggings)||(<FINDLAYER.(19).DISPID>==i_platemail_arms)||(<FINDLAYER.(13).DISPID>==i_platemail_chest)
RETURN 1
ENDIF


Última edición por Daedelus el Dom 19 Sep 2010 - 1:32, editado 1 vez
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por curlor Sáb 18 Sep 2010 - 22:49

Vamos por partes.
Hases algo extraño con los ifs, primero fijate que abres dos IF y cierras dos con ENDIF osea que ya no tienes ninguno abierto, pero sin embargo usas ELSEIF!, luego del elseif abres otro if, y al final cierras uno nada mas, yo lo pondria asi
Código:

[EVENTS E_PLATEMAIL_CASTEO]
ON=@SkillStart
IF (<ARGN1> == 25)&&(<F_MIRA_PLATE>==1) // MAGERY
SRC.SYSMESSAGE @66 No Puedes castear con Plate!
RETURN 1
ELSEIF (<ARGN1> == 46)&&(<F_MIRA_PLATE>==1) // MEDITATION
SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
RETURN 1
ENDIF

[FUNCTION F_MIRA_PLATE]
IF <FINDLAYER.6.DISPID.I_PLATEMAIL_HELM> || <FINDLAYER.19.DISPID.I_PLATEMAIL_ARMS> || <FINDLAYER.7.DISPID.I_PLATEMAIL_GLOVES> || <FINDLAYER.13.DISPID.I_PLATEMAIL_CHEST> || <FINDLAYER.4.DISPID.I_PLATEMAIL_LEGGINGS>
RETURN 1
ENDIF

[EoF]

curlor
Admin

Mensajes : 38
Puntos : 4991
Reputación : 1
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Mr.H Sáb 18 Sep 2010 - 22:51

OSea, que siempre y cuando queramos hacer 2 condicionales, tenemos que cerrar el ultimo solamente, verdad???
Mr.H
Mr.H
Moderador

Mensajes : 474
Puntos : 5551
Reputación : 13
Fecha de inscripción : 29/08/2010
Edad : 32
Localización : Frente al monitor
Empleo /Ocio : Estudiante.

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus Sáb 18 Sep 2010 - 22:56

Claro pero me sigue pasando lo mismo de antes, es decir, me pongo un short pants no me deja castear, me pongo unos plate leggs, slevess, etc no me deja castear.

Atte. Daedelus BloodAxe
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Mr.H Sáb 18 Sep 2010 - 23:02

Eso es por el Layer.... osea, el layer de las piernas vos me dijiste que era 24 y yo te corregí pro 4 y empezó a funcionar y a la vez empezó el problema, a lo mejor sea 24 y habías tipeado alguna coma o algo de mas....
Mr.H
Mr.H
Moderador

Mensajes : 474
Puntos : 5551
Reputación : 13
Fecha de inscripción : 29/08/2010
Edad : 32
Localización : Frente al monitor
Empleo /Ocio : Estudiante.

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus Sáb 18 Sep 2010 - 23:05

Mr.H escribió:Eso es por el Layer.... osea, el layer de las piernas vos me dijiste que era 24 y yo te corregí pro 4 y empezó a funcionar y a la vez empezó el problema, a lo mejor sea 24 y habías tipeado alguna coma o algo de mas....

Nono, pasa con cualquier parte... yo por eso le puse en el codigo layer.baseid.blablablabla. para que vea que cosa restringir y cual no. O por ahi no se pone asi, que se yo.

Atte. Daedelus BloodAxe
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Mr.H Sáb 18 Sep 2010 - 23:08

Claro.... recomiendo que hagas algo asi:

Código:

[EVENTS E_PLATEMAIL_CASTEO]
ON=@SkillStart
IF (<ARGN1> == 25)&&(<F_MIRA_PLATE>==1) // MAGERY
SRC.SYSMESSAGE @66 No Puedes castear con Plate!
RETURN 1
ELSEIF (<ARGN1> == 46)&&(<F_MIRA_PLATE>==1) // MEDITATION
SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
RETURN 1
ENDIF

[FUNCTION F_MIRA_PLATE]
if ((<findlayer.7.i_platemail_gloves>)&&(<findlayer.10.i_platemail_gorget>)&&(<findlayer.6.i_platemail_helm>)&&(<findlayer.4.i_platemail_leggings>)&&(<findlayer.19.i_platemail_arms>)&&(<findlayer.13.i_platemail_chest>))
RETURN 1
ENDIF

[EoF]


Fijate y comentános si te anda Very Happy !
Mr.H
Mr.H
Moderador

Mensajes : 474
Puntos : 5551
Reputación : 13
Fecha de inscripción : 29/08/2010
Edad : 32
Localización : Frente al monitor
Empleo /Ocio : Estudiante.

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus Sáb 18 Sep 2010 - 23:20

Como decis vos me da este error, y ademas te digo que no es "Y", en este caso tiene que ser "O". &=y &&=Leisy Y |=o ||=Leisy O

Código:
17:18:ERROR:(Casteo con plate.scp,14)Can't resolve <findlayer.4.i_platemail_leggings>
17:18:ERROR:(Casteo con plate.scp,14)Undefined symbol ''
17:18:ERROR:(Casteo con plate.scp,4)Undefined symbol ''
17:18:ERROR:(Casteo con plate.scp,14)Can't resolve <findlayer.4.i_platemail_leggings>
17:18:ERROR:(Casteo con plate.scp,14)Undefined symbol ''
17:18:ERROR:(Casteo con plate.scp,7)Undefined symbol ''

Como lo hise yo, no me dio error pero me pasa que si quiero castear con unas manos ringmail por ejemplo no me deja. O con un short tampoco e.e

Atte. Daedelus BloodAxe
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Admin OuPMaN Sáb 18 Sep 2010 - 23:31

El error se debe a que despues del nº del layer no tiene puesto .idoloquesea.i_blablabla

Las dispid van mal en sphere. Prueba creando un type para todo lo que no quieras que se ponga y luego haces

<findlayer.4.type.t_nocasteo>

O poniendola mediante todas las ids de las armaduras que valgan, pero es más rápida la anterior. No lo he probado pero creo que va

Saludos!
Admin OuPMaN
Admin OuPMaN
Admin

Mensajes : 214
Puntos : 5472
Reputación : 18
Fecha de inscripción : 03/04/2010
Edad : 27
Localización : Linares (España)
Empleo /Ocio : Estudiante, Pianista, Compositor y Diseñador de Webs

https://ayudasphereserver.forosactivos.net

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus Dom 19 Sep 2010 - 1:04

No se me ocurre como xD.

Atte. Daedelus BloodAxe
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Lethal Dom 19 Sep 2010 - 1:13

Código:


[EVENTS E_PLATEMAIL_CASTEO]
ON=@SkillStart
   IF <ARGN1> == 25 // MAGERY
      if <src.f_mira_plate>
           SRC.SYSMESSAGE @66 No Puedes castear con Plate!
           RETURN 1
      endif
   endif

   if <ARGN1> == 46 // MEDITATION
      if <src.f_mira_plate>
           SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
           RETURN 1
      endif
   ENDIF

[FUNCTION F_MIRA_PLATE]
if (<findlayer.(7).baseid>==i_platemail_gloves)&&(<findlayer.(10).baseid>==i_platemail_gorget)&&(<findlayer.(6).baseid>==i_platemail_helm)&&(<findlayer.(4).baseid>==i_platemail_leggings)&&(<findlayer.(19).baseid>==i_platemail_arms)&&(<findlayer.(13).baseid>==i_platemail_chest)
RETURN 1
ENDIF

[EoF]
Lethal
Lethal
Admin

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

http://www.i-networks.com.ar

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus Dom 19 Sep 2010 - 1:28

Gracias V8!, FUNCIONO!!! Lo único que lo customize a mi manera xD

Código:
//MADE BY DAEDELUS BLOODAXE. SPECIAL THANKS FOR V8, OUPMAN AND CURLOR

[EVENTS E_PLATEMAIL_CASTEO]
ON=@SkillStart
  IF <ARGN1> == 25 // MAGERY
      IF <SRC.F_MIRA_PLATE>
        SRC.SYSMESSAGE @66 No Puedes castear con Plate!
          RETURN 1
      ENDIF
  ENDIF
  IF <ARGN1> == 46 // MEDITATION
      IF <SRC.F_MIRA_PLATEe>
          SRC.SYSMESSAGE @66 No Puedes meditar con Plate!
          RETURN 1
      ENDIF
  ENDIF

[FUNCTION F_MIRA_PLATE]
IF (<FINDLAYER.(7).DISPID>==i_platemail_gloves)||(<FINDLAYER.(10).DISPID>==i_platemail_gorget)||(<FINDLAYER.(6).DISPID>==i_platemail_helm)||(<FINDLAYER.(4).DISPID>==i_platemail_leggings)||(<FINDLAYER.(19).DISPID>==i_platemail_arms)||(<FINDLAYER.(13).DISPID>==i_platemail_chest)
RETURN 1
ENDIF

[EoF]

Ahi funciono!, todas las armaduras plate no castean pero las demas si. Razz. Como fue resuelto Cierro!.

Topic Closed!

Atte. Daedelus BloodAxe
Daedelus
Daedelus
Moderador

Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por curlor Dom 19 Sep 2010 - 1:33

Mr.H escribió:OSea, que siempre y cuando queramos hacer 2 condicionales, tenemos que cerrar el ultimo solamente, verdad???

No tiene porque, hay veces que un condicional tiene que ir si se cumple el anterior, o cosas así, pero si da igual que se cumplan a la vez puedes unirlos y mejorar el rendimiento.

curlor
Admin

Mensajes : 38
Puntos : 4991
Reputación : 1
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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