Saltar al contenido
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Publicaciones recomendadas

  • Usuario
Publicado (editado)

bueno amigos eh creado este post por que muchos me an preguntado como hacer mi primer script y como debo empezar y que debo de hacer. bueno primero que nada para crear un script necesitas un archivo importante que es el notepad++http://notepad-plus-plus.org/para que funciona este archivo esto crea archivos lua y xml si no tienes idea de que es eso pues pásate por http://www.gta.la/foro/topic/20587-recursos-y-guias-para-scripting-en-mta/ y entenderás todo sobre lua y xml y para que sirven las demás funciones bueno si lo ves muy difícil sigue mis pasos en este siguiente tuto bueno primero como dije anterior mente ya después que tengas tu notepad++ creas un archivo un archivo lua y lo llamaremos client fíjate acá como crearlo

2rdjh3d.jpg

como puedes notar en la imagen creas un documento de texto normal mente si no sabe como crearlo matate ok no pregunta cualquier duda :v bueno volviendo al tema le das segundo clip y te ubicas en donde dice edit whit notepad++ te aparecera algo asi

2u5w614.jpg

despues te ubicas donde dice archivo le das clip y te ubicas donde dice guardar como no muestro foto aca para no alargar la cosa pero como dije cualquier duda pregunten bueno prosigo despues te aparecera una casilla como veras en esta foto

2w5ruhu.jpg

les das guardar y despues te aparecera un archivo asi

2qvb5w3.jpg

ya despues de eso puedes borrar el documento texto y dejar el archivo lua osea el que esta en blanco ojo vas a utilizar el que tengo yo selecionado en la imagen el otro ya lo podras borrar bueno ahora procedemos a cambiar el nombre Nuevo documento de texto (2).lua ah client.lua fijate en esta imagen

2e16hyq.jpg

y listo ya tenemos nuestro archivo client.lua ahora procedemos a crear el meta.xml aremos el mismo procedimiento lo del edit wicht notepad ++ espero que asta aca no te pierdas si te perdiste por algo vuelve a retomar el mismo pason anterior bueno prosigo ya al tener el archivo abierto en ves de guardar como le daras guardar una copia como fijate ahora en la imagen como aras

 

paso 1:35k90yq.jpg

paso 2:

307xd2c.jpgy ahora te quedara algo como esto

2ep2hbb.jpg

ahora le cambias el nombre al documento que tiene a la tierra espero entiendas xd bueno ese nombre client que sale ahi lo cambias al meta y te tiene que quedar algo asi

oaq1ps.jpg

 

 

bueno ya teniendo el archivo meta.xml y client.lua ya esta en si formado el script casi ahora prosedemos a crear el recurso en este caso aremos un script simple presta atención aca primero editamos el meta.xml lo abres con el notepad++ y copias el siguiente codigo que aparece aca

 

<meta>
     <info author="tunombre" type="script" name="mi script" description="mi primer script" />
     <script src="client.lua" />
</meta> 

2wci0w1.jpg

 

no explico los detalles del codigo para no alargar el tema pero viciten la guia del gothem que ahi encontraran todo lo que estoy haciendo solo que lo mio es mas resumido y mas entendible bueno prosigo cual es el objetivo del meta.xml el viene siendo como el cerebro del recurso del meta tu mandas a funcionar dichas funciones que se encuentren en tu archivo client como es en este caso bueno ya despues de que agas eso ya estas listo para guardarlo y proseguir al archivo client donde crearemos un script simple en este caso crearemos un script que cuando el usuario entre en tu servidor aparesca en un determinado lugar eso se llama spawn bueno abres tu archivo client con tu nopetad+++ y colocas lo siguiente

 

local spawnX, spawnY, spawnZ = 1959.55, -1714.46, 10 -- esto de aca son cordenadas que te permiten elegir el lugar donde apareceras osea son x,y,z puedes cambiarlo a donde tu quieras aparecer a tu gusto
function joinHandler() --esto es una funcion y joinhadler es una varible
spawnPlayer(source, spawnX, spawnY, spawnZ) --esto de aca es lo mismo que esta arriba pero no edites nada de aca esto se deja talcual como esta
fadeCamera(source, true) --Esta función descolorará la cámara de un jugador a un color o atrás a normal sobre un período de tiempo especificado.
setCameraTarget(source, source)--Esta función le permite poner la cámara de un jugador y seguir otros elementos en cambio.
outputChatBox("Bienvenido a mi servidor", source) -- Puede ser especificado como un mensaje a cierto jugador o a todos los jugadores. 
end
addEventHandler("onPlayerJoin", getRootElement(), joinHandler) -- esto de aca manda a funcionar la funcion y todo lo demas que as colocado osea sin el addEventHandler("onPlayerJoin", getRootElement(), joinHandler) no funcionara dicho script. 

copia eso en tu archivo client lo que esta en letras rojas con -- lo puedes eliminar despues de leerlo solo le explico para que funciona cada cosa les quedara algo asi

2ic8rcz.jpg

 

bueno ya tienes tu primer script ahora lo que falta es agregarlo en un archivo zip para eso necesitas el programa winrar no les dejo el link por que todo el mundo tiene eso en su pc (si no lo tienes pos no tienes infancia) xdd bueno ahora fijate lo que aras mira en la siguiente imagen

 

paso 1:280pkb5.jpg

paso 2:

9kctat.jpg

nota: recuerda no dejar espacios en el nombre de tu archivo por que si no te tirara eror al colocarlo en tu carpeta de recursos al mandarlo a tu server.

paso 3:

aboyug.jpg

nota 2: recuerda que el archivo winrar siempre tiene que ser zip por que si lo pones rar no lo reconocera

 

 

bueno eso es todo recuerden cualquier duda se las aclarare despues les vengo con mas tutoriales que lo ayudaran en su crecimiento en los script espero les ayude en algo por que me tome la molestia de crearle esto a ustedes bueno sin mas nada que decir perdonen la mala ortografia xd y asta entonces

Editado por Therichter
  • Usuario
Publicado

Wuena Rich quedo muy buena la guía ademas de que se entiende muy bien...

Aunque yo no necesito meter el script en un archivo Zip la pura carpeta del script y me funciona.

 

("has algun post de algunas funciones y su significado") :zippyshia:

("has algun post de algunas funciones y su significado") en otra ocacion lo ago c:<

 

Es algo muy bueno, buen aporte, esto sirve mucho, es lógico, funciona y mejor aun, es bastante resumido, yo lo marcaria como importante, saludos.

gracias men

 

Rich muy entendible tu guia me gusto muchisimo gracias

gracias a ti kratox recuerda que cualquier duda pregunta por aca despues creare mas post explicando mas cosas necesarias c:<

  • 1 year later...
  • 6 months later...
  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...