/* AMX Mod X script. * * (c) 2002-2004, OLO * modified by the AMX Mod X Development Team * * This file is provided as is (no warranties). */ #include #include #define MOTD_LENGTH 1024 // Settings (comment unwanted options) #define SHOW_MODS #define READ_FROM_FILE //#define SHOW_TIME_AND_IP new g_cstrikeRunning #if defined READ_FROM_FILE new g_motdFile[64] #endif public plugin_init() { register_plugin("Welcome Message","0.1","default") g_cstrikeRunning = is_running("cstrike") #if defined READ_FROM_FILE build_path( g_motdFile , 63 , "$basedir/conmotd.txt" ) #endif } public plugin_cfg() { set_cvar_string("motdfile","") } public client_putinserver(id) { new param[1] param[0] = id set_task(2.5,"alt_motd",0,param,1) } public alt_motd(param[]) { new id = param[0] new motdBody[MOTD_LENGTH], name[32], hostname[64], nextmap[32], mapname[32] get_cvar_string("hostname",hostname,63) get_user_name(id,name,31) get_mapname(mapname,31) get_cvar_string("amx_nextmap",nextmap,31) new len = copy(motdBody,MOTD_LENGTH,"") len += format(motdBody[len],MOTD_LENGTH-len,"Hello %s, welcome to %s") // Server Mods #if defined SHOW_MODS new mod_ver[32] len += copy(motdBody[len],MOTD_LENGTH-len,"
Server mods:") #endif // Info. from custom file #if defined READ_FROM_FILE if (file_exists(g_motdFile)) { new message[192], len2, line = 0 len += format(motdBody[len],MOTD_LENGTH-len,"
") while(read_file(g_motdFile,line++,message,191,len2)) len += copy(motdBody[len],MOTD_LENGTH-len,message) } #endif len += copy(motdBody[len],MOTD_LENGTH-len,"") show_motd(id,motdBody) }