Intro Sound con Fade y Shake
#1
Para los algunos novatos que quieren que al entrar al servidor se les escuche un sonido o musica y si lo empiezan a buscar el google, no es facil pero tampoco dificil de encontrar

Version 1.57b
Código PHP:
/*
* Creditos
* zoolk
* K.-'
*/
#include <amxmodx>

#define PLUGIN "Intro Sound with Shake and Fade"
#define VERSION "1.57b"
#define AUTHOR "Sugisaki"

new const introsound[][] = { "micarpeta/sonidito.mp3","micarpeta/sonidito.wav" }

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
}
public 
plugin_precache()
{
    new 
i
    
for(0sizeof (introsound); i++)
        
precache_sound(introsound[i])
}

public 
client_putinserver(id)
{
    
set_task(1.0,"intro_func",id)
}
public 
intro_func(id)
{
    if (!
is_user_connected(id)) return;
    
    
PlaySound(id,introsound[random_num(0sizeof introsound -1)])
    
shake(id)
    
fade(id)
}


public 
shake(id)
{
    new 
gmsgShake get_user_msgid("ScreenShake")
    
message_begin(MSG_ONEgmsgShake, {0,0,0}, id)
    
write_short(255<< 14 //Monto
    
write_short(10 << 14//Tiempo que dura
    
write_short(255<< 14//frecuencia
    
message_end()
}

public 
fade(id)
{
    
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("ScreenFade"), _id)
    
write_short(<< 12)
    
write_short(<< 12)
    
write_short(0x0000)
    
write_byte(random_num(50,255)) //rojo
    
write_byte(random_num(50,255)) //verde
    
write_byte(random_num(50,255)) //azul
    
write_byte(200)
    
message_end()
}

PlaySound(id, const sound[])
{
    
    if (
equal(sound[strlen(sound)-4], ".mp3"))
    {
        
client_cmd(id"mp3 play sound/%s"sound)
    }
    else
    {
        
client_cmd(id"spk %s"sound)
    }


Version 1.2
Código PHP:
#include <amxmodx>

#define PLUGIN "Intro Sound"
#define VERSION "1.2"
#define AUTHOR "Sugisaki"

// Si tu sonido es .wav pon "//" (sin comillas) a la linea de abajo quedaria asi //#define MP3
// Si tu sonido es .mp3 dejalo asi
#define MP3

new sound[] = "micarpeta/sonidito.mp3"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
}
public 
plugin_precache()
{
    
precache_sound(sound)
}

public 
client_putinserver(id)
{
    
set_task(1.0,"sonido",id)
}
public 
sonido(id)
{
    if (!
is_user_connected(id)) return;

    
#if defined MP3
    
client_cmd(id,"mp3 play sound/%s"sound)
    
#else
    
client_cmd(id,"spk %s"sound
    
#endif


Log:
Código:
1.0: Inicio del Plugin
1.2: Arreglo de bug: suena antes de entrar y al entrar
1.56b: Se añade ScreenFade, ScreenShake, Autodeteccion de formato de sonidos, Soporte de 1 a mas sonidos
1.57b: Eliminado unas cositas que sobran

Creditos:
zoolk
K.-'

PD: Hago esto por https://amxmodx-es.com/Thread-Vos-al-Ent...-Menu-Motd


Archivos adjuntos
.sma   Descargar AMXX / int_sound_with_fade_shake.sma (Tamaño: 1.58 KB / Descargas: 136)
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#2
en ese segundo me desconecto que pasaria D: ?

PD : if (!is_user_connected(id)) return;
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#3
a lo mejor se acaba el mundo xD
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#4
Eres tu el novato, ese plugin esta malo.
Primero: Si es un .mp3 se usa generic.
Segundo: Invalidas el plugin pudiendo crear una función para detectar la extensión del archivo al reproducirlo y al "precachearlo".
[Imagen: 76561197999970868.png]
Responder
#5
(16/08/2014, 08:37 PM)LA BANDA escribió: Eres tu el novato, ese plugin esta malo.
Primero: Si es un .mp3 se usa generic.
Segundo: Invalidas el plugin pudiendo crear una función para detectar la extensión del archivo al reproducirlo y al "precachearlo".

1: al parecer no has probado si se puede precachear con sound aqui un test

2: A ysi si soy un novato y no se como como autodetectar la extension del archivo

3: asi que no soy el unico novato Lol

PD: y es algo simple no es algo profesional por eso su nombre "Simple"
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#6
(17/08/2014, 12:19 PM)Sugisaki escribió:
(16/08/2014, 08:37 PM)LA BANDA escribió: Eres tu el novato, ese plugin esta malo.
Primero: Si es un .mp3 se usa generic.
Segundo: Invalidas el plugin pudiendo crear una función para detectar la extensión del archivo al reproducirlo y al "precachearlo".

1: al parecer no has probado si se puede precachear con sound aqui un test

2: A ysi si soy un novato y no se como como autodetectar la extension del archivo

3: asi que no soy el unico novato Lol

PD: y es algo simple no es algo profesional por eso su nombre "Simple"

Hmm en parte tienes razón
pero creo que si hay que hacer algo hay que hacerlo bien

El plugin es bueno a varios les debería interesar he visto varios servers con eso.
Podrías agregarle al plugin que se reproduzcan varias canciones al azar en igual de solo 1 y algún effecto de screenfade de colores eso le añadiría al plugin un toque menos simple y mejor Interesante
[Imagen: 76561198068808877.png]
Responder
#7
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
tienes razon Lengua

Oka dentro de un rato me monto a hacerle lo que me dices zoolk
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#8
UPDATED!!
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#9
Listo ahora si se puede decir que es un plugin genial :3
PD: deberías poner el sma es mas fácil solo descarga uno el plugin cx
[Imagen: 76561198068808877.png]
Responder
#10
ahorita lo subo pacman
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)