Jump to content

[Pregunta] Lua (aporten todos porfa)


DanielZ3RO

Recommended Posts

Posted (edited)

Hola amigos..

estoy muy agradecido con algunos ya que me ayudaron en ciertas cosas, y he aprendido varias cosas.

me gustaria que me ayudaran a aprender un poco mas sobre este lenguaje, ya he hecho varios gui, scripts pequeños y he modificado algunos otros, pero ya hasta el momento me siento estancado como si no supiera que mas aprender sobre el leguaje, entonses me gustaria que varios aportaran algo que pudiera practicar o aprender para enriquecer mi conocimiento sobre este lenguaje, ya que me llama mucho la antencion y me emociona ver como despues de escribir un codigo sea extenso o corto ver como funciona...

Me gustaria queme ayudaran en ese aspecto para no estar en el foro siempre preguntando si no tambien aportando el conocimiento.

gracias y espero que todos puedan aportar algo de lo que sepan.

Edited by Guest
arv.gif
  • MTA Team
Posted

Mira lo fundamental es familiarizarte con los conceptos básicos. Con esto me refiero a por ejemplo, que significa el termino

"function"

"end"

"for"

"local"

"do"

"while"

y similares, los cuales son funciones básicas de lua. Luego de familiarizarte con esto, lo mejor es en base a una idea, intentar proyectar esta en un código lua. Lo esencial es conocer bien la Wiki de MTA, y familiarizarte con cada función. Lo mas importante es comprender para que se utiliza y como funciona.. Mi mejor consejo es lee todo lo que puedas, googlea todo lo que puedas sobre LUA, MTA en general, y la mas esencial ten mucha practica ya que al momento de aprender tu mejor amigo aunque así no lo parezca es el error. Del error aprendes muchas cosas, y suele ser tu mejor amigo. Intenta, equivoca te, aprende y esencialmente divertete aprendiendo.

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted

Creeme que me siento muy entusiasmado de aprender un nuevo lenguaje de programacion, hace mas o menos 4 años maneje visual basic y la estructura en un poco diferente, pero cada ves lo siento mas complicado, pero eso no quiere decir que vaya a dejar de aprender...

tambien me gustaria aprender a encontrar los errores en el codigo por que muchas veces no me sirve y recuro al foro, y me siento muy pregunton y fastidioso con todos los que aportan su ayuda...

arv.gif
Posted

Tambien me gustaria aprender mas para ayudar a los nuevos user, pero aprender lo suficiente como para saber que codigos doy o que tipo de ayuda brindo es decir no solo escribir por escribir, si no ayudar en realidad, no confundir a los demas y a las personas que aprenden el lenguaje ._.

arv.gif
Posted

por cada if, do, while for y la funcion deberas agregear un end

osea

function 
end 
  
function  
if 
end 
end 
  
function 
for 
if 
end 
end 
end 

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

Gracias por la ayuda.. esto no lo sabia xD

-----

En el caso del else y elseif no cuenta?

|El Sabio no tiene intereses propios, hace suyos los intereses del pueblo|

(scripting= -20%)

n-560x95_2B9E08_0AFA4E_000000_030000.png

Posted
siempre he tenido problema con los "end" a veces pongo uno de mas o uno de menos.

Se agrega un end para terminar los loops (for,while o repeat), las condicionales (if) y las funciones (function).

Developer @ MYVAL

Posted

cuando creo un script desde 0 y como hago para saber el orden exacto ... por ejemplo que se escribe primero? la funcion? despues los argumentos? eventos? ....

|El Sabio no tiene intereses propios, hace suyos los intereses del pueblo|

(scripting= -20%)

n-560x95_2B9E08_0AFA4E_000000_030000.png

Posted
cuando creo un script desde 0 y como hago para saber el orden exacto ... por ejemplo que se escribe primero? la funcion? despues los argumentos? eventos? ....

Depende de lo que estés haciendo, yo siempre prefiero este orden:

  
addEventHandler( EVENTO, ELEMENTO, 
    function( arg1, arg2, ... ) 
      --CODIGO 
    end 
) 

Developer @ MYVAL

Posted

También puedes primero crear tu función, una o las que quieras hacer, y luego agregarles a cada una su respectivo evento/comando.

Some opportunities come once in a lifetime

Skype: alex.migliore1

  • MTA Team
Posted

IF = Si algo cumple mi criterio THEN = entonces has esto

si mi IF no cumple mi criterio uso ELSE = otro

ELSEIF = si cumple este otro criterio

WHILE = mientras

FOR = para algo, has algo(aqui es donde entra el DO= has esto)

REPEAT = repetir

LOCAL = variable que solo existe localmente

DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp

 
Posted
IF = Si algo cumple mi criterio THEN = entonces has esto

si mi IF no cumple mi criterio uso ELSE = otro

ELSEIF = si cumple este otro criterio

WHILE = mientras

FOR = para algo, has algo(aqui es donde entra el DO= has esto)

REPEAT = repetir

LOCAL = variable que solo existe localmente

Gracias, esto es muy util.

Gracias por los links, me serviran mucho.

|El Sabio no tiene intereses propios, hace suyos los intereses del pueblo|

(scripting= -20%)

n-560x95_2B9E08_0AFA4E_000000_030000.png

Posted
por cada if, do, while for y la funcion deberas agregear un end

osea

function 
end 
  
function  
if 
end 
end 
  
function 
for 
if 
end 
end 
end 

Gracias por esto no lo sabia e.e

En el foro se me conocia Como alexmercer1998 y Ezio Auditore esta es mi nuevo nombre para que esten informados ¬¬

Posted

Cuando hayas dominado eso puedes aprender arreglos o tambien lllamados tablas, sirve mucho al momento de optimizar tu codigo. Otra cosa que podrias aprender es el uso de variables locales y globales, muchos bugs se dan por que no saben definir o asignarle valores a variables.

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...