L4D&L4D2 整合投票启用关闭 ready&hp回血&换图&T玩家sp源码 1.2.2a(2014-01-24)
本帖最后由 fenghf 于 2014-1-24 22:44 编辑自写插件
1.0.0 发布
1.0.1
1.增加玩家进入后30秒提示 玩家可以输入 !voter 启用 / 关闭 ready 插件.
2.添加繁体版本 vote_ready_cht.smx
1.0.3
-添加票数显示(无效)
1.0.4
-重新定义参数
-删除票数显示
1.0.6
-增加票数显示
-玩家投票显示
1.0.8
-修复投票不能关闭ready问题
-采用简单的识别指令方法,使ready开启和关闭
-增加英文版(20110718,PatrickXZ 翻譯)vote_ready_en.smx
1.1.0(不上传)
-修复票数不能清零问题
-发布sp源码
1.1.2(不上传)
-集合投票回血
-修改指令为:sm_votes
1.1.4(不上传)
-整合投票换图
1.1.6(不上传)
-增加log记录(如果你的log记录是正常的)
例如:谁 steamid发起投票换图 死亡中心 c1m1_hotel
投票换图 死亡中心 c1m1_hotel 通过
谁 发起投票 开启/关闭ready插件
谁 发起投票 所有玩家回血
1.1.8(已上传)
-增加管理员输入!votes后多3个选项
分别为:
-开启/禁用 投票ready插件
-开启/禁用 投票回血
-开启/禁用 投票换图
1.2.0(已上传)
-增加投票 T 出玩家
1.2.0.a(已上传)
-把换图编写方式简化
1.2.2a(已上传)
- 简化票数显示编写方式
-改 踢出玩家提示为http://pic1.3dm.178.com/att/forum/201202/03/101741zzrrzzlhwzc8qwg8.jpg
=================================注意================================
要确保你的服务器已经加载 ready插件. 只是方便服务器无人看管的时候,玩家能够使用ready插件
在confogl.cfg里的 l4d_ready_enabled "0" 参数前加 //
//l4d_ready_enabled "0"
===========================================================================
!votes
sm_votes
1.0.0-删除
1.0.1-删除
1.0.3-删除
1.0.4-删除
1.0.6-删除
1.0.8-删除
1.1.8(sp)-删除
1.2.0(sp)-删除
1.2.0.a(sp)-删除
1.2.2a(sp)
**** Hidden Message *****public Action:Command_VotemapsMenu(client, args)
{
if(GetConVarInt(VotensED) == 1 && GetConVarInt(VotensMapED) == 1)
{
if (!TestVoteDelay(client))
{
return Plugin_Handled;
}
new Handle:menu = CreateMenu(MapMenuHandler);
SetMenuTitle(menu, "请选择投票地图");
if(game_l4d2)
{
//AddMenuItem(menu, "option1", "返回");
AddMenuItem(menu, "c1m1_hotel", "死亡中心");
AddMenuItem(menu, "c2m1_highway", "黑色嘉年华");
AddMenuItem(menu, "c3m1_plankcountry", "沼泽激战");
AddMenuItem(menu, "c4m1_milltown_a", "暴风骤雨");
AddMenuItem(menu, "c5m1_waterfront", "教区");
AddMenuItem(menu, "c6m1_riverbank", "消逝");
AddMenuItem(menu, "c7m1_docks", "牺牲");
AddMenuItem(menu, "c8m1_apartment", "毫不留情");
AddMenuItem(menu, "c9m1_alleys", "坠机险途");
AddMenuItem(menu, "c10m1_caves", "死亡丧钟");
AddMenuItem(menu, "c11m1_greenhouse", "静寂时分");
AddMenuItem(menu, "c12m1_hilltop", "血腥收获");
AddMenuItem(menu, "c13m1_alpinecreek", "喋血寒川");
}
else
{
//AddMenuItem(menu, "option1", "返回");
AddMenuItem(menu, "l4d_vs_hospital01_apartment", "毫不留情");
AddMenuItem(menu, "l4d_vs_airport01_greenhouse", "静寂时分");
AddMenuItem(menu, "l4d_vs_smalltown01_caves", "死亡丧钟");
AddMenuItem(menu, "l4d_vs_farm01_hilltop", "血腥收获");
AddMenuItem(menu, "l4d_garage01_alleys", "坠机险途");
AddMenuItem(menu, "l4d_river01_docks", "牺牲");
}
SetMenuExitBackButton(menu, true);
SetMenuExitButton(menu, true);
DisplayMenu(menu, client, MENU_TIME_FOREVER);
return Plugin_Handled;
}
else
if(GetConVarInt(VotensED) == 0 && GetConVarInt(VotensMapED) == 0)
{
PrintToChat(client, " 禁用投票换图");
}
return Plugin_Handled;
}
public MapMenuHandler(Handle:menu, MenuAction:action, client, itemNum)
{
if ( action == MenuAction_Select )
{
new String:info , String:name;
GetMenuItem(menu, itemNum, info, sizeof(info), _, name, sizeof(name));
votesmaps = info;
votesmapsname = name;
PrintToChatAll("\x05 \x04发起投票换图 \x05 %s", votesmapsname);
DisplayVoteMapsMenu(client);
}
}
public DisplayVoteMapsMenu(client)
{
if (IsVoteInProgress())
{
ReplyToCommand(client, " 已有投票在进行中");
return;
}
if (!TestVoteDelay(client))
{
return;
}
g_voteType = voteType:map;
g_hVoteMenu = CreateMenu(Handler_VoteCallback, MenuAction:MENU_ACTIONS_ALL);
SetMenuTitle(g_hVoteMenu, "发起投票换图 %s %s",votesmapsname, votesmaps);
AddMenuItem(g_hVoteMenu, VOTE_YES, "Yes");
AddMenuItem(g_hVoteMenu, VOTE_NO, "No");
SetMenuExitButton(g_hVoteMenu, false);
VoteMenuToAll(g_hVoteMenu, 20);
}
111111111111111
好东西
466666666666666666666666
试试wwwwwwwww 我来看看
wwwwww感谢
111111111111
这个太牛逼了,顶一下
下载试用一下,如果用着不错就给楼主顶贴!感谢分享!给你点赞! 感谢分享,谢谢
6666666666666666
支持下楼主~~~~~~~~~
试试看
6666666666
谢谢大佬分享!
试试看这个换图插件
很好,在学插件编写,学习一下。
终于找到了
111111111111111111
666666666666666666666666666666666666666
大佬666666
66666666666
研究下, 看看历史文件
试试=。=找了好久了 很多用1.11新平台都会崩 这个好啊 哈哈
好东西~
11111111111111111111
这个好这个好,比原版多了更多的内容,也更人性化,赞!
牛牛牛
页:
[1]
2