Raised This Month: $ Target: $400
 0% 

help for connect plugin


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
mAr7obg
Senior Member
Join Date: May 2007
Location: Bulgaria
Old 10-04-2009 , 15:18   help for connect plugin
Reply With Quote #1

hey help me i wan't to see only dead people connect message's
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <geoip>
#define SHOW_COLOR  1
#define SHOW_CONNECT  2
#define SHOW_DISCONNECT  4
#define PLAY_SOUND_CONNECT 8
#define PLAY_SOUND_DISCONNECT 16
new display_type_pcvar
new name[33][32]
new 
authid[33][32]
new 
country[33][46]
new 
ip[33][32]
new 
connect_soundfile[64]
new 
saytext_msgid
public plugin_init() {
 
register_plugin("GHW Connect Messages","1.0","GHW_Chronic")
 
display_type_pcvar register_cvar("cm_flags","31")
 
register_cvar("cm_connect_string","[Info] %name [%ip] has connected [%country]")
 
saytext_msgid get_user_msgid("SayText")
}
public 
plugin_precache() {
 
register_cvar("cm_connect_sound","buttons/bell1.wav")
 
register_cvar("cm_disconnect_sound","fvox/blip.wav")
 
get_cvar_string("cm_connect_sound",connect_soundfile,63)
 
precache_sound(connect_soundfile)
}
public 
client_putinserver(id) {
 if(!
is_user_alive(id)) {
  
get_client_info(id)
  new 
display_type get_pcvar_num(display_type_pcvar)
  if(
display_type SHOW_CONNECT) {
   new 
string[200]
   
get_cvar_string("cm_connect_string",string,199)
   
format(string,199,"^x01%s",string
   if(
display_type SHOW_COLOR) {
    new 
holder[46]
    
format(holder,45,"^x04%s^x01",name[id])
    
replace(string,199,"%name",holder)
    
format(holder,45,"^x04%s^x01",authid[id])
    
replace(string,199,"%steamid",holder)
    
format(holder,45,"^x04%s^x01",country[id])
    
replace(string,199,"%country",holder)
    
format(holder,45,"^x04%s^x01",ip[id])
    
replace(string,199,"%ip",holder)
   } else {
    
replace(string,199,"%name",name[id])
    
replace(string,199,"%steamid",authid[id])
    
replace(string,199,"%country",country[id])
    
replace(string,199,"%ip",ip[id])
   }
   new 
numplayers[32], player
   get_players
(players,num,"ch")
   for(new 
i=0;i<num;i++) {
    
player players[i
    
message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)
    
write_byte(player)
    
write_string(string)
    
message_end()
   }
  }
 }
 return 
PLUGIN_HANDLED
}
public 
get_client_info(id) {
 
get_user_name(id,name[id],31)
 
get_user_authid(id,authid[id],31)
 
get_user_ip(id,ip[id],31)
 
geoip_country(ip[id],country[id])
 if(
equal(country[id],"error")) {
  if(
contain(ip[id],"192.168.")==|| equal(ip[id],"127.0.0.1") || contain(ip[id],"10.")==||  contain(ip[id],"172.")==0) {
   
country[id] = "LAN"
  
} if(equal(ip[id],"loopback")) {
   
country[id] = "ListenServer User"
  
} else {
   
country[id] = "Unknown Country"
  
}
 }
}
public 
client_infochanged(id) {
 if(!
is_user_bot(id)) {
  
get_user_info(id,"name",name[id],31)
 }

mAr7obg is offline
Send a message via Skype™ to mAr7obg
 



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 22:39.


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