jiajiazf 发表于 2008-9-7 00:29:26

求一个中文右上角显示时间插件

求一个中文右上角显示时间的插件。。找了很久都找不到,哪位有。。麻烦给小弟用用。。谢谢。。

点通粉丝 发表于 2008-9-7 08:49:09

回复: 求一个中文右上角显示时间插件

/*
*AMX X Mod script.
*
* (c) Copyright 2004, olol
*
* This file is provided as is (no warranties).
*/
#include <amxmodx>
/*
* TimeProjector displays the time and the next map on the top right corner of the client
* display as a hudmessage.
*
* History:
*
* v0.1: -
*/
new g_maxplayers
public show_timer(id){
new MONTHS[] = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}
new WEEK[] = {"一","二","三","四","五","六","日"}
new DAY[] = {"一","二","三","四","五","六","七","八","九","十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十","三十一"}
new nextmap
new cumap
new timel = get_timeleft()
new ns_Hour, ns_Minutes,ns_Month,ns_Day,ns_Year,ns_second,ns_week
get_cvar_string("amx_nextmap",nextmap,31)
get_mapname(cumap,31)
get_time("%H", ns_Hour, 2)
get_time("%M", ns_Minutes, 2)
get_time("%m", ns_Month, 2)
get_time("%d", ns_Day, 2)
get_time("%Y", ns_Year, 4)
get_time("%S", ns_second, 2)
get_time("%w", ns_week, 4)   
set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255),0.75,0.18,0, 1.0, 1.0, 0.1, 0.2, 12)
new message;
if((str_to_num(ns_week)) ==0)
{
format(message, 511, "%s年%s%s日星期%s^n北京时间:%s:%s:%s^n当前地图:%s^n下个地图:%s^n剩余时间:%d:%02d",
   ns_Year,MONTHS,DAY,WEEK,
   ns_Hour,ns_Minutes,ns_second,cumap,nextmap,timel / 60, timel % 60)
}else{
format(message, 511, "%s年%s%s日星期%s^n北京时间:%s:%s:%s^n当前地图:%s^n下个地图:%s^n剩余时间:%d:%02d",
   ns_Year,MONTHS,DAY,WEEK,
   ns_Hour,ns_Minutes,ns_second,cumap,nextmap,timel / 60, timel % 60)
}
for(new i=1;i<=g_maxplayers;i++)
{
if(!is_user_connected(i) || is_user_alive(i)) continue;
show_hudmessage(i,"%s", message);
}
return PLUGIN_CONTINUE
}
public plugin_init()
{
register_plugin("TimeProjector","0.1","olol")
//register_clcmd("say nowtime","show_timer")
g_maxplayers=get_maxplayers();
set_task(1.0, "show_timer",0,"",0,"b")
return PLUGIN_CONTINUE
}
页: [1]
查看完整版本: 求一个中文右上角显示时间插件