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

No Castear ni meditar con Plate Armor

Ir abajo

Resuelto No Castear ni meditar con Plate Armor

Mensaje por Daedelus el 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
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por curlor el 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 : 3059
Reputación : 1
Fecha de inscripción : 03/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

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

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

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus el 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
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Mr.H el 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....
avatar
Mr.H
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus el 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
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Mr.H el 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 !
avatar
Mr.H
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus el 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
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Admin OuPMaN el 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!

_________________



avatar
Admin OuPMaN
Admin

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

Ver perfil de usuario http://ayudasphereserver.forosactivos.net

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus el Dom 19 Sep 2010 - 1:04

No se me ocurre como xD.

Atte. Daedelus BloodAxe
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Lethal el 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]

_________________
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 : 3744
Reputación : 36
Fecha de inscripción : 03/09/2010
Edad : 34
Localización : Argentina

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

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por Daedelus el 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
avatar
Daedelus
Moderador

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

Ver perfil de usuario

Volver arriba Ir abajo

Resuelto Re: No Castear ni meditar con Plate Armor

Mensaje por curlor el 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 : 3059
Reputación : 1
Fecha de inscripción : 03/09/2010

Ver perfil de usuario

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.