OTPearl
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Noticias!
07-02-10: El chat siempre esta abierto entren.
Últimos temas
» [8.54] Alissow Ots 3.7
Hacer Scripts (Basico) Icon_minitimeSáb Dic 21, 2013 10:41 am por LuisXorr

»  Servidor TIBIA OT en español y con sonido
Hacer Scripts (Basico) Icon_minitimeDom Sep 22, 2013 10:20 am por bombero

» BUSCO MODERADOSRES
Hacer Scripts (Basico) Icon_minitimeSáb Mayo 11, 2013 4:17 pm por joedwin

» Armada Azteca Map By God Shaotick - Helpserver
Hacer Scripts (Basico) Icon_minitimeMiér Mayo 16, 2012 7:31 pm por Fargos

» 8.60 Tibianosmx.sytes.net Servidor Dedicado
Hacer Scripts (Basico) Icon_minitimeMar Feb 14, 2012 2:37 pm por tibianosmx

» [8.54] The Forgotten Server 0.3.6 (Crying Damson)
Hacer Scripts (Basico) Icon_minitimeMiér Dic 14, 2011 10:08 pm por maikel

» abrir puertos de tibia con thomson tg585 v8
Hacer Scripts (Basico) Icon_minitimeDom Jun 05, 2011 11:15 am por God Yoter

» [8.54] Yurots By Miguelito
Hacer Scripts (Basico) Icon_minitimeMar Abr 05, 2011 9:24 pm por Onyx

» Gesior Account Maker for TFS 0.3.6
Hacer Scripts (Basico) Icon_minitimeJue Feb 10, 2011 10:57 am por CacheroXx

Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
¿Quién está en línea?
En total hay 2 usuarios en línea: 0 Registrados, 0 Ocultos y 2 Invitados

Ninguno

[ Ver toda la lista ]


El record de usuarios en línea fue de 21 durante el Jue Feb 01, 2024 7:28 am
Compañeros
Crear foro
OH

Hacer Scripts (Basico)

2 participantes

Ir abajo

Hacer Scripts (Basico) Empty Hacer Scripts (Basico)

Mensaje por Taurus Mar Feb 09, 2010 5:20 pm

Aqui aprenderas lo basico de los scripts. (Pronto publicare las otras 2 partes)

Material para seguir la guia sin problemas:
Un procesador de texto sencillo.

Recomiendo: OTScript
Necesario: Block de Notas

Materiales:
- Un ordenador que sea capaz de encenderse, si has conseguido de llegar hasta aqui, no creo que tengas problemas.
- Una bebida que os guste mucho, para beber y no estresarse, si puede ser, no alcoholica.
- Una canción que os guste mucho, así al recordar la canción recordareis la situación y vuestros conocimientos habran servido para algo .


Bueno aqui empieza la guia sobre LUA.
__________________________________________________________________________________
Empezaremos enseñando la sintaxis de LUA, como cualquier lenguaje de programación, consta de una sintaxis y de una manera de escribir, afortunadamente, la de LUA es de las mas sencillas que hay.

Así que empecemos.

LUA siempre necesita que empecemos con una función, nosotros empezaremos con una función básica en OTServers. La onUse.

Code:
function onUse(cid,item,frompos,item2,topos)

Ahora parte por parte.

function nos señala que es una función.

onUse nos demuestra que es de uso.

(cid,item,frompos,item2,topos) son los parámetros que usa.
Les explicaré la función de estos parámetros.

cid señala al que hace la acción.
item nos señala que se usa un item.
frompos nos señala desde donde se usa el item.
item2 nos señala donde se usa item.
topos nos señala hasta donde se usa.
LUA consta de una sintaxis como muchos lenguajes de programación.


Estas variables son IF, ELSEIF, ELSE, AND, OR, THEN, END, RETURN, TRUE y FALSE.

if nos da la condicional de si ocurre algo.
elseif nos sigue dando tambien una condicional, pero si no ocurre el if anterior.
else se usa para dar una acción de que si ocurre lo contrario del if
and nos sirve para añadir otra condicional al if, por ejemplo, "if noseque and noseque".
or es un O en castellano vamos, suele complementar al if, if noseque or noseque.
then es un entonces, cuando acabamos el if ponemos un then para empezar a poner la función del script. Por ejemplo, if noseque then doPlayerAddItem
end nos permite cerrar una función, se ponen los ends al final casi siempre, y se pone un end cada función y if.
return nos permite volver a hacer una acción, por ejemplo return onUse, será para volver a la función onUse
TRUE/FALSE nos permite decir que si un valor es cierto o falso, siempre van en MAYUSCULAS.


Signos matemáticos

Los signos matemáticos de LUA, son como todos, pero los explicaré.

"+" Sirve para sumar cantidades.
"-" Sirve para restar cantidades.
"*" Sirve para multiplicar cantidades.
"/" Sirve para dividir cantidades.
"=" Para dar igualdades.
">" Mas grande que.
"<" Mas pequeño que.
"==" Es igual a.
">=" Es igual a o mas grande.
"<=" Es mas pequeño o igual a.


Por ejemplo

if 2 + 2 = 4 then

Y con esto hecho, ya puedes hacer tu primer script.

Taurus
XMOD
XMOD

Mensajes : 87
Fecha de inscripción : 07/02/2010
Localización : Distrito Federal

http://www.mundogratis.gratisforo.net    ó   www.otpearl.foroact

Volver arriba Ir abajo

Hacer Scripts (Basico) Empty Re: Hacer Scripts (Basico)

Mensaje por Darks Mar Feb 09, 2010 5:25 pm

O.o Muy bueno para empezar a aprender!
Darks
Darks
XMOD
XMOD

Mensajes : 130
Fecha de inscripción : 07/02/2010
Edad : 28
Localización : Venezuela

http://www.wc3latino.forosactivos.net

Volver arriba Ir abajo

Volver arriba


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