Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Info za Head-Admine koji menjaju flagove:
- ADMIN_KICK flag "c"
- ADMIN_BAN flag "d"
- ADMIN_SLAY flag "e"
- ADMIN_MAP flag "f"
- ADMIN_CVAR flag "g"
- ADMIN_CHAT flag "i"
- ADMIN_VOTE flag "j"
- ADMIN_RCON flag "l"
- ADMIN_LEVEL_A flag "m"
- ADMIN_MENU flag "u" */
- #include <amxmodx>
- #include <amxmisc>
- #define PLUGIN "Admin Commands Logs"
- #define VERSION "1.0"
- #define AUTHOR "BS"
- #define BAN_FLAG ADMIN_BAN
- #define KICK_FLAG ADMIN_KICK
- #define CVAR_FLAG ADMIN_CVAR
- #define SLAY_FLAG ADMIN_SLAY
- #define RCON_FLAG ADMIN_RCON
- #define VOTE_FLAG ADMIN_VOTE
- #define MAP_FLAG ADMIN_MAP
- #define MENU_FLAG ADMIN_MENU
- #define A_LEVEL ADMIN_LEVEL_A
- new const fajl[] = "addons/amxmodx/configs/AdmCmdsLogs.txt"
- new datum[64],vreme[54],tekst[192],admin_nick[33],admin_steam[32]
- new izabran[33],meta_nick[33],meta_steam[32],razlog[32], trajanje[31]
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_concmd("amx_ban","ban",BAN_FLAG,"")
- register_concmd("amx_banip","banip",BAN_FLAG,"")
- register_concmd("amx_unban","unban",BAN_FLAG,"")
- register_concmd("amx_kick","kick",KICK_FLAG,"")
- register_concmd("amx_slay","slay",SLAY_FLAG,"")
- register_concmd("amx_slap","slap",SLAY_FLAG,"")
- register_concmd("amx_map","map",MAP_FLAG,"")
- register_concmd("amx_vote","vote",VOTE_FLAG,"")
- register_concmd("amx_votemap","votemap",VOTE_FLAG,"")
- register_concmd("amx_votekick","votekick",VOTE_FLAG,"")
- register_concmd("amx_voteban","voteban",VOTE_FLAG,"")
- register_concmd("amx_cancelvote","cancelvote",VOTE_FLAG,"")
- register_clcmd("amx_cvar","cvar",CVAR_FLAG,"")
- register_concmd("amx_nick","nick",SLAY_FLAG,"")
- register_concmd("amx_rcon","rcon",RCON_FLAG,"")
- register_concmd("amx_gag","gag",KICK_FLAG,"")
- register_concmd("amx_ungag","ungag",KICK_FLAG,"")
- }
- public plugin_precache()
- {
- if(!file_exists(fajl))
- {
- write_file(fajl,"U ovaj fajl loguju se admin komande (Admin Commands Logs Plugin)")
- write_file(fajl,"Loguju se: datum, vreme, komanda, nick i steam id admina")
- write_file(fajl,"meta komande (ako postoji, nick i steam id) i razlog (ako je upisan)")
- write_file(fajl,"================================================================")
- write_file(fajl," ")
- }
- }
- public ban(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- read_argv(2, trajanje, charsmax(trajanje))
- read_argv(3, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_ban] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Stm: %s | Trajanje: %s | Razlog: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam,trajanje,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public banip(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, trajanje, charsmax(trajanje))
- read_argv(3, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_banip] Adm_Nick: %s | Adm_Stm: %s | Meta_IP: %s | Trajanje: %s | Razlog: %s",datum,vreme,admin_nick,admin_steam,izabran,trajanje,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public unban(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_unban] Adm_Nick: %s | Adm_Stm: %s | Meta_Stm/IP: %s | Trajanje: %s | Razlog: %s",datum,vreme,admin_nick,admin_steam,izabran,trajanje,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public kick(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_kick] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s | Razlog: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public slay(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_slay] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public slap(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_slap] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s | Jacina: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public map(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_map] Adm_Nick: %s | Adm_Stm: %s | Mapa: %s",datum,vreme,admin_nick,admin_steam,izabran)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public vote(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, trajanje, charsmax(trajanje))
- read_argv(3, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_vote] Adm_Nick: %s | Adm_Stm: %s | Pitanje: %s | Odg_1: %s | Odg_2: %s",datum,vreme,admin_nick,admin_steam,izabran,trajanje,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public votemap(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, trajanje, charsmax(trajanje))
- read_argv(3, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_votemap] Adm_Nick: %s | Adm_Stm: %s | Prva_mapa: %s | Druga_mapa: %s | Treca_mapa: %s",datum,vreme,admin_nick,admin_steam,izabran,trajanje,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public votekick(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_votekick] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public voteban(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_voteban] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public cancelvote(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_cancelvote] Adm_Nick: %s | Adm_Stm: %s",datum,vreme,admin_nick,admin_steam)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public cvar(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_cvar] Adm_Nick: %s | Adm_Stm: %s | Cvar: %s | Vrednost: %s",datum,vreme,admin_nick,admin_steam,izabran,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public nick(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_nick] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s | Meta_novi_nick: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public rcon(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_rcon] Adm_Nick: %s | Adm_Stm: %s | Linija: %s",datum,vreme,admin_nick,admin_steam,izabran)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public gag(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- read_argv(2, razlog, charsmax(razlog))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_gag] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s | Trajanje: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam,razlog)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
- public ungag(id,level,cid)
- {
- if(!cmd_access(id,level,cid,2))
- return PLUGIN_HANDLED
- read_argv(1, izabran, charsmax(izabran))
- new igrac = cmd_target(id,izabran, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS | CMDTARGET_OBEY_IMMUNITY)
- if(!is_user_connected(igrac))
- return PLUGIN_HANDLED
- get_user_authid(id,admin_steam,charsmax(admin_steam))
- get_user_authid(igrac,meta_steam,charsmax(meta_steam))
- get_user_name(id,admin_nick,charsmax(admin_nick))
- get_user_name(igrac,meta_nick,charsmax(meta_nick))
- get_time("%d/%m", datum, charsmax(datum))
- get_time("%H:%M", vreme, charsmax(vreme))
- formatex(tekst, charsmax(tekst), "%s %s [amx_ungag] Adm_Nick: %s | Adm_Stm: %s | Meta_Nick: %s | Meta_Steam: %s",datum,vreme,admin_nick,admin_steam,meta_nick,meta_steam)
- write_file(fajl,tekst)
- return PLUGIN_CONTINUE
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement