AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   deluxe_admin_chat (https://forums.alliedmods.net/showthread.php?t=48321)

Z@C 12-09-2006 21:19

deluxe_admin_chat
 
1 Attachment(s)
hi
i have a trouble with show private message,example:
show only this >> (player1) player2 :
but must example this (player1) player2 : hi

PHP Code:

public adm_psay(id,level,cid){
    if (!
cmd_access(id,level,cid,3))
        return 
PLUGIN_HANDLED
    
new name[32]
    
read_argv(1,name,31)
    new 
priv cmd_target(id,name,0)
    if (!
priv) return PLUGIN_HANDLED
    
new length strlen(name)+1
    
new message[255], name2[32],authid[16],authid2[16], useriduserid2
    get_user_authid
(id,authid,15)
    
get_user_name(id,name2,31)
    
userid get_user_userid(id)
    
read_argv(2,message,254)
    if (
message[0]=='"' && message[length]=='"') { // HLSW fix
        
message[0]=message[length]=' '
        
length+=2
    
}
    
remove_quotes(message[length])
    
get_user_name(priv,name,31)
    
format(message_to_send,254,"^x03(%s) %s ^x01:  %s",name,name2,message[length])
    if (
id&&id!=priv) {
        
message_begin(MSG_ONEgmsgSayText_id)
        
write_byte(id)
        
write_string(message_to_send)
        
message_end()
    }
    
message_begin(MSG_ONEgmsgSayText_priv)
    
write_byte(priv)
    
write_string(message_to_send)
    
message_end()
    
get_user_authid(priv,authid2,15)
    
userid2 get_user_userid(priv)
    
log_message("^"%s<%d><%s><>^" triggered ^"amx_psay^" against ^"%s<%d><%s><>^" (text ^"%s^")",name2,userid,authid,name,userid2,authid2,message[length])
    
log_to_file("addons/amxmodx/logs/message/say.log","^"%s<%d><%s><>^" against ^"%s<%d><%s><>^" (text ^"%s^")",name2,userid,authid,name,userid2,authid2,message[length])
    return 
PLUGIN_HANDLED


and don't apply private color message (write in file: ok. read from file: failed)
HELP me PLZ

[ --<-@ ] Black Rose 12-10-2006 08:41

Re: deluxe_admin_chat
 
Try
Code:
read_args(message, 255)
There is no 2nd arg. 0 = say/say_team, 1 = text.

Don't Even Try 12-10-2006 09:47

Re: deluxe_admin_chat
 
Maybe this works it needs modification but its about the code not numbers.

Code:

new csnd_saidtext[32]
 read_argv(1, csnd_saidtext, 31)


Z@C 12-11-2006 03:36

Re: deluxe_admin_chat
 
Quote:

Originally Posted by [ --<-@ ] Black Rose (Post 413291)
Try
Code:
read_args(message, 255)
There is no 2nd arg. 0 = say/say_team, 1 = text.

hmm... i try this method early,but don't work ... now it's ok THX
mb you know anything about 2nd trouble?


All times are GMT -4. The time now is 06:50.

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