нашел вообщем какого то скриптера отдал ему 200 рублей хотел получить плагин, однако не знаю работает он или нет, кто то может его проверить (ПО КОДУ)? Если он работает оставлю его здесь во благо народу (не жалко) лишь бы работал
Суть плагина: ТОП 1-5 определенные флаги ТОП 6-10 определенные флаги доступа
Суть плагина: ТОП 1-5 определенные флаги ТОП 6-10 определенные флаги доступа
#include <amxmodx>
#include <amxmisc>
#include <csx>
#include <dhudmessage>
new g_Flags_Vip, g_Flags_Vip2,flagbits1,flagbits2,zflags;
new g_Chat_Enable, g_Hud_Enable, g_Sound_Enable
public plugin_init(){
g_Flags_Vip = register_cvar("top_vip_access", "bmrit");
g_Flags_Vip2 = register_cvar("top_vip_access2", "bits");
g_Chat_Enable = register_cvar("top_vip_chat_msg", "0");
g_Hud_Enable = register_cvar("top_vip_hud_msg", "0");
g_Sound_Enable = register_cvar("top_vip_sound", "0");
register_clcmd("say /rank", "CmdRank");
register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
}
public plugin_cfg(){
new configsdir[128];get_localinfo("amxx_configsdir", configsdir, 127);server_cmd("exec %s/top_vip.cfg", configsdir);server_exec();
get_pcvar_string(g_Flags_Vip,configsdir,127);flagbits1=read_flags(configsdir);
get_pcvar_string(g_Flags_Vip2,configsdir,127);flagbits2=read_flags(configsdir);
zflags=read_flags("z");
}
public client_putinserver(id)set_task(0.2, "csx_check", id);
public csx_check(id){
if(!is_user_connected(id) || is_user_admin(id) || is_user_bot(id))return;
new stats[8],bodyhits[8],irank;irank = get_user_stats(id,stats,bodyhits);
switch(irank){
case 1..5:set_vip(id,irank,0);
case 6..10:set_vip(id,irank,1);
}
}
public set_vip(id,rank,type){
remove_user_flags(id,zflags);
switch(type){
case 0:set_user_flags(id,flagbits1);
case 1:set_user_flags(id,flagbits2);
}
if(get_pcvar_num(g_Chat_Enable))ChatColor ( id, "^3* -> ^4Вы награждены VIP-Привилегиями за^3 %d^4-ое место в топе сервера!", rank)
if(get_pcvar_num(g_Hud_Enable)){
set_dhudmessage(0, 200, 0, -1.0, 0.28, 2, 6.0, 2.5, 0.05, 1.5);
show_dhudmessage(id, "Вы награждены VIP-Привилегиями ^nЗа %d-ое место в топе сервера!", rank);
}
if(get_pcvar_num(g_Sound_Enable))client_cmd(id, "spk doop")
}
public event_round_start(){for(new id = 0; id < 33; id++)csx_check(id);}
public CmdRank(id){
if(get_pcvar_num(g_Hud_Enable)){
set_dhudmessage(0, 200, 0, -1.0, 0.28, 2, 6.0, 2.5, 0.05, 1.5);
show_dhudmessage(id, "За 10 мест:^n VIP. TOP [1-5] GOLDVIP TOP [6-10] VIP");
}
if(get_pcvar_num(g_Chat_Enable))ChatColor ( id, "^4* -> ^3За^4 1-5 ^3мест: ^4GOLDVIP ^3За^4 6-10 ^3мест: ^4VIP ")
}
stock ChatColor(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
#include <amxmisc>
#include <csx>
#include <dhudmessage>
new g_Flags_Vip, g_Flags_Vip2,flagbits1,flagbits2,zflags;
new g_Chat_Enable, g_Hud_Enable, g_Sound_Enable
public plugin_init(){
g_Flags_Vip = register_cvar("top_vip_access", "bmrit");
g_Flags_Vip2 = register_cvar("top_vip_access2", "bits");
g_Chat_Enable = register_cvar("top_vip_chat_msg", "0");
g_Hud_Enable = register_cvar("top_vip_hud_msg", "0");
g_Sound_Enable = register_cvar("top_vip_sound", "0");
register_clcmd("say /rank", "CmdRank");
register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
}
public plugin_cfg(){
new configsdir[128];get_localinfo("amxx_configsdir", configsdir, 127);server_cmd("exec %s/top_vip.cfg", configsdir);server_exec();
get_pcvar_string(g_Flags_Vip,configsdir,127);flagbits1=read_flags(configsdir);
get_pcvar_string(g_Flags_Vip2,configsdir,127);flagbits2=read_flags(configsdir);
zflags=read_flags("z");
}
public client_putinserver(id)set_task(0.2, "csx_check", id);
public csx_check(id){
if(!is_user_connected(id) || is_user_admin(id) || is_user_bot(id))return;
new stats[8],bodyhits[8],irank;irank = get_user_stats(id,stats,bodyhits);
switch(irank){
case 1..5:set_vip(id,irank,0);
case 6..10:set_vip(id,irank,1);
}
}
public set_vip(id,rank,type){
remove_user_flags(id,zflags);
switch(type){
case 0:set_user_flags(id,flagbits1);
case 1:set_user_flags(id,flagbits2);
}
if(get_pcvar_num(g_Chat_Enable))ChatColor ( id, "^3* -> ^4Вы награждены VIP-Привилегиями за^3 %d^4-ое место в топе сервера!", rank)
if(get_pcvar_num(g_Hud_Enable)){
set_dhudmessage(0, 200, 0, -1.0, 0.28, 2, 6.0, 2.5, 0.05, 1.5);
show_dhudmessage(id, "Вы награждены VIP-Привилегиями ^nЗа %d-ое место в топе сервера!", rank);
}
if(get_pcvar_num(g_Sound_Enable))client_cmd(id, "spk doop")
}
public event_round_start(){for(new id = 0; id < 33; id++)csx_check(id);}
public CmdRank(id){
if(get_pcvar_num(g_Hud_Enable)){
set_dhudmessage(0, 200, 0, -1.0, 0.28, 2, 6.0, 2.5, 0.05, 1.5);
show_dhudmessage(id, "За 10 мест:^n VIP. TOP [1-5] GOLDVIP TOP [6-10] VIP");
}
if(get_pcvar_num(g_Chat_Enable))ChatColor ( id, "^4* -> ^3За^4 1-5 ^3мест: ^4GOLDVIP ^3За^4 6-10 ^3мест: ^4VIP ")
}
stock ChatColor(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
Вложения
-
3 KB Просмотры: 13
-
845 байт Просмотры: 7