27/07/2020, 12:52 PM
(Última modificación: 27/07/2020, 01:01 PM por CARNAGE. Edited 2 times in total.
Razón: Imagen
)
¿Como están gente?, acá les aportó un ZP score para sus Zombie Plague
Este es mi primer aporté, aviso este plugin no es mió
Saludos
Este es mi primer aporté, aviso este plugin no es mió
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 25 0")
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, "[Zombie] - [Human]^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)
}
Saludos