Page 1 of 1
Plugin free vip
Posted: 17 Dec 2019, 00:20
by Archeon
Salut. Poate cineva să mă ajute cu un plugin care de la ora x până la ora y oferă free vip (flag-ul ADMIN_LEVEL_G (flag s) ) plugin-ul de VIP pe care-l folosesc este cel al lui aarnaas (zm_vip versiunea 1.7). Orele între care să fie free vip: 22 - 08. Am găsit câteva plugin-uri care oferă ceea ce vreau, dar au bug-uri multe şi îmi apar multe mesaje în log + erori. Mulţumesc!
Edit: Se poate face ca bomba de infecţie să nu afecteze ultimul om rămas? zombie plague advanced 4.3 fix, postez sma-ul dacă se poate face.
Re: Plugin free vip
Posted: 17 Dec 2019, 09:08
by Laurentiu P.
Re: Plugin free vip
Posted: 17 Dec 2019, 18:44
by Archeon
Chiar cautam parasuta aia fara model. Presupunand ca functioneaza fara probleme plugin-ul de free vip (cand ajung acasa testez), chestia cu he-ul care omoara ultimul om se poate dezactiva?
Multumesc pentru link.
Edit: Pentru plugin-ul de "Free VIP" de aici,
cereri-pluginuri/pluginuri-des-cautate- ... 23259.html primesc o eroare de compilare "error 006: must be assigned to an array" pentru rândurile 86 şi 105 din sma.
Re: Plugin free vip
Posted: 18 Dec 2019, 19:43
by levin
Code: Select all
#include <amxmodx>
new const TAG[] = "[TAG]";
new bool:vip_free, g_msg_saytext;
public plugin_init()
{
register_plugin("Free VIP Giver", "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(20 >= ora || ora <= 21)
{
if(!vip_free)
color(0, ".v%s.g Este ora.e 20:00.g!!Toti jucatori aveti vip free!", TAG)
vip_free = true
server_cmd("amx_default_access ^"t^"")
}
else
{
if(vip_free)
color(0, ".v%s.g Este ora.e 21:00.g!!Eventul free 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, "EVENT VIP 20:00 - 21:00")
}
}
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();
}
}
}
}
Re: Plugin free vip
Posted: 18 Dec 2019, 22:47
by Archeon
Perfect.
Legat de he-ul ce afectează ultimul om se poate face ceva? Aici este .sma-ul
https://gofile.io/?c=d8Y4ui
Re: Plugin free vip
Posted: 21 Dec 2019, 20:49
by Archeon