ResetScore a Blanco y Verde
#1
Hola gente de alliedmodders!

Ando buscando un resetscore que sea a blanco, verde y el color´por defecto del cs, quiero que cuando den rs sea asi

[CounterStrike] Nombre Ha Reiniciado Su Score!

Si me lo pueden pasar se los agradecería mucho Gran sonrisa
Responder
#2
Fijate si funciona, no lo probé

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

/* ------------------------ */
#define PLUGIN "Reset Score"
#define VERSION "1.0"
#define AUTHOR "Silentt"
/* ------------------------ */


/* Cambia el prefijo aca */

new const szPrefijo[] = "!g[!yCounterStrike!g]!y"

// - !g - Color verde
// - !t - Color dependiendo del equipo (Rojo, celeste...)
// - !y - Color normal

/* -------------------- */

#define adtime     600.0

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
    
register_plugin("Reset Score""1.0""Silenttt")
    
    
register_clcmd("say /resetscore""reset_score")
    
register_clcmd("say /restartscore""reset_score")
    
register_clcmd("say /rs""reset_score")
    

    
pcvar_Advertise register_cvar("sv_rsadvertise""1")
    
pcvar_Display register_cvar("sv_rsdisplay""1")
    
    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)
        
ColorChat(0"%s !g%s!y ha Reiniciado su !tScore!y!"szPrefijoname)
    }
    else
    {
        
ColorChat(id"%s Has reiniciado tu !gScore!y!"szPrefijo)
    }
    return 
PLUGIN_HANDLED
}

public 
advertise()
{
    
set_hudmessage(25500, -1.00.2000.212.0)
    
show_hudmessage(0"Tipea /rs para reiniciar tu Score!")
}

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))
    {
        
ColorChat(id"%s Tipeando !g/rs!y podes reiniciar tu !tScore!y!"szPrefijo)
    }
}

stock ColorChat(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");
    
    
vformat(szMsg190input3);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!team""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();

Responder
#3
Blanco y verde
Código PHP:
/*
   This is a simple plugin I made that will just restart a players score
   making their deaths and kills set to 0, this is to help players out a
   little bit because they no longer have to reconnect or retry if they
   want their score to start over, they can just type a simple command
   
      ---------------------------------
       --------- MADE BY SILENTTT -----
        ------ MADE BY SILENTTT ------
         --  MADE BY SILENTTT -------
        ------ MADE BY SILENTTT ------
       --------- MADE BY SILENTTT -----
      ---------------------------------
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime     600.0 //Default of 10 minuites

new pcvar_Advertise
new pcvar_Display

enum Colors
{
    
Gris 33,
    
Rojo,
    
Azul
}

public 
plugin_init()
{
    
register_plugin("Reset Score""1.0""Silenttt")
    
    
//You may type /resetscore or /restartscore
    
register_clcmd("say /resetscore""reset_score")
    
register_clcmd("say /restartscore""reset_score")
    
register_clcmd("say /rs""reset_score")
    
    
//This command by default will be set at 0
    //Change it to 1 in server.cfg if you want
    //A message to be shown to advertise this.
    
pcvar_Advertise register_cvar("sv_rsadvertise""0")
    
//This command by default is also 0
    //Change it to 1 in server.cfg if you want
    //It to show who reset their scores when they do it
    
pcvar_Display register_cvar("sv_rsdisplay""0")
    
    if(
get_cvar_num("sv_rsadvertise") == 1)
    {
        
set_task(adtime"advertise"___"b")
    }
}

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(
get_pcvar_num(pcvar_Display) == 1)
    {
        new 
name[33]
        
get_user_name(idname32)
        
chatcolor(0Gris"!g[!colorCounterStrike!g] %s!color Ha Reiniciado Su Score!"name)
    }
    else
    {
        
chatcolor(idGris"!g[!colorCounterStrike!g]!color Has Reiniciado Tu Score!")
    }
    return 
PLUGIN_HANDLED
}

public 
advertise()
{
    
set_hudmessage(25500, -1.00.2000.212.0)
    
show_hudmessage(0"By typing /rs you can restart your deaths and kills back to 0")
}

public 
client_putinserver(id)
{
    
set_task(0.2"chatcolor_send_teaminfo"id);

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

public 
connectmessage(id)
{
    if(
is_user_connected(id))
    {
    
client_print(idprint_chat"By typing /resetscore at any time during the game, you can reset your deaths and kills back to 0 (rather than reconnecting)")
    }
}

stock chatcolor(idColors:colormsg[], any:...)
{
    static 
szMsg[191], msgSayText;
    
#define teaminfo_sent(%0) (TeamInfoSent & (1<<%0))
    
    
if (!msgSayText)
        
msgSayText get_user_msgid("SayText");
    
    
vformat(szMsg190msg4);

    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!color""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(color ? (_:color) : 33);
    
write_string(szMsg);
    
message_end();
}

public 
chatcolor_send_teaminfo(id)
{
    if (!
is_user_connected(id))
        return;
    
    static 
msgTeamInfo;
    if (!
msgTeamInfo)
        
msgTeamInfo get_user_msgid("TeamInfo");
    
    static const 
pTeams[][] = { """TERRORIST""CT" };
    
    for (new 
pid 0pid 3pid++)
    {
        
message_begin(MSG_ONE_UNRELIABLEmsgTeamInfo, .player id)
        
write_byte(pid+33)
        
write_string(pTeams[pid])
        
message_end()
    }

[Imagen: 76561198180470253.png]
Responder
#4
Muchas Gracias @Caballo Me Sirvió a La Perfección Gran sonrisa @Web Controller Ese Era El ResetScore Normal :C
Responder
#5
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime     100.0

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
    
register_plugin("Rs_Score""1.0""Maickol Campero")
    
    
//You may type /resetscore or /restartscore
    
register_clcmd("say resetscore""reset_score")
    
register_clcmd("say restartscore""reset_score")
    
register_clcmd("say rs""reset_score")
    
register_clcmd("say_team rs""reset_score")
    
register_clcmd("say rs""reset_score")
    
register_clcmd("say_team rs""reset_score")
    
register_clcmd("say reiniciar""reset_score")
    
    
//This command by default will be set at 0
    //Change it to 1 in server.cfg if you want
    //A message to be shown to advertise this.
    
pcvar_Advertise register_cvar("sv_rsadvertise""0")
    
//This command by default is also 0
    //Change it to 1 in server.cfg if you want
    //It to show who reset their scores when they do it
    
pcvar_Display register_cvar("sv_rsdisplay""1")
    
    if(
get_cvar_num("sv_rsadvertise") == 1)
    {
        
set_task(adtime"advertise"___"b")
    }
}

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(
get_pcvar_num(pcvar_Display) == 1)
    {
        new 
name[33]
        
get_user_name(idname32)
        
chatcolor(0"!g[!yCounter-Strike!g] !t%s !gReiniciaste !yTu !gScore a !y0 !gLol!!"name)
}
    else
    {
        
chatcolor(id"")
    }
    return 
PLUGIN_HANDLED
}

public 
advertise()
{
new 
name[32];
set_hudmessage(0085, -1.0, -1.006.012.0)
show_hudmessage(0"Amigo %s Coloca Rs en say Para llevar tu Score a 0"name)

}

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))
    {
    new 
name [33]
    
get_user_name(idname32)
    
client_print(idprint_chat"Usuario, %s Escriba Rs Para Restar su Score"name)
    
client_print(idprint_chat"Player, %s Escribe Rs & Reinicia Tu Score facilmente"name)
    }
}

stock chatcolor(id, const input[], any:...)
{
    static 
countplayers[32], msg[191], msgSayText;
    
vformat(msg190input3)   
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");

    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!team""^3")
    
    if (
id)
    {
        
players[0] = id;
        
count 1;
    }
    else
        
get_players(playerscount"c");

    for (new 
0counti++)
    {
        
message_begin(MSG_ONE_UNRELIABLEmsgSayText_players[i])
        
write_byte(players[i]);
        
write_string(msg);
        
message_end();
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par }
*/
[hr]
Nose como lo ponen ustedes asi php pero lo intente ese es el plugins mano
[hr]
[
php]
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define adtime     100.0

new pcvar_Advertise
new pcvar_Display

public plugin_init()
{
    
register_plugin("Rs_Score""1.0""Maickol Campero")
    
    
//You may type /resetscore or /restartscore
    
register_clcmd("say resetscore""reset_score")
    
register_clcmd("say restartscore""reset_score")
    
register_clcmd("say rs""reset_score")
    
register_clcmd("say_team rs""reset_score")
    
register_clcmd("say rs""reset_score")
    
register_clcmd("say_team rs""reset_score")
    
register_clcmd("say reiniciar""reset_score")
    
    
//This command by default will be set at 0
    //Change it to 1 in server.cfg if you want
    //A message to be shown to advertise this.
    
pcvar_Advertise register_cvar("sv_rsadvertise""0")
    
//This command by default is also 0
    //Change it to 1 in server.cfg if you want
    //It to show who reset their scores when they do it
    
pcvar_Display register_cvar("sv_rsdisplay""1")
    
    if(
get_cvar_num("sv_rsadvertise") == 1)
    {
        
set_task(adtime"advertise"___"b")
    }
}

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(
get_pcvar_num(pcvar_Display) == 1)
    {
        new 
name[33]
        
get_user_name(idname32)
        
chatcolor(0"!g[!yCounter-Strike!g] !t%s !gReiniciaste !yTu !gScore a !y0 !gLol!!"name)
}
    else
    {
        
chatcolor(id"")
    }
    return 
PLUGIN_HANDLED
}

public 
advertise()
{
new 
name[32];
set_hudmessage(0085, -1.0, -1.006.012.0)
show_hudmessage(0"Amigo %s Coloca Rs en say Para llevar tu Score a 0"name)

}

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))
    {
    new 
name [33]
    
get_user_name(idname32)
    
client_print(idprint_chat"Usuario, %s Escriba Rs Para Restar su Score"name)
    
client_print(idprint_chat"Player, %s Escribe Rs & Reinicia Tu Score facilmente"name)
    }
}

stock chatcolor(id, const input[], any:...)
{
    static 
countplayers[32], msg[191], msgSayText;
    
vformat(msg190input3)   
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");

    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!team""^3")
    
    if (
id)
    {
        
players[0] = id;
        
count 1;
    }
    else
        
get_players(playerscount"c");

    for (new 
0counti++)
    {
        
message_begin(MSG_ONE_UNRELIABLEmsgSayText_players[i])
        
write_byte(players[i]);
        
write_string(msg);
        
message_end();
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par }
*/ 

Aprendi.
Responder
#6
No se si incumpla alguna de las #Reglas, pero amigo
M@ickol por si no se dio cuenta el usuario que pedía
la ayuda/plugin el cual es R3h4B ya posteo:

Cita:Muchas Gracias @Caballo Me Sirvió a La Perfección Gran sonrisa @Web Controller Ese Era El ResetScore Normal :C

Por lo que usted debe entender que la ayuda del
amigo Caballo le fue útil, por lo tanto el tema esta
#Solucionado.

No hay necesidad de volver a postear, y mas aun
cuando da un plugin que no es el que necesita, aparte
de estar robando autor le hiciste cambios "locos".

Todos sabemos que no eres el autor de dicho plugin ya que no
sabes codear (nada de PAWN), esto lo demuestra:
No es posible que ya sepas crear un plugin desde esa fecha a la actual.
Andas mal amigo, así no conseguirás ayuda aquí.
Aprende, corrige la #Ortografía, lee las #Reglas.


•Te recomiendo leer las #Reglas de AlliedModdersES
•No tengo nada en tu contra, pero se #Honesto.
•Nuevamente me disculpo por hacer esto, #Disculpa.

#AlliedModdersES.
Responder
#7
Rainbow exelente
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)