Saltar al contenido
  • Global

    Global

    Chatroom Rules

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

Publicaciones recomendadas

  • Ex-Staff
Publicado

5d494b874a181c68b26127f92490aa38o.png

TAREAS SCRIPT & RECURSOS HG

Tal y como dice en el titulo, acá se le asignará a los miembros oficiales de la lista Scripters tareas y/o recursos para ver cuanto saben o han avanzado.

 

TAREA DE LA SEMANA

 

NOVATOS - BÁSICOS

 

Nombre: Arma en el marcador!

Descripción: Al entrar en un marcador nos dará un arma.

Plazo para entregar: 5 días.

Funciones útiles:

giveWeapon
onMarkerHit

Sección calificadora: Experimentado - Avanzado.

 

AVANZADOS

 

Nombre: Texto gigante

Descripción: Crear una ventana GUI, con 2 botones y un editbox. Al clickear el botón "Enviar" nos mandará un texto gigante en donde aparecerá lo que escribimos en nuestro editbox.

Parametros: Boton[1] = "Enviar" Boton[2] = "Cancelar"

Las coordenadas del texto y de la ventana deben estar ajustadas a toda resolución

Plazo para entregar: 10 días.

Funciones útiles:

-- Cliente
dxDrawText
onClientRender
onClientGUIClick
guiGetScreenSize()

Sección calificadora: Experimentado.

 

Recuerden siempre revisar la wiki de mta y útilizar nuestro subforo de scripting cualquier duda que tengan. Los que quieran intentarlo están en todo su derecho y los que ya saben como hacerlo se les dará una recompensa.

 

REGISTROS DE TAREAS

- Movimiento de objetos mediante comando. [NADIE]

- Sistema de compras [NADIE]

- Creación de vehiculo.

- Movimiento de puertas.

- Arma en el marcador!

- Texto gigante

 

RESPUESTAS

 

NOVATOS - BÁSICOS

Tarea 1:

 

 

puerta = createObject(980,5540.6654, 1020.55122, 1240.545) -- creamos objeto
function mover()
local x,y,z = getElementPosition(puerta) -- obtenemos coordenadas del objeto
moveObject(puerta,5000,x,y,z+10) -- movemos el objeto
end
addCommandHandler("abrir",mover) -- establecemos comando para la función
 

 

 

 

AVANZADOS

 

Tarea 1:

 

 

Cliente

jugador = getLocalPlayer()
linea={}
        TArmas = guiCreateWindow(156, 81, 498, 355, "Tienda de armas", false)
        guiWindowSetSizable(TArmas, false)
        guiSetAlpha(TArmas, 0.90)
		guiSetVisible(TArmas,false)
        colt = guiCreateStaticImage(9, 29, 91, 73, "items/22.png", false, TArmas)
        m4 = guiCreateStaticImage(398, 29, 91, 73, "items/31.png", false, TArmas)
        Cancel = guiCreateButton(549, 436, 102, 31, "Salir", false)    
		guiSetVisible(Cancel,false)



ArmasM = createMarker(1024.0999755859,-1892.3000488281,11.60000038147, "cylinder", 1.6, 255, 0, 0, 255)

addEventHandler("onClientMarkerHit",ArmasM,function(jugador)
if jugador == getLocalPlayer() then
guiSetVisible(TArmas,true)
guiSetVisible(Cancel,true)
showCursor(true)
setElementFrozen(jugador,true)
end end)

function comprar()
if source == colt then triggerServerEvent("_colt",localPlayer)
elseif source == m4 then triggerServerEvent("_m4",localPlayer)
elseif source == Cancel then guiSetVisible(TArmas,false)showCursor(false)
end end)
addEventHandler("onClientGUIClick",getRootElement(getThisResource),comprar) 

Servidor

addEvent("_colt",true)
addEvent("_m4",true)
addEventHandler("_colt",getRootElement(getThisResource),function()
if(getPlayerMoney(source)>=300)then
giveWeapon(source,22,250)
takePlayerMoney (source, 300)
else
outputChatBox("NO TIENES SUFICIENTE DINERO!",source,255,0,0,false)
end end)
addEventHandler("_m4",getRootElement(getThisResource),function()
if(getPlayerMoney(source)>=2000)then
giveWeapon(source,31,500)
takePlayerMoney (source, 200)
else
outputChatBox("NO TIENES SUFICIENTE DINERO!",source,255,0,0,false)
end end)

 

 

 

 

 

 

COMO ENTREGAR: Deberán mandar un PM con el link del archivo o mandar un PM con el código completo del script. y avisar que ya entregaron su tarea.

 

A QUIENES ENTREGAR: Únicamente a los miembros oficiales que se encuentren en la sección descrita información de la tarea.

  • Ex-Staff
Publicado

El plazo terminó, lastima que nadie entregó, ojala que para la próxima si entregen.

Las respuestas se han escrito en el post.

 

  • Ex-Staff
Publicado

Oye saxi sorry pero que progrmas usas para programar en lua aparte del notepad?

Y me podrias dar un consejo de que tengo q leer para aprender un poco mas, porfa.

Pd: sorry q responda tan tarde.

  • Ex-Staff
Publicado

Solo uso el notepad, puedes aprender un poco de lua leyendo el manual, puedes encontrarlo por google

"manual de lua español" y para buscar funciones de mta solo metete a la wiki de mta y buscas el nombre de la función que deseas aprender e incluso en el foro de mta hay tutoriales de como iniciar, incluso en youtube hay tutoriales en español.

Tienen todas las facilidades, solo es cuestión de meterse en el tema

  • 2 weeks later...
  • Ex-Staff
Publicado

Solo necesitarás un marker y un panel que contenga 5 botones, esos 5 botones moverán una puerta cada uno. Si, tendrás que crear 5 puertas, pero solo 1 marker

  • Usuario
Publicado

Ya cache, es poner la id de un papu, poner la posicion, y un comando pa que aparesca (?) /pene y WALA! su troncomovil al lado tuyo ? la wea runcode xd


Eta wea ta la papa wummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

  • 1 month 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...