Poate mai ai nevoie. Poftim!
#include <amxmodx>
new const TAG[] = "[ DvL ]";
new bool:vip_free, g_msg_saytext;
public plugin_init()
{
register_plugin("VIP Gratis", "2.0", "cyby")
check_time()
set_task(60.0, "check_time", _, _, _, "b")
set_task(1.0, "hud_mess", _, _, _, "b")
g_msg_saytext = get_user_msgid("SayText");
}
public check_time()
{
static preluare_ora[3], ora;
get_time("%H", preluare_ora, 2)
ora = str_to_num(preluare_ora)
if(17 >= ora || ora <= 22)
{
if(!vip_free)
color(0, ".v%s.g Este ora 17:00.g!!Toti jucatori beneficiaza de VIP Gratuit!", TAG)
vip_free = true
server_cmd("amx_default_access ^"t^"")
}
else
{
if(vip_free)
color(0, ".v%s.g Este ora.e 22:00.g!!Eventul VIP Gratuit s-a sfarsit!", TAG)
vip_free = false
server_cmd("amx_default_access ^"z^"")
}
server_cmd("amx_reloadadmins")
}
public hud_mess()
{
if(vip_free)
{
set_hudmessage(random(0), random(255), random(0), 0.00, 0.17, 1, 1.0, 1.0, 0.1, 0.1)
show_hudmessage(0, "In acest moment ruleaza eventul V.I.P Gratuit!")
}
}
stock color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, ".v", "^4")
replace_all(msg, 190, ".g", "^1")
replace_all(msg, 190, ".e", "^3")
if(id) players[0] = id; else get_players(players, count, "ch")
{
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_msg_saytext, _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Edited by -ToTo-, 11 February 2017 - 12:45 AM.