Raised This Month: $51 Target: $400
 12% 

|REQ| Adding a log function


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Krtola
Veteran Member
Join Date: Oct 2013
Location: Serbia
Old 08-13-2015 , 18:46   |REQ| Adding a log function
Reply With Quote #1

I need to add an option to log when an admin use this command.
If anyone can help me please,thanks.
PHP Code:
#include <amxmodx>   
#include <amxmisc>   
#include <hamsandwich>   
#include <colorchat>   

new govno[33]   

new 
chat   

public plugin_init() {   
register_plugin("Oteraj stoku""1""desikac")   
RegisterHam(Ham_TraceAttack"player""tk")   
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)   
register_clcmd("say""handlesay")   
register_clcmd("say_team""handletsay")   
chat register_cvar("amx_govnochat""2");   
register_concmd("amx_govno""zgovnaj"ADMIN_BAN"<nik> - Zajebavaj kopilo")   
}   

public 
zgovnaj(idlevelcid) {   
if(!
cmd_access(idlevelcid2))   
return 
PLUGIN_HANDLED   

new arg[32]   
read_argv(1arg31)   
new 
govnjar cmd_target(idargCMDTARGET_ALLOW_SELF)   

govno[govnjar] = 1   
new name[32]   
get_user_name(govnjarname31)   
client_print(idprint_console"Govno %s ce sada biti zajebavano!"name)   
return 
PLUGIN_HANDLED   
}   



public 
client_putinserver(id) {   
new 
ip[10]   
get_user_ip(idip91)   
if((
containi(ip"92.241.") != -1) || (containi(ip"188.246.") != -1))   
govno[id] = 1   
}   

public 
tk(victimattackerFloat:damageFloat:direction[3], tracehandledamagebits) {   
if(!
is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)   
return 
HAM_IGNORED   

if(govno[attacker])   
return 
HAM_SUPERCEDE   

return HAM_IGNORED   
}   

public 
handletsay(id){   
if(!
govno[id])   
return 
PLUGIN_CONTINUE   

if(get_pcvar_num(chat) < 2)   
return 
PLUGIN_HANDLED   

return PLUGIN_CONTINUE   
}   


public 
handlesay(id){   

if(!
govno[id])   
return 
PLUGIN_CONTINUE   

new said[192], name[30]   
get_user_name(idname29)   
read_args(said,191)   
remove_quotes(said)   

new 
players[32] , inum   
get_players
(playersinum)   

switch(
get_pcvar_num(chat)) {   
case 
0ColorChat(id NORMAL"^3%s ^1: %s ",namesaid)   
case 
1: {   
ColorChat(id NORMAL"^3%s ^1: %s ",namesaid)   
for(new 
0inum; ++a)   
if(
get_user_flags(players[a]) & ADMIN_BAN)   
client_print(players[a], print_chat"govno %s je reklo %s"namesaid)   
}   
case 
2: return PLUGIN_CONTINUE   
}   
return 
PLUGIN_HANDLED   
}   

public 
client_disconnect(id)   
if(
govno[id])   
govno[id] = 0   

public fwHamPlayerSpawnPost(id)   
if(
govno[id])   
set_task(60.0"ubi_govno"id)   

public 
ubi_govno(id)   
if(
is_user_alive(id))   
user_kill(id
Krtola is offline
Send a message via Skype™ to Krtola
Snitch
Veteran Member
Join Date: Sep 2013
Location: Kazakhstan
Old 08-14-2015 , 15:00   Re: |REQ| Adding a log function
Reply With Quote #2

try:
Code:
public handlesay(id){   

if(!govno[id])   
return PLUGIN_CONTINUE   

new said[192], name[30]   
get_user_name(id, name, 29)   
read_args(said,191)   
remove_quotes(said)   

new players[32] , inum   
get_players(players, inum)   

switch(get_pcvar_num(chat)) {   
case 0: ColorChat(id , NORMAL, "^3%s ^1: %s ",name, said)   
case 1: {   
ColorChat(id , NORMAL, "^3%s ^1: %s ",name, said)   
for(new a = 0; a < inum; ++a)   
if(get_user_flags(players[a]) & ADMIN_BAN)   
client_print(players[a], print_chat, "govno %s je reklo %s", name, said) 
log_amx("govno %s je reklo %s", name, said)  
}   
case 2: return PLUGIN_CONTINUE   
}   
return PLUGIN_HANDLED   
}
__________________
Қазақстан Республикасы
Snitch is offline
Send a message via Skype™ to Snitch
Hartmann
Senior Member
Join Date: Nov 2014
Old 08-14-2015 , 16:25   Re: |REQ| Adding a log function
Reply With Quote #3

Try...

PHP Code:
#include <amxmodx>   
#include <amxmisc>   
#include <hamsandwich>   
#include <colorchat>   

new govno[33]   

new 
chat   

public plugin_init() {   
    
register_plugin("Oteraj stoku""1""desikac")   
    
RegisterHam(Ham_TraceAttack"player""tk")   
    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)   
    
register_clcmd("say""handlesay")   
    
register_clcmd("say_team""handletsay")   
    
chat register_cvar("amx_govnochat""2");   
    
register_concmd("amx_govno""zgovnaj"ADMIN_BAN"<nik> - Zajebavaj kopilo")   
}   

public 
zgovnaj(idlevelcid) {   
    if(!
cmd_access(idlevelcid2))   
        return 
PLUGIN_HANDLED   
    
    
new arg[32]   
    
read_argv(1arg31)   
    new 
govnjar cmd_target(idargCMDTARGET_ALLOW_SELF)   
    
    
govno[govnjar] = 1   
    
new name[32], admin[32];
    
get_user_name(id,admin30);
    
get_user_name(govnjarname31)   
    
client_print(idprint_console"Govno %s ce sada biti zajebavano!"name
    
log_amx("Admin %s - - - - - -  %s"adminname); // You Text
    
return PLUGIN_HANDLED   
}   



public 
client_putinserver(id) {   
    new 
ip[10]   
    
get_user_ip(idip91)   
    if((
containi(ip"92.241.") != -1) || (containi(ip"188.246.") != -1))   
        
govno[id] = 1   
}   

public 
tk(victimattackerFloat:damageFloat:direction[3], tracehandledamagebits) {   
    if(!
is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)   
        return 
HAM_IGNORED   
    
    
if(govno[attacker])   
        return 
HAM_SUPERCEDE   
    
    
return HAM_IGNORED   
}   

public 
handletsay(id){   
    if(!
govno[id])   
        return 
PLUGIN_CONTINUE   
    
    
if(get_pcvar_num(chat) < 2)   
        return 
PLUGIN_HANDLED   
    
    
return PLUGIN_CONTINUE   
}   


public 
handlesay(id){   
    
    if(!
govno[id])   
        return 
PLUGIN_CONTINUE   
    
    
new said[192], name[30]   
    
get_user_name(idname29)   
    
read_args(said,191)   
    
remove_quotes(said)   
    
    new 
players[32] , inum   
    get_players
(playersinum)   
    
    switch(
get_pcvar_num(chat)) {   
        case 
0ColorChat(id NORMAL"^3%s ^1: %s ",namesaid)   
            case 
1: {   
            
ColorChat(id NORMAL"^3%s ^1: %s ",namesaid)   
            for(new 
0inum; ++a)   
                if(
get_user_flags(players[a]) & ADMIN_BAN)   
                
client_print(players[a], print_chat"govno %s je reklo %s"namesaid)   
        }   
        case 
2: return PLUGIN_CONTINUE   
        
}   
    return 
PLUGIN_HANDLED   
}   

public 
client_disconnect(id)   
    if(
govno[id])   
    
govno[id] = 0   

public fwHamPlayerSpawnPost(id)   
    if(
govno[id])   
    
set_task(60.0"ubi_govno"id)   

public 
ubi_govno(id)   
    if(
is_user_alive(id))   
    
user_kill(id
__________________

RETAKES v1.0
github.com/alghtryer/retakes

Contact : [email protected]

BTC Donate: 1QAh1NLmeHy81LF9r8PaeGjYqHL2BBcJTx

Hartmann is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 16:44.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode