Últimos temas
Staff
Admin Oupman [Fundador]
Lethal [Administrador] Inferno Networks
Rastrero [Administrador]
Mr.H (Moderador)
No Castear ni meditar con Plate Armor
5 participantes
Página 1 de 1.
No Castear ni meditar con Plate Armor
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!
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.
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- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
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
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
Re: No Castear ni meditar con Plate Armor
OSea, que siempre y cuando queramos hacer 2 condicionales, tenemos que cerrar el ultimo solamente, verdad???
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.
Re: No Castear ni meditar con Plate Armor
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
Atte. Daedelus BloodAxe
Daedelus- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
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- 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.
Re: No Castear ni meditar con Plate Armor
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- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
Claro.... recomiendo que hagas algo asi:
Fijate y comentános si te anda !
- 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 !
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.
Re: No Castear ni meditar con Plate Armor
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
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
- 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- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
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!
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!
Re: No Castear ni meditar con Plate Armor
No se me ocurre como xD.
Atte. Daedelus BloodAxe
Atte. Daedelus BloodAxe
Daedelus- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
- 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]
Re: No Castear ni meditar con Plate Armor
Gracias V8!, FUNCIONO!!! Lo único que lo customize a mi manera xD
Ahi funciono!, todas las armaduras plate no castean pero las demas si. . Como fue resuelto Cierro!.
Topic Closed!
Atte. Daedelus BloodAxe
- 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. . Como fue resuelto Cierro!.
Topic Closed!
Atte. Daedelus BloodAxe
Daedelus- Moderador
- Mensajes : 117
Puntos : 5123
Reputación : 3
Fecha de inscripción : 06/09/2010
Re: No Castear ni meditar con Plate Armor
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
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
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