Solo ADMIN Connect Sound
#1
Buenas amigos, encontre este plugin que me parecio muy bueno para la gente que entra a un server y hay un sonido de bienvenida y cuando se salen https://amxmodx-es.com/Thread-Simple-Connect-sound

Pero quisiera agregarle para que solo fuera para administradores o dueños pero no se como hacerlo xd, me ayudan pls? Tambien quitar su steamID y la IP porfa, y muchas gracias.

Código PHP:
#include <amxmodx>

#define PLUGIN "Simple player sound connect"
#define VERSION "1.3"
#define AUTHOR "Sugisaki"

new const scon[] = "buttons/bell1.wav"
new const sdis[] = "fvox/blip.wav"

new name[33],ip[33],authid[33]

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
}

public 
plugin_precache()
{
    
precache_sound(scon)
    
precache_sound(sdis)
}

public 
client_putinserver(id)
{
    
get_user_name(id,name,charsmax(name))
    
get_user_ip(idipcharsmax(ip), 1)
    
get_user_authid(id,authid,charsmax(authid))
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha conectado al servidor (!g%s!n) ID:(!g%s!n)",nameipauthid)
    
}
public 
client_disconnect(id)
{
    
get_user_name(id,name,charsmax(name))
    
    if (
equal(sdis[strlen(sdis)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"sdis)
    else
        
client_cmd(0,"spk %s",sdis)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha desconectado del servidor",name)
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }

Responder
#2
Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Simple player sound connect"
#define VERSION "1.3"
#define AUTHOR "Sugisaki"

new const scon[] = "buttons/bell1.wav"
new const sdis[] = "fvox/blip.wav"

new name[33],ip[33],authid[33]

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
}

public 
plugin_precache()
{
    
precache_sound(scon)
    
precache_sound(sdis)
}

public 
client_putinserver(id)
{
    if ( !
is_user_admin id ) )
        return;
        
    
get_user_name(id,name,charsmax(name))
    
get_user_ip(idipcharsmax(ip), 1)
    
get_user_authid(id,authid,charsmax(authid))
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha conectado al servidor.",name )
    
}
public 
client_disconnect(id)
{
    if ( !
is_user_admin id ) )
        return;
        
    
get_user_name(id,name,charsmax(name))
    
    if (
equal(sdis[strlen(sdis)-4], ".mp3"))
    
client_cmd(0,"mp3 play sound/%s"sdis)
    else
    
client_cmd(0,"spk %s",sdis)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha desconectado del servidor",name)
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }

Responder
#3
Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Simple player sound connect"
#define VERSION "1.3"
#define AUTHOR "Sugisaki"

new const scon[] = "buttons/bell1.wav"
new const sdis[] = "fvox/blip.wav"

new name[33],ip[33],authid[33]

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
}

public 
plugin_precache()
{
    
precache_sound(scon)
    
precache_sound(sdis)
}

public 
client_putinserver(id)
{
    if (!
is_user_admin(id))
        return;
    
    
get_user_name(id,name,charsmax(name))
    
get_user_ip(idipcharsmax(ip), 1)
    
get_user_authid(id,authid,charsmax(authid))
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha conectado al servidor (!g%s!n) ID:(!g%s!n)",nameipauthid)
    
}
public 
client_disconnect(id)
{
    if (!
is_user_admin(id))
        return;
       
    
get_user_name(id,name,charsmax(name))
    
    if (
equal(sdis[strlen(sdis)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"sdis)
    else
        
client_cmd(0,"spk %s",sdis)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha desconectado del servidor",name)
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }

se me olvido el stock sorry xD
Responder
#4
(18/07/2018, 12:56 PM)Nazy.- escribió: ahora va a venir el chema diciendo "lindi cipi pisti"
Aparte de copiar y pegar, eliminas una porción del código. Hay que estar muy al pedo para hacer eso.
Steam
Responder
#5
(18/07/2018, 01:00 PM)Pablo_1998 escribió:
(18/07/2018, 12:56 PM)Nazy.- escribió: ahora va a venir el chema diciendo "lindi cipi pisti"
Aparte de copiar y pegar, eliminas una porción del código.

Oh god why Oh god why Oh god why Dios....
[Imagen: jrXxqRT.png]
*Maper Del Cstrike* - *Estudiante De Sistema*
(03/09/2018, 08:32 PM)Skylar escribió: Obviamente, no va a hablar con super pro para que le mueva el thread
(04/01/2019, 05:12 PM)Pan Bimbo (? escribió: QUE HICISTE QUE??????? YO QUERIA LA PLACA DE VIDEO PORQUE LA TIRASTE CTM
(15/01/2019, 04:08 AM)FreDDy escribió:
(15/01/2019, 03:45 AM)Hernandez escribió: Qué más dan las palabras si a donde vayas están en tetas protestando sin sentido

No todas salen en tetas y no todas protestan sin sentido. Estás generalizando algo que sólo unas pocas lo hacen a diferencia de las muchas que realmente tienen un motivo para protestar.
(17/01/2019, 12:34 PM)totopizza escribió: el orden de los factores no altera el producto xD
(23/01/2019, 01:10 AM)GoldenCosta escribió:
Cita:E visto que este ZP , ESTA AQUI EN EL FORO PERO NO ES EL ORIGINAL POR QUE? , LE FALTAN MILES DE COSAS ESTA BUGEADO , LE FALTAN CÓDIGOS NI SE IMAGINAN , BUENO EL MOD ESTE SE VENDE POR 70 DOLARES , ACEPTO PAYPAL Y EN PESOS CHILENOS $42.584
ya esta publicado.... y 70 us en arg son 2625,35 pesos... estas loco con esa guita neel mantiene el foro por 2 años
(23/01/2019, 01:17 AM)Skylar escribió:
(22/01/2019, 10:30 PM)el_juan_fail escribió:
(22/01/2019, 10:03 AM)Neeeeeeeeeel.- escribió: Por favor subir las cosas al foro y no links a blogs externos. Solamente en caso de que haya recursos que no se pudiesen subir por un tema de tamaño, poenr un link de descarga directo (tipo mega) de los recursos y subir los plugins y demás archivos livianos al foro.

deberia ponerle en un link mediante el mediafire o mega o link externo lo que sea pero no es bueno dejar cosa agregada sin descargar solo por el blog no se puede se puede bajar el recurso o que haya sido creado disculpa neeeeel. estaba leyendose las reglas u.uMario

Dijiste lo mismo que dijo Neeel!
(27/02/2019, 08:00 PM)Sugisaki escribió:
(27/02/2019, 05:37 PM)Pan Bimbo (? escribió:
(27/02/2019, 12:06 AM)luxor xD escribió: Hola, si precacheo algo en un plugin, no es necesario precachearlo en otro plugin?

Si yo cargo una caja en un camion, mi amigo puede cargar la MISMA caja en el camion?, y no porque ya esta cargada.
[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
(14/03/2019, 10:26 PM)KrR10VnZl escribió: en Venezuela aprendes a ser desde bombas molotov hasta velas, es algo así como supervivencia al desnudo jaja
(18/04/2019, 11:04 PM)Jose88 escribió:
(18/04/2019, 09:55 PM)Hypnotize escribió: arriba marica

papa me va perdonar pero aquí no sale ningún download. solo sale esto

Código PHP:
PDNiños Ratas eviten sacar el autor jaja.
REMOVIDO POR TUTOR Y SLOWHACK
(21/04/2019, 09:38 AM)SHENK! =D escribió: ASDASD

Si nos organizamos cojemos todos.
(11/08/2019, 05:11 PM)Cr3470r escribió: Todo Software es crackeable ... No importa cuantas validaciones hagan, la ventaja siempre la tenemos nosotros ...
(28/07/2015, 09:34 PM)Nazi.- escribió: :ohgodwhy buen aporte

PD: situación sentimental: Sin internetOh god why

Sigue así Proud

(28/02/2020, 12:23 AM)Skylar escribió:
(27/02/2020, 11:28 PM)4evergaming escribió: Ya me puse como autor y lo subi a mi empresa


Abrazos

FIX
Responder
#6
(18/07/2018, 01:00 PM)Pablo_1998 escribió:
(18/07/2018, 12:56 PM)Nazy.- escribió: ahora va a venir el chema diciendo "lindi cipi pisti"
Aparte de copiar y pegar, eliminas una porción del código. Hay que estar muy al pedo para hacer eso.

q porcion del codigo elimine? y lo hice sin copiar weon ahora no peudo hacer nada porque me copio ya dejen de joderme quieren
Responder
#7
Anda y fíjate si compila el copiar&pegar que pasaste vos.

Código PHP:
stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }

Steam
Responder
#8
(18/07/2018, 12:21 PM)Chema escribió:
Código PHP:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Simple player sound connect"
#define VERSION "1.3"
#define AUTHOR "Sugisaki"

new const scon[] = "buttons/bell1.wav"
new const sdis[] = "fvox/blip.wav"

new name[33],ip[33],authid[33

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
}

public 
plugin_precache()
{
    
precache_sound(scon)
    
precache_sound(sdis)
}

public 
client_putinserver(id)
{
    if ( !
is_user_admin id ) )
        return;
        
    
get_user_name(id,name,charsmax(name))
    
get_user_ip(idipcharsmax(ip), 1)
    
get_user_authid(id,authid,charsmax(authid))
    
    if (
equal(scon[strlen(scon)-4], ".mp3"))
        
client_cmd(0,"mp3 play sound/%s"scon)
    else
        
client_cmd(0,"spk %s"scon)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha conectado al servidor.",name )
    
}
public 
client_disconnect(id)
{
    if ( !
is_user_admin id ) )
        return;
        
    
get_user_name(id,name,charsmax(name))
    
    if (
equal(sdis[strlen(sdis)-4], ".mp3"))
    
client_cmd(0,"mp3 play sound/%s"sdis)
    else
    
client_cmd(0,"spk %s",sdis)
    
    
chat_color(0,"!n[AMXX] !g%s !nSe ha desconectado del servidor",name)
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }


esto
Código PHP:
new name[33],ip[33],authid[33// el name si la usas 

y esto
Código PHP:
get_user_ip(idipcharsmax(ip), 1)
    
get_user_authid(id,authid,charsmax(authid)) 

Estan al pedo cuando las creas pero nunca la usas Dafuq

Segun veo yo... Whatever
Si no te gusta algo, cámbialo. Si no lo puedes cambiar, cambia la forma en que piensas sobre ello <3
Responder
#9
(18/07/2018, 01:11 PM)Pablo_1998 escribió: Anda y fíjate si compila el copiar&pegar que pasaste vos.

Código PHP:
stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }


Me fije y no copie bien en el editor, disculpas Roflmao
Responder
#10
(18/07/2018, 01:38 PM)Nazy.- escribió:
(18/07/2018, 01:11 PM)Pablo_1998 escribió: Anda y fíjate si compila el copiar&pegar que pasaste vos.

Código PHP:
stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }


Me fije y no copie bien en el editor, disculpas Roflmao

Disculpas aceptadas, ahora tienes permiso de ir al edificio mas cercano y tirarte del ultimo piso :'v
Si no te gusta algo, cámbialo. Si no lo puedes cambiar, cambia la forma en que piensas sobre ello <3
Responder
#11
(18/07/2018, 01:40 PM)Saber escribió:
(18/07/2018, 01:38 PM)Nazy.- escribió:
(18/07/2018, 01:11 PM)Pablo_1998 escribió: Anda y fíjate si compila el copiar&pegar que pasaste vos.

Código PHP:
stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    
    static 
msg[191]
    
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
idplayers[0] = id; else get_players(playerscount"ch")
    {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                
write_byte(players[i])
                
write_string(msg)
                
message_end()
            }
        }
    }


Me fije y no copie bien en el editor, disculpas Roflmao

Disculpas aceptadas, ahora tienes permiso de ir al edificio mas cercano y tirarte del ultimo piso :'v

Mi edificio mas cercano queda a 20/15 minutos en carro, 1 hora, 2 horas a pie. Y no puedo, porque la ultima planta solo es para aviones :,v
Responder
#12
Con tu ignorancia y persistencia, puedes entrar a esa planta, poner tu celular en modo avion y tirarte con el haber si vuela. Roflmao
Si no te gusta algo, cámbialo. Si no lo puedes cambiar, cambia la forma en que piensas sobre ello <3
Responder
#13
(18/07/2018, 03:27 PM)Saber escribió: Con tu ignorancia y persistencia, puedes entrar a esa planta, poner tu celular en modo avion y tirarte con el haber si vuela. Roflmao

¡No cabo! Trolleyes
Responder
#14
EXPLIQUENME ALGO, ESTO ES SOLO PARA ADMIN O QUE VERGA? ¬¬
Responder
#15
(20/09/2018, 10:31 PM)jevs31072001 escribió: EXPLIQUENME ALGO, ESTO ES SOLO PARA ADMIN O QUE VERGA? ¬¬

Analiza el código y te darás cuenta.

EDIT: https://amxmodx-es.com/showthread.php?tid=3
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)