注册 | 登录

游侠NETSHOW论坛





查看: 25060|回复: 150
打印 上一主题 下一主题

[原创] Left X Dead 2.4.9 源码SP档放出 [复制链接]

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
跳转到指定楼层
楼主
发表于 2009-7-20 16:15:16 |只看该作者 |倒序浏览
已更新2.4.9请到 http://www.sy64.com/forum-4-1.html 查阅相关代码说明.


出于某些原因,请勿转载,谢谢,清风MM那边也有下载,而且不需要密码.

最近又迷上了FFX,正在疯狂通关中,所以LxD我估计不会老继续发布了,所以现在就放出SP档方便大家自行修改,但是希望修改了再发布的,请保留以下代码信息

  1. public Plugin:myinfo =
  2. {
  3.         name = "LeftXDead",
  4.         author = "Mad_Dugan & DDR Khat & Wind",
  5.         description = "Allows X players to play as survivor",
  6.         version = PLUGIN_VERSION,
  7.         url = "http://forums.alliedmods.net/showthread.php?t=89422"
  8. };
复制代码


LxD近期我也有比较大的想法,起初只是因为需要自己修改了部分,现在也有能力独立制作Plug了,所以打算自己重新写,于是就放出了现在的代码,以后Left X Dead还会继续更新,也会继续发布的,不过时间可能有点久了.


有些需要备注的地方,代码中我都详细备注了.

针对原版 Left 8 Dead 代码修改部分:

1.修复跳到感染者BUG.
2.修复Addbot漏洞.
3.修复AFK问题.
4.新增加!bot指令查询玩家信息.
5.等一堆BUG就不一一列出了.


Left X Dead 2.4.0 集成以下插件:

1.AdminCheats
2.幸存者升级插件
3.管理员动作插件[!do "user" "emote"]

原创插件部分:1.RP插件
2.Spawn Witch When Tank Spawned
3.Infected_limit 突破插件
4.趣味Tank插件
5.配合幸存者升级插件用的技能升级系统.

PS:如果想学习制作插件,可以看我发的教程,对你了解sp有一定的帮助,当然最后就需要你自己努力了,我写的也只是做一个引导过渡用.


不接受QQ咨询,所以请不要加我QQ,我不会通过验证的,有问题的话请就在帖子内咨询,这样可能别人刚好有相同问题的时候,可以在这里得到答案.

[ 本帖最后由 lovemf 于 2009-8-8 16:35 编辑 ]

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
沙发
发表于 2009-7-20 16:16:14 |只看该作者
我的帖子,可以在搜索里面搜索,或者点下面这个链接

http://search.qihoo.com/usearch. ... 213.net&tshow=1



编译后依然无法使用的请查看

public OnPluginStart()

这部分代码的意思

  1.         new host;  // 申明一个变量
  2.        
  3.         host = GetConVarInt(FindConVar("hostip"));  // host = 获得服务器的hostip信息
  4.        
  5.         // 977119173 是深圳服务器  这里都是备注
  6.         // -1062731419 是本地笔记本服务器 这里都是备注
  7.         // -1062731420 台式机的 这里都是备注
  8.         // -1062700088 网吧的 这里都是备注
  9.         // 群里小猪IP -1062731775 这里都是备注
  10.         // 游侠会员 xianshibao -1062731512 这里都是备注
  11.         // 游侠会员 xfmmlove -1062731775 这里都是备注
  12.         // 游侠会员 mighty 1039434310 这里都是备注
  13.         // 清风MM 2030784975 这里都是备注
  14.        
  15.         // if(host == 977119173 || host == -1062731419 || host == -1062731420 || host == -1062700088)  // 如果host = xxxx 或者 ==xxxx 或者 == 那么就执行
  16.        
  17.         if(host == 977119173 || host == -1062731419 || host == -1062731420 || host == -1062700088 || host == 2030784975)
  18.         {
  19.         ........   //就执行这里的
  20.         return;
  21.         }
  22.         else  // 否则
  23.         {
  24.         LogAction(0, -1, "验证失败,内侧插件不外放."); // 就不能运行插件  如果觉得麻烦,可以把代码这样修改
  25.         return;
  26.         }
复制代码



从150行         new host;  一直到167行删除

最后的效果应该是

public OnPluginStart()
LogAction(0, -1, "DEBUG:OnPluginStart段落");
LogAction(0, -1, "验证通过,欢迎使用LxD插件,反馈信息请联系QQ:264590.");
CreateConVar("sm_l8d_version", PLUGIN_VERSION, "LXD版本号", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
.........


然后到结尾

LogAction(0, -1, "验证失败,内侧插件不外放.");

  1.        
  2.         return;
  3.        
  4.         }
  5.         else
  6.         {
  7.         LogAction(0, -1, "验证失败,内侧插件不外放.");
  8.         return;
  9.         }
复制代码


这部分全部删除.

[ 本帖最后由 lovemf 于 2009-7-20 16:30 编辑 ]

使用道具 举报

帖子
736
精华
0
积分
368
金钱
723
荣誉
0
人气
0
评议
0
板凳
发表于 2009-7-20 16:17:20 |只看该作者

回复 #1 lovemf 的帖子

恭喜LZ出关!  并带来胜利品!  恭喜!  这又不知道帮了多少人了!  无量大得!

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

地板
发表于 2009-7-20 16:18:42 |只看该作者
哟,LZ在重温FFX呀~这游戏当年我700+小时了都....

ps,求个解压密码~

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
5#
发表于 2009-7-20 16:21:19 |只看该作者
原帖由 LancerDancer 于 2009-7-20 16:18 发表
哟,LZ在重温FFX呀~这游戏当年我700+小时了都....

ps,求个解压密码~



已发送了 lol,真快啊..

使用道具 举报

帖子
130
精华
0
积分
65
金钱
134
荣誉
0
人气
0
评议
0
6#
发表于 2009-7-20 16:22:05 |只看该作者
LZ偶需要密码
先3Q 你一直以來的努力

使用道具 举报

帖子
13
精华
0
积分
7
金钱
53
荣誉
0
人气
0
评议
0
7#
发表于 2009-7-20 16:22:15 |只看该作者
恭喜LZ 您的功德无量阿

小的学习学习

ps. 需解压密码

[ 本帖最后由 call1200 于 2009-7-20 16:23 编辑 ]

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

8#
发表于 2009-7-20 16:23:52 |只看该作者
原帖由 lovemf 于 2009-7-20 16:21 发表



已发送了 lol,真快啊..



你不是更快???

多谢了哈~研究一下ing...

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
9#
发表于 2009-7-20 16:24:18 |只看该作者
楼上的均已经发送...................

使用道具 举报

帖子
51
精华
0
积分
15
金钱
86
荣誉
0
人气
0
评议
0
10#
发表于 2009-7-20 16:34:23 |只看该作者
求个解压密码!谢谢!OB老大!!谢谢你的无私奉贤!

使用道具 举报

帖子
51
精华
0
积分
15
金钱
86
荣誉
0
人气
0
评议
0
11#
发表于 2009-7-20 16:40:19 |只看该作者
我想问下药包的代码大概是哪里!!如果没关要加载一次双重物品的话该往哪里加呢!希望OB老大提供个方按

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
12#
发表于 2009-7-20 16:42:05 |只看该作者
原帖由 xfmmlove 于 2009-7-20 16:40 发表
我想问下药包的代码大概是哪里!!如果没关要加载一次双重物品的话该往哪里加呢!希望OB老大提供个方按


public UpdateCounts()

这里

UpdateEntCount("weapon_first_aid_kit_spawn", "4"); // default 1

1*4 倍数关系

使用道具 举报

帖子
15
精华
0
积分
8
金钱
214
荣誉
0
人气
0
评议
0
13#
发表于 2009-7-20 16:47:09 |只看该作者
我也求密码

感谢lz

lz真是功德无量啊

使用道具 举报

帖子
51
精华
0
积分
15
金钱
86
荣誉
0
人气
0
评议
0
14#
发表于 2009-7-20 16:47:15 |只看该作者
是不是过关后还会再加载一次双重物品呢!没有的话能否加上?

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
15#
发表于 2009-7-20 16:52:00 |只看该作者
当初偷懒,有些RP可以用空闲大发逃避,依照定时炸弹的方案可以这样改

new bool:rPtimebomer[MAXPLAYERS+1]; // 申明一个变量

查找
  1. ServerCommand("sm_timebomb \"%N\"",client);
复制代码


修改为

  1. ServerCommand("sm_timebomb \"%N\"",client);
  2. rPtimebomer[client] = true;
复制代码



查找
  1. FakeClientCommand(client, "go_away_from_keyboard");
复制代码


修改上面的
  1. if(bL8DEnabled&&IsClientInGame(client))
复制代码



  1. if(bL8DEnabled&&IsClientInGame(client)&&rPtimebomer[client])
复制代码



查看
  1. /*
  2. public Event_PlayerAFK(Handle:event, const String:name[], bool:dontBroadcast)
  3. {
  4.         if(bL8DEnabled)
  5.                 bDisallowBot = false;
  6. }
  7. */
复制代码


修改为

  1. public Event_PlayerAFK(Handle:event, const String:name[], bool:dontBroadcast)
  2. {
  3.         if(rPtimebomer[client])
  4.                 return;  // 这部分你可以随便怎么改,改成你想如何处罚利用空闲大发的玩家.对了当玩家被执行死刑后,还需要对其进行参数还原操作.因为当初这部分也比较麻烦,而且刻意的让玩家不好过也不太好,所以并没有写代码进去.
  5. }
复制代码

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
16#
发表于 2009-7-20 16:54:08 |只看该作者
原帖由 xfmmlove 于 2009-7-20 16:47 发表
是不是过关后还会再加载一次双重物品呢!没有的话能否加上?


正是

public Action:Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast)

为 重新开局事件,我把双重物品的加载放在这里的.

使用道具 举报

帖子
130
精华
0
积分
65
金钱
134
荣誉
0
人气
0
评议
0
17#
发表于 2009-7-20 16:54:40 |只看该作者
lz我弱弱的問一問
趣味Tank 有關閉選項選擇嗎???
還有關閉了趣味Tank 會否也關閉 雙tank 出現機率??

使用道具 举报

帖子
521
精华
0
积分
262
金钱
1972
荣誉
0
人气
0
评议
0
18#
发表于 2009-7-20 17:00:43 |只看该作者
请给我解压密码
谢谢

使用道具 举报

帖子
46
精华
0
积分
23
金钱
262
荣誉
0
人气
0
评议
0
19#
发表于 2009-7-20 17:02:56 |只看该作者
我也要个解压码。

感谢高手放出这个。

使用道具 举报

帖子
1160
精华
0
积分
663
金钱
3834
荣誉
8
人气
34
评议
0
20#
发表于 2009-7-20 17:05:59 |只看该作者
趣味tank的 火的 事件代码:


IgniteEntity
ExtinguishEntity

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-13 13:42 , Processed in 0.364707 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到