RESET SCORET [POR RONDA]
#1
Que tal gente, muchos de ustedes de acá de seguro les ha inquietado el spammers de rs en say, pues acá les traigo una pequeña solución
y es hacer que este sea valido solo por ronda y así con esto se evita un poco el flood o spam en say.


Sin mas que decir les dejo el code a continuación...

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

new g_maxplayers
new g_maximumrs[33];

new const 
prefix[] = "AMXX";

public 
plugin_init()
{
    
register_plugin("Reset Score""1.0""Silenttt")
    
    
register_event("HLTV""event_new_round""a""1=0""2=0")  

    
register_clcmd("say resetscore""reset_score")
    
register_clcmd("say restartscore""reset_score")
    
register_clcmd("say rs""reset_score")
    
    
g_maxplayers get_maxplayers();
}

public 
event_new_round() {
    for(new 
idid <= g_maxplayersid++) {
        
g_maximumrs[id] = 0
    
}
}

public 
reset_score(id)
{
    
//These both NEED to be done twice, otherwise your frags wont
    //until the next round
    
cs_set_user_deaths(id0)
    
set_user_frags(id0)
    
cs_set_user_deaths(id0)
    
set_user_frags(id0)
    
    if(
g_maximumrs[id] > 0) {
        
chat_color(0"!n[!g%s!n] SOLO PUEDES HACER UN !tRS!n POR RONDA!"prefix);
        return 
PLUGIN_HANDLED;
    }
    
    else
    {
        
g_maximumrs[id]++
        new 
name[33]
        
get_user_name(idname32)
        
chat_color(0"!n[!g%s!n] !t%s !gHAS REINCIADO !tSCORE"prefixname);
    }
    return 
PLUGIN_HANDLED;
}
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()
            }
        }
    }

Crab trabaja en silencio y deja que tu exito haga todo el ruido Crab
Responder
#2
https://amxmodx-es.com/Thread-AMXX-Reset...resetscore

edit: buen aporte creo

Responder
#3
crap.
Responder
#4
(10/09/2018, 05:46 PM)Skylar escribió: https://amxmodx-es.com/Thread-AMXX-Reset...resetscore

edit: buen aporte creo

Ya lo había visto, pero el de chema es por tiempo y este es por ronda Proud no es tan complejo
Crab trabaja en silencio y deja que tu exito haga todo el ruido Crab
Responder
#5
(10/09/2018, 07:36 PM)Madara escribió:
(10/09/2018, 05:46 PM)Skylar escribió: https://amxmodx-es.com/Thread-AMXX-Reset...resetscore

edit: buen aporte creo

Ya lo había visto, pero el de chema es por tiempo y este es por ronda Proud no es tan complejo

Con ese también evitas el spam y está mejor hecho, mas accesible y configurable

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)