-
Contenido
36 -
Ingreso
-
Días ganados
1
Tipo de contenido
Perfiles
Foros
Novedades
Novedad
Descargas
Tutoriales
Todo lo publicado por meTaLiCroSS
-
Biohazard loco, no Zombie Plague.
-
[Review] Un mouse gamer que despierta muchas opiniones
tema responde a fergol de meTaLiCroSS en Hardware/Software
JAJAJA yo tambien tengo el genius negrito. -
Pointer, Index o.o
-
Yo uso el navegador de Steam (? A la mierda Failfox y Google Crap (?
-
[Problema] MSN Plus me lanza virus (SOLUCIONADO)
tema responde a meTaLiCroSS de meTaLiCroSS en Problemas / Dudas
Pueden cerrarlo, arriba dije que ya lo instale :B -
De 10, justo hoy me baje el AIMP2 y ahora sale el 3 we
-
En una de esas me hacen entrevista we
-
Pasa el .sma, asi podra editarlo a su gusto.
-
[Tutorial] Como crear tu GUI para Counter Strike
tema responde a joaaaaqin de meTaLiCroSS en Guias y Tutoriales
Programa troll ._. No me deja abrir dado que cuando localizo el hl.exe de mi steam, dice que "cstrike/resources" no existe, y esta en "cstrike_spanish/resources" ._. -
[Problema] MSN Plus me lanza virus (SOLUCIONADO)
tema responde a meTaLiCroSS de meTaLiCroSS en Problemas / Dudas
No se si Nod32 estara en lo correcto o no, pero fue el unico con respuesta distinta: Fue, lo instalo. -
[Problema] MSN Plus me lanza virus (SOLUCIONADO)
tema responde a meTaLiCroSS de meTaLiCroSS en Problemas / Dudas
Subiending... -
He probado con varios MSN Plus que he bajado, todos me los bloquea el Nod32. Les pregunto a ustedes, lo dejo instalar, o debo seguir las advertencias del antivirus? Gracias.
-
Ahora sale tut de find_ent_by_target, dado que es un tema interesante para alguien que sea mapper y le de al scripting :B
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
Lil Wayne - Lollipop ft. Static Major
- 159 respuestas
-
- comunidad
- escuchando
-
(y 3 más)
Etiquetado con:
-
Haber... empezemos de 0. Este tutorial te esta mostrando un "metodo" para hacer lo ya señalado en un plugin de AMXx, ya sea para una entidad, un player, u otro uso cualquiera. Leiste no?
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
Si no sabes es como algo logico que no entenderas su funcionalidad.
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
Johnny sabeee
-
En el AMXx uno puede ejecutar funciones especificas en todo momento, a eso voy, es como "un prefab" el code que les estoy dando D:
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
Es algo que uno puede ejecutar cuando quiera y en cualquier entidad. (ahi empezarian las explicaciones de thinks, tasks, etc.)
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
En que sentido?
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
extremeboy_65@hotmail.com Quiero el rango de Scripter :c
-
ATENCION: Para entender y comprender este tutorial debes saber al menos que es un Vector y una Entidad comun. Estoy mas aburrido que jugando CS con bots, asi que decidi hacer un tutorial, con el block de notas, el cual te podra enseñar algo de manipulacion de vectores. Digo de antemano, si sos novato, no te recomiendo ver esto dado que podras confundirte mucho. 1. Obtener vector de velocidad entre 2 puntos. Aqui un pequeño code, con todo explicado, el cual te da a mostrar, como puedo obtener una direccion entre 2 puntos (ya sea para hacer una especie de knockback, un empujon de una explosion, etc. Una demostracion en una imagen: La cruz azul, es un player, mirando para el lugar que sea La cruz roja, es el punto al cual nosotros queremos obtener una direccion La cruz negra, es un player que esta metido en la nada caminando por ahi matando cts (we) El siguiente codigo explica como hacer que el pibe de cruz negra sea empujado a la direccion entre la cruz azul y roja: // Demos por ejemplo: // vecOrigin es el vector de la Cruz Azul // vecTarget es el vector del lugar al cual queremos obtener una direccion #include // aqui necesitaremos XS, para facilitarnos los calculos que haremos con los vectores. new Float:vecDirection[3] // creamos un vector, el cual contendra la direccion entre estas 2 cruces xs_vec_sub(vecTarget, vecOrigin, vecDirection) // Aqui van las explicaciones de math: // xs_vec_sub hace que 2 vectores se resten, sacando el resultado en el tercer parametro. // La sintaxis es la siguiente: // (VECTOR AL CUAL QUEREMOS OBTENER LA DIRECCION) RESTADO POR (VECTOR DE PARTIDA) // Asi restandolos, obtenemos un vector, el cual se puede de manipular de varias formas. // Explicaciones extras: // El vector de direccion que obtuvimos, si se lo sumamos a vecOrigin, nos dara la posicion de vecTarget, ya que de ahi lo restamos // Para el que sabe de los vectores de velocidad, el vector vecDirection lo podemos considerar como un vector de "velocidad", // Si nosotros le seteamos la velocidad a una entidad, el vector vecDirection, saldra disparado a la direccion ya especificada (la direccion entre la cruz azul y la roja) // La incognita en este caso es...: cual fuerte sera ese empujon que recibira la entidad? // "La fuerza con la que sera empujado esta entidad X, sera equivalente a la distancia entre la Cruz Azul y la Roja" eso hay que tenerlo claro. // La distancia la podemos medir con xs_vec_len, pueden hacer logs en su consola para que noten que es verdad. // Que pasa si nosotros queremos cambiar la fuerza del vector, pero sin necesidad de modificar su direccion/angulo de vista? // Continuamos el code con esto: xs_vec_normalize(vecDirection, vecDirection) // xs_vec_normalize hara que cualquier vector de velocidad, CUALQUIERA, haga reducir su fuerza al valor minimo (0.000000001). // Tal como lo dice la funcion, "normalisa" un vector. De esta forma, podemos resetear la velocidad de un vector sin modificar su direccion. // Pero..., el valor es el minimo, como hago para setearle la fuerza que yo quiera? // Continuamos el code con esto: xs_vec_mul_scalar(vecDirection, 500.0, vecDirection) // xs_vec_mul_scalar hara que un vector, se auto-multiplique en el valor puesto en el segundo parametro, que es 500. (como Float) // Si despues de ejecutar esta funcion, logeamos en consola su intensidad con xs_vec_len, nos devolvera 500, dado que los vectores del HL Engine fueron diseñados asi, quien sabe porque magicamente ocurrira, es uno de los muchos misterios de la matematica. // Ahora, la fuerza/potencia/intensidad del vector de velocidad, sera 500. // Finalmente, ya tenemos el vector preparado. // Este empujara a cualquier entidad, a la distancia entre "la cruz azul y la roja" con una potencia de 500 centimetros. // Ahora, vamos a setearle la velocidad a la cruz negra: entity_set_vector(IdDelPlayerDeLaCruzNegra, EV_VEC_velocity, vecDirection) // Los entvars de velocidad de la entidad fueron modificados al vector fabricado. // El resultado, pueden verlo en un dibujo mostrado justo abajo de esta linea: Finalmente, ese seria el resultado. El player de la cruz negra sera lanzado a los calculos ya dichos repetidas veces. 2. Obtener el angulo requerido para mirar a un cierto punto Para esto, usaremos como base el minitut del punto 1. Aqui explicaremos, de una forma facilisima, como hacer que unos angulos miren directamente a una coordenada cualquiera. Simplemente, 4 lineas: // vecOrigin es el vector de la posicion del jugador // vecTarget es la posicion a la cual queremos mirar new Float:vecAngles[3] // El vector que guardara los angulos xs_vec_sub(vecTarget, vecOrigin, vecAngles) // la direccion de el player al punto que queremos obtener xs_vec_normalize(vecAngles, vecAngles) // reseteamos el vector de velocidad a su valor minimo vector_to_angle(vecAngles, vecAngles) // Aqui es la parte interesante. // vector_to_angle, les hara todo el trabajo, de transformar el vector de direccion, en un angulo, *cosa que no son lo mismo* // Ya tenemos los angulos recien salidos del horno, ahora, debemos aplicarlo a la entidad // Si es a un Player: entity_set_vector(IdDelPlayer, EV_VEC_v_angle, vecAngles) // Modificamos el entvar "v_angle" el cual da a saber los angulos "de vista" entity_set_int(IdDelPlayer, EV_INT_fixangles, 1) // Esto es requerido en los players al momento de cambiar sus angulos. Esto hara que para el proximo frame, se actualizen los nuevos angulos. // Si es a una Entidad (<32) entity_set_vector(IdDeLaEntidad, EV_VEC_angles, vecAngles) // Modificamos el entvar "angles" el cual da a saber los angulos ordinarios de una entidad comun, tanto como a un player.Ahora estoy cansado, mañana continuo con esto. Cualquier pregunta sera respondida, es un tema que manejo bien .
- 17 respuestas
-
- manipulacion
- tutorial
-
(y 1 más)
Etiquetado con:
-
Te lo haria yo pero tengo una paja de puta madre.
-
No me lo deja descargar :c
-
Estoy desde ayer intentando hacer una xd