#include <amxmodx>
#include <amxmisc>
#include <fun>
public plugin_init()
{
register_plugin("amx_bury","1.0","DaW")
register_concmd("amx_bury","admin_bury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
register_concmd("amx_unbury","admin_unbury",ADMIN_LEVEL_B,"<authid, nick, @team or #userid>")
}
//=======================================================================================================
bury_player(id,victim){
new name[32], iwpns[32], nwpn[32], iwpn
get_user_name(victim,name,31)
get_user_weapons(victim,iwpns,iwpn)
for(new a=0;a<iwpn;++a) {
get_weaponname(iwpns[a],nwpn,31)
engclient_cmd(victim,"drop",nwpn)
}
engclient_cmd(victim,"weapon_knife")
new origin[3]
get_user_origin(victim, origin)
origin[2] -= 30
set_user_origin(victim, origin)
console_print(id,"[HLMOD]^"%s^" has játékos, már eltemetve.",name)
}
public admin_bury(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[32], admin_name[32], player_name[32]
read_argv(1,arg,31)
get_user_name(id,admin_name,31)
if (arg[0]=='@'){
new players[32], inum
get_players(players,inum,"ae",arg[1])
if (inum==0){
console_print(id,"[HLMOD] Nincs játékos élő csapatban")
return PLUGIN_HANDLED
}
for(new a=0;a<inum;++a){
if (get_user_flags(players[a])&ADMIN_IMMUNITY){
get_user_name(players[a],player_name,31)
console_print(id,"[HLMOD]Nem tudod eltemetni ^"%s^" játékost, mivel immunitása van! já",player_name)
continue
}
bury_player(id,players[a])
}
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"[HLMOD] ADMIN %s: elásta az összes játékost %s",admin_name,arg[1])
case 1: client_print(0,print_chat,"[HLMOD] ADMIN: elásta az összes játékost %s",arg[1])
}
log_amx("ADMIN BURY - Ez az admin nyomta a parancsot %s. es eltemette az osszeset. %s",admin_name,arg[1])
}
else {
new player = cmd_target(id,arg,7)
if (!player) return PLUGIN_HANDLED
bury_player(id,player)
get_user_name(player,player_name,31)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"[HLMOD] ADMIN %s: Eltemette! %s",admin_name,player_name)
case 1: client_print(0,print_chat,"[HLMOD] ADMIN: Eltemette! %s",player_name)
}
log_amx("ADMIN BURY - Ez az admin nyomta a parancsot: %s. Ot temette el: %s",admin_name,player_name)
}
return PLUGIN_HANDLED
}
unbury_player(id,victim){
new name[32], origin[3]
get_user_name(victim,name,31)
get_user_origin(victim, origin)
origin[2] += 35
set_user_origin(victim, origin)
console_print(id,"[HLMOD]^"%s^" játékos kiásva!",name)
}
public admin_unbury(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[32], player_name[32], name2[32]
read_argv(1,arg,31)
get_user_name(id,name2,31)
if (arg[0]=='@'){
new players[32], inum , name[32]
get_players(players,inum,"ae",arg[1])
if (inum==0){
console_print(id,"[HLMOD] Nem található élő játékos.")
return PLUGIN_HANDLED
}
for(new a=0;a<inum;++a){
if (get_user_flags(players[a])&ADMIN_IMMUNITY){
get_user_name(players[a],name,31)
console_print(id,"[HLMOD] Nem tudod ^"%s^" játékost, mivel immunitása van",name)
continue
}
unbury_player(id,players[a])
}
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"[HLMOD] ADMIN %s: összes játékost kiásta! %s",name2,arg[1])
case 1: client_print(0,print_chat,"[HLMOD] ADMIN: összes játékost kiásta! %s",arg[1])
}
log_amx("ADMIN BURY - Ez az admin nyomta a parancsot: %s. Kiasta az osszes jatekost! %s",name2,arg[1])
}
else {
new player = cmd_target(id,arg,7)
if (!player) return PLUGIN_HANDLED
unbury_player(id,player)
get_user_name(player,player_name,31)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"[HLMOD] ADMIN %s: Még nincs eltemetve ez a játékos: %s",name2,player_name)
case 1: client_print(0,print_chat,"[HLMOD] ADMIN: Nincs eltemetve ez a játékos: %s",player_name)
}
log_amx("ADMIN UNBURY - Ez az admin nyomta a parancsot: %s. Nincs eltemetve ez a jatekos: %s",name2,player_name)
}
return PLUGIN_HANDLED
}