Raised This Month: $32 Target: $400
 8% 

[ES][TUT][ZP] Sonido de ambiente a un Modo.


  
 
 
Thread Tools Display Modes
Author Message
Good
BANNED
Join Date: May 2010
Location: Argentina, Mendoza
Old 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 (0sizeof sound_ambience6i++)
{
    if (
equal(sound_ambience6[i][strlen(sound_ambience6[i])-4], ".mp3"))
    {
        
formatex(playermodelsizeof playermodel 1"sound/%s"sound_ambience6[i])
        
engfunc(EngFunc_PrecacheGenericplayermodel)
    }
    else
    {
        
engfunc(EngFunc_PrecacheSoundsound_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(0sizeof sound_ambience3 1)
    
copy(amb_soundsizeof amb_sound -1sound_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(0sizeof sound_ambience6 1)
    
copy(amb_soundsizeof amb_sound -1sound_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:
Attached Files
File Type: sma Get Plugin or Get Source (tutorial_ms.sma - 268 views - 7.1 KB)

Last edited by Good; 05-25-2010 at 15:58.
Good is offline
ZPF4N
BANNED
Join Date: May 2010
Old 05-25-2010 , 15:59   Re: [ES][TUT][ZP] Sonido de ambiente a un Modo.
#2

Te olvidaste de decir que tienen que sacar el // del

//#define AMBIENCE_SOUND

JEJE
ZPF4N is offline
01001
BANNED
Join Date: Aug 2010
Old 08-14-2010 , 19:23   Re: [ES][TUT][ZP] Sonido de ambiente a un Modo.
#3

Alguien recomienda algunos sonidos?
01001 is offline
Old 08-14-2010, 19:54
failepostajajja
This message has been deleted by Alucard^.
Old 08-14-2010, 19:55
01001
This message has been deleted by Alucard^.
Old 08-14-2010, 19:58
failepostajajja
This message has been deleted by Alucard^.
Luix
Senior Member
Join Date: Dec 2009
Location: Venezuela
Old 08-15-2010 , 02:54   Re: [ES][TUT][ZP] Sonido de ambiente a un Modo.
#4

Exelente post, me sirviķ mucho
Luix is offline
Celeron
Senior Member
Join Date: Jul 2010
Location: Argentina - Mendoza
Old 08-15-2010 , 03:03   Re: [ES][TUT][ZP] Sonido de ambiente a un Modo.
#5

Amigo dejame explicarte una cosa, antes de que empiezen a cerrar los THREAD's por algunas cosas que te falto LEER (va de buena onda).

Bueno, en este foro esto QUE VOS isiste esta prohibido. Es decir, que cuando vos encontras un post y te sirve (ya siendo viejo el post) no podes revivirlo diciendo: Gracias, ķ dando algun tipo de agradecimiento.

Pero si lo podes revivir cuando no te salio, y necesitas algun tipo de ayuda, para notificar algo y demas.

PD: ESTO SE APLICA CUANDO LOS POST SON VIEJOS, ES DECIR FECHAS DE HACE MUCHISIMO TIEMPO COMO POR EJEMPLO 2 O 3 MESES DE ANTIGUEDAD.
__________________
Celeron is offline
Send a message via MSN to Celeron
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 08-15-2010 , 12:25   Re: [ES][TUT][ZP] Sonido de ambiente a un Modo.
#6

Celeron, creo que te referiste a Luix, pero el que revivio no fue el, fue 01001.

En fin, closed.
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:05.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode