Hola Buenas gente les traigo este plugin para ver en grande cuanto score lleva cada team
Para Zombie
Para Modo normal
Para Zombie
Código PHP:
#include <amxmodx>
#include <engine>
#include <zombieplague>
#define PLUGIN "[ZP] Team win score"
#define VERSION "1.3"
#define AUTHOR "Ryokin"
new g_zombiescore, g_humanscore, g_NoOneWin, g_hudcolor,g_hudposition , g_hudmsg
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_think("msg","ForwardThink")
register_event("TextMsg", "RestartRound", "a", "2&#Game_C", "2&#Game_w")
g_NoOneWin = register_cvar( "zp_winnoone_score", "1")
g_hudcolor = register_cvar( "zp_teamscore_hudcolor", "255 255 255")
g_hudposition = register_cvar( "zp_teamscore_hudposition", "-1.0 0.02")
g_hudmsg = CreateHudSyncObj()
new iEnt = create_entity("info_target")
entity_set_string(iEnt, EV_SZ_classname, "msg")
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}
public zp_round_ended(team)
{
switch(team)
{
case WIN_ZOMBIES: g_zombiescore ++
case WIN_HUMANS: g_humanscore ++
case WIN_NO_ONE:
if (get_pcvar_num(g_NoOneWin))
g_humanscore ++
}
}
public ForwardThink(iEnt)
{
show_hud()
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}
public show_hud()
{
static hud_red,hud_green,hud_blue, Float:hud_x, Float:hud_y
hudmsgcolor(hud_red,hud_green,hud_blue)
hudmsgpos(hud_x,hud_y)
set_hudmessage(hud_red, hud_green, hud_blue, hud_x, hud_y, _, _, 4.0, _, _, 4)
ShowSyncHudMsg(0, g_hudmsg, "/[Estadisticas]\^n/[Zombies] [Humanos]\^n/--------[%s%d] -- [%s%d]--------\",g_zombiescore >= 10 ? "" : "0",g_zombiescore,g_humanscore >= 10 ? "" : "0", g_humanscore )
}
public RestartRound()
{
g_zombiescore = 0
g_humanscore = 0
}
public hudmsgcolor(&hud_red,&hud_green,&hud_blue)
{
new color[16], red[4], green[4], blue[4]
get_pcvar_string(g_hudcolor, color, 15)
parse(color, red, 3, green, 3, blue, 3)
hud_red = str_to_num(red)
hud_green = str_to_num(green)
hud_blue = str_to_num(blue)
}
public hudmsgpos(&Float:hud_x,&Float:hud_y)
{
new Position[19], PositionX[6], PositionY[6]
get_pcvar_string(g_hudposition, Position, 18)
parse(Position, PositionX, 6, PositionY, 6)
hud_x = str_to_float(PositionX)
hud_y = str_to_float(PositionY)
}
Para Modo normal
Código PHP:
#include <amxmodx>
#include <engine>
#include <cstrike>
// EL codigo fue creado por Ryokin y fue editado por mi Rispek
#define PLUGIN "EStadisticas de ronda"
#define VERSION "1.0"
#define AUTHOR "Ryokin"
new g_ttscore, g_ctscore, g_NoOneWin, g_hudcolor,g_hudposition , g_hudmsg
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_think("msg","ForwardThink")
register_event("TextMsg", "RestartRound", "a", "2&#Game_C", "2&#Game_w")
g_NoOneWin = register_cvar( "cs_winnoone_score", "1")
g_hudcolor = register_cvar( "cs_teamscore_hudcolor", "255 255 255")
g_hudposition = register_cvar( "cs_teamscore_hudposition", "-1.0 0.02")
g_hudmsg = CreateHudSyncObj()
new iEnt = create_entity("info_target")
entity_set_string(iEnt, EV_SZ_classname, "msg")
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}
public ronda_estadisticas(team)
{
switch(team)
{
case WIN_TT: g_terrorscore ++
case WIN_CT: g_counterctscore ++
case WIN_NO_ONE:
if (get_pcvar_num(g_NoOneWin))
g_humanscore ++
}
}
public ForwardThink(iEnt)
{
show_hud()
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}
public show_hud()
{
static hud_red,hud_green,hud_blue, Float:hud_x, Float:hud_y
hudmsgcolor(hud_red,hud_green,hud_blue)
hudmsgpos(hud_x,hud_y)
set_hudmessage(hud_red, hud_green, hud_blue, hud_x, hud_y, _, _, 4.0, _, _, 4)
ShowSyncHudMsg(0, g_hudmsg, "/[Estadisticas]\^n/-[TT] - [CT]---\^n/--------[%s%d] -- [%s%d]--------\",g_ttscore >= 10 ? "" : "0",g_ttscore,g_ctscore >= 10 ? "" : "0", g_ctscore )
}
public RestartRound()
{
g_ttscore = 0
g_ctscore = 0
}
public hudmsgcolor(&hud_red,&hud_green,&hud_blue)
{
new color[16], red[4], green[4], blue[4]
get_pcvar_string(g_hudcolor, color, 15)
parse(color, red, 3, green, 3, blue, 3)
hud_red = str_to_num(red)
hud_green = str_to_num(green)
hud_blue = str_to_num(blue)
}
public hudmsgpos(&Float:hud_x,&Float:hud_y)
{
new Position[19], PositionX[6], PositionY[6]
get_pcvar_string(g_hudposition, Position, 18)
parse(Position, PositionX, 6, PositionY, 6)
hud_x = str_to_float(PositionX)
hud_y = str_to_float(PositionY)
}