Author
|
Message
|
BANNED
Join Date: May 2010
Location: Argentina, Mendoza
|
05-25-2010
, 15:52
[ES][TUT][ZP] Sonido de ambiente a un Modo.
|
#1
|
Colocar sonido de Ambiente a un Modo en particular.
PHP Code:
/*================================================================================================== Tutorial: Poner sonido de ambiente a determinado modo. Tutorial by: Good. Explicacion by: Good. ==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*================================================================================================== Descripcion: Bueno en este tutorial les voy a enseņar a como poner un sonido de ambiente a un modo que tengamos adicionado por nosotros. ==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*================================================================================================== Bueno primero que nada tenemos que abrir el "zombie_plague40.sma" o como lo tengan llamado. Luego debemos buscar la siguiente linea: ==================================================================================================*/
#if defined AMBIENCE_SOUNDS // Ambience Sounds List (only .wav and .mp3 formats supported)
/*================================================================================================== Hay estamos definiendo los sonidos de ambiente. Despues debajo de: ==================================================================================================*/
// Plague Rounds new const sound_ambience5[][] = { "zombie_plague/ambience.wav" } new const Float:sound_ambience5_duration[] = { 17.0 }
/*================================================================================================== En las dos lineas anteriores especificamos la ruta del sonido y la duracion del sonido. Si nosotros abrimos el sonido llamado "ambience.wav" veremos que su duracion es de 17 segundos, por eso mismo en la segunda linea ponemos el "17.0", pero si nosotros queremos otro sonido debemos ponerle la duracion correcta. Como podemos ver ese seria el ambiente del modo plague, ahora nosotros queremos el nuestro para el modo que queremos, para ello debajo de esas dos lineas ponemos esto: ==================================================================================================*/
// NOMBRE DEL MODO Rounds new const sound_ambience6[][] = { "zombie_plague/ambience.wav" } new const Float:sound_ambience6_duration[] = { 17.0 }
/*================================================================================================== Hay nosotros estamos dejando el mismo sonido y la misma duracion del dicho sonido. Solo que hay cambiamos el "sound_ambience5" por "sound_ambience6" y asi tambien con la duracion. Bueno una vez hecho lo anterior debemos dirigirnos al siguiente public que es en donde tenemos todas las resources del zombie plague, es decir sonidos, modelos, sprites, etc. ==================================================================================================*/
public plugin_precache()
/*================================================================================================== Una vez que encontramos el public tenemos que ir a un "if define" que hay mas abajo que es llamado: ==================================================================================================*/
#if defined AMBIENCE_SOUNDS
/*================================================================================================== Entonces debajo del el registramos el nuestro. En estas lineas que agregaremos posteriormente a la explicacion vendrian a ser el precacheo completo del ambiente en tal modo. Precacheamos que es un sonido por eso el ".mp3" que vemos debajo, tambien precacheamos la ruta del sonido que como todos savemos esta en "sound", que lo estariamos registrando: "sound/%s". La "%s" nos quiere decir que va a buscar el sonido dentro de la carpeta que nosotros hemos registrado anteriormente en: "new const sound_ambience6[][] = { "zombie_plague/ambience.wav" }". Para que vean mas o menos como lo buscara sera: "sound/zombie_plague/ambience.wav", si ponemos una ruta mal no lo encontrara y nos sacara del CS, asi que presten demaciada atencion. ==================================================================================================*/
for (i = 0; i < sizeof sound_ambience6; i++) { if (equal(sound_ambience6[i][strlen(sound_ambience6[i])-4], ".mp3")) { formatex(playermodel, sizeof playermodel - 1, "sound/%s", sound_ambience6[i]) engfunc(EngFunc_PrecacheGeneric, playermodel) } else { engfunc(EngFunc_PrecacheSound, sound_ambience6[i]) } }
/*================================================================================================== Listo una de las cosas mas importantes que habia que tener en cuenta, era precachearlo. Ahora vamos a la segunda cosa mas importante, que es determinar a que modo le ponemos el sonido, para ello nos tenemos que ir a la siguiente linea: ==================================================================================================*/
public ambience_sound_effects(taskid)
/*================================================================================================== Y debajo de esta linea vamos a encontrar esto: ==================================================================================================*/
else if (g_survround) // Survivor Mode { isound = random_num(0, sizeof sound_ambience3 - 1) copy(amb_sound, sizeof amb_sound -1, sound_ambience3[isound]) duration = sound_ambience3_duration[isound] }
/*================================================================================================== Entonces ahora que nos hemos ubicado, debajo del codigo que pase anteriormente colocaremos el nuestro. ==================================================================================================*/
else if (g_modoround) // NOMBRE DEL MODO Mode { isound = random_num(0, sizeof sound_ambience6 - 1) copy(amb_sound, sizeof amb_sound -1, sound_ambience6[isound]) duration = sound_ambience6_duration[isound] }
/*================================================================================================== Bueno hay especificamos el sonido y a que modo se lo otorgamos. Recuerden que en el "else if" puse una variable global inventada por mi, como para que se den cuenta, es : "g_modoround", tenemos que remplazarla por la nuestra sino nos tirara un error. Ese error dice que no tenemos definido el "g_modoround". ==================================================================================================*/
/*------------------------------------------------------------------------------------------------*/
/*================================================================================================== Bueno espero que les aya servido, eso es todo. Good ! ==================================================================================================*/
Tambien dejo un sma si por las dudas:
Last edited by Good; 05-25-2010 at 15:58.
|
|
|
|