JAMPS En las redes sociales

Próximamente Nueva IP CS JAMPS 190.210.215.6:27025 inicialmente esta el Pub32, luego se agregan los demás servers.



Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Resetscores con sonidos
#1
Buenas tarde, Aporte de resetscores con sonidos
Funcion: Cuando reseteas scores reproduce un sonido cualquiera que tu le quieres poner

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime     600.0

new pcvar_Advertise
new pcvar_Display
new const_resetscore[] = "sound/[Nombre de la carpeta]/sonido.wav" 

public plugin_init()
{
    
register_plugin("ResetScore""1.0""AMXX-ES")
    
    
//Comandos para resetear score
    
register_clcmd("say /resetscore""reset_score")
    
register_clcmd("say /restartscore""reset_score")
    
register_clcmd("say /rs""reset_score")
    
register_clcmd("say resetscore""reset_score")
    
register_clcmd("say restartscore""reset_score")
    
register_clcmd("say rs""reset_score")
    
    
//Este comando va por defecto en 0
    //Cambialo a 1 en server.cfg si tu quieres
    //Un mensaje que les diga a los jugadores
    //Que pueden reiniciar su score
    
pcvar_Advertise register_cvar("sv_rsadvertise""0")
    
//Este comando tambien va por defecto en 0
    //Cambialo a 1 en server.cfg si tu quieres
    //Esto muestra cuando alguien reinicia su score
    
pcvar_Display register_cvar("sv_rsdisplay""0")
    
    if(
get_cvar_num("sv_rsadvertise") == 1)
    {
        
set_task(adtime"advertise"___"b")
    }
}

public 
reset_score(id)
{
    
cs_set_user_deaths(id0)
    
set_user_frags(id0)
    
cs_set_user_deaths(id0)
    
set_user_frags(id0)
    
    if(
get_pcvar_num(pcvar_Display) == 1)
    {
        new 
name[33]
        
get_user_name(idname32)
        
chat_color(0"!g[ForoJampS] !t%s !yha Restablecido su Score."name)
    }
    else
    {
        
chat_color(id"!g[ForoJampS] !yHas Restablecido tu Score :-D.")
    }
    return 
PLUGIN_HANDLED
}

public 
advertise()
{
    
set_hudmessage(25500, -1.00.2000.212.0)
    
show_hudmessage(0"!g[ForoJampS]!yEscribiendo rs o /rs puedes reiniciar tu Score a 0")
}

public 
client_putinserver(id)
{
    if(
get_pcvar_num(pcvar_Advertise) == 1)
    {
        
set_task(10.0"connectmessage"id__"a"1)
    }
}

public 
connectmessage(id)
{
    if(
is_user_connected(id))
    {
    
chat_color(id"!g[ForoJampS] !yEscribiendo !grs o /rs !ypuedes reiniciar tu Score a !g0")
    }
}
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"!y""^1")
    
replace_all(msg190"!t""^3")
    
    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();
            }
        }
    } 








Signing of RomeL olakeases Winking
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)