Nhirkel
Mensajes : 146 Fecha de inscripción : 09/01/2012
| Tema: Guia basica de Programación (Else, If y más) Vie Ene 13, 2012 11:01 pm | |
| Bueno, esta es una guia basica sobre los If, Else y algunas cosas más. Lean: If UserList(UserIndex).flags.muerto = 1 Then - Spoiler:
If: Si X persona (usuario) UserList: Usuario/Usuarios
(UserIndex): El usuario que usa el comando/objeto o lo que sea, existen varias maneras, ToIndex (A todos), ToArea (A la area de visión).
.Flags.Muerto: Los flags son los "estados de usuario" (Envenenado, muerto, oculto, navegando y más), esto se asegura si el usuario esta muerto
1 Then: Si el usuario esta muerto pasa la siguiente acción
Lean: Call SendData (ToTarget.ToIndex "|| Hola, ahora que estas muerto te voy a enseñar a usar el If y Else!" & FONTTYPE_INFO) - Spoiler:
Call SendData: Dibuja en la consola del usuario/usuarios un mensaje
ToTarget.ToIndex: Al usuario de la acción de arriba
"||(TEXTO)": El "||" sirve para empezar un mensaje que se dibuja en consola y el texto es lo que aparece en el mensaje (No se visualiza el ||).
& FONTTYPE_INFO: Las Fonttype son las letras que se usa, FONTTYPE_INFO es la más comun, se utiliza para el /RMSG.
Lean: Call WarpUserChar (UserIndex, 1, 50, 50, Then) - Spoiler:
Call WarpUserChar: Al usuario/usuarios los lleva a un mapa y posición indicada.
(UserIndex, 1, 50, 50, Then): Al usuario que iso la acción de arriba lo lleva al Mapa 1 X 50 Y 50, Then que hace la acción de abajo al terminar esta acción.
Lean: Else - Spoiler:
Else: seria, que si no esta con el flag "muerto" hace la acción que viene.
Call SendData (ToTarget.ToIndex "|| Hola, ahora viene algo nuevo!" & FONTTYPE_INFO) Call WarpUserChar (UserIndex, 1, 50, 50, Then) Call UserDie (UserIndex) - Spoiler:
UserDie: Llama a la muerte del usuario UserIndex: Lo explique arriba pero lo explico otra vez, al mismo usuario que ejecuto la acción que "era" para muertos.
Listo, esto es con Else y If, un resumen: El If se utiliza para decir: "Si el usuario esta muerto pasa tatatata" y siempre termina con un END IF. Else se utiliza despues del If, seria: "Si el usuario no cumple la condición de arriba hace estas acciones". Declaraciones Basicas En el modulo declaraciones vamos a ver muchas palabras, las cuales contienen: As Byte: Numeros menores a 1000 se pueden usar. As Intenger: Numeros menores a 32000 se pueden utilizar (Intenger son los graficos de 9.9z, Fenix, 11.2 y 11.5) As Long: Numeros de 2 Billones para abajo se pueden utilizar (Graficos de 12.x y 13.x, si Alkon 13.0 tiene 2 billones de graficos). | |
|