sma档一问

Home Home
引用 | 编辑 tomwck123123
2010-02-21 22:17
楼主
推文 x0
最近,想做一个仿CSO的小刀清单
因此找了小刀插件作修改
我想做仿CSO的好威铁锤
所以我加入了a78大神的pump_knockback插件
可是出来却没有效果
转amxx是没有错误的
附件内容是我自行修改的插件


另外:
如何将这插件改成人类使用?
如何把「回血」改成「吸血」?
如何加多一种刀?


以上的问题待各大神回覆表情
(我只是个sma新手,懂写sma的都是神了表情 )

本帖包含附件
档名: zip knife_mod(2).rar   (2022-06-09 14:14 / 3 KB)   下载次数:14


献花 x0
引用 | 编辑 7299
2010-02-22 01:32
1楼
  
如何将这插件改成人类使用?

A:你会发现SMA档的道具然里面有 ZOMBIE或是HUMAN

把后面改成ZOMBIE(僵尸专用) 或是HUMAN(人类专用)
比如我要把你的AMXX换成人类使用
g_itemid某一列的代号 = 你的AMXX档名(副档名不用打)("在游戏中的名子 3", 价格, ZP_TEAM_HUMAN)←这边设为人类
这样就可以把道具改成由人类购买使用

如果说你要把僵尸的手换成人类用 其实很简单 把僵尸手的模组改成人类的刀就能了

例如:v_zombie_knife改成v_knife就能让人类使用 不过可能会有点怪怪的

献花 x0
引用 | 编辑 tomwck123123
2010-02-22 12:21
2楼
  
这插件的启动方法是选单,
我的意思是把这启动的指令改成人类才可使用,
不过还是要感谢大大

献花 x0
引用 | 编辑 Rubbish-Nec
2010-02-22 21:53
3楼
  
下面是引用 tomwck123123 于 2010-02-21 22:17 发表的 sma档一问: 到引言文
最近,想做一个仿CSO的小刀清单
因此找了小刀插件作修改
我想做仿CSO的好威铁锤
所以我加入了a78大神的pump_knockback插件
可是出来却没有效果
转amxx是没有错误的
附件内容是我自行修改的插件


另外:
如何将这插件改成人类使用?
如何把「回血」改成「吸血」?
如何加多一种刀?


以上的问题待各大神回覆表情
(我只是个sma新手,懂写sma的都是神了表情 )

a78大也变成神了表情

回楼主:那个knife_mod要另外写人类才能开启喔

献花 x0
引用 | 编辑 tomwck123123
2010-02-22 22:10
4楼
  
我知道zombie_plague中有
if (g_zombie[id] || g_survivor[id] || !is_user_alive(id))
return PLUGIN_HANDLED
是指丧尸,幸存者是不能开启插件
可是不知道加在那 表情
(懂写sma的都是神了)

献花 x0
引用 | 编辑 HsK
2010-02-23 07:45
5楼
  
你试试

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <vault>
#include <fun>

加入
#include <zombieplague>


然后找
public display_knife(id)

{
     new menuBody[512]
     add(menuBody, 511, "\rKnife Mod\w^n^n")
     add(menuBody, 511, "1. Machete \y(More Damage/Low Speed)\w^n")
     add(menuBody, 511, "2. Bak Knife \y(No Footsteps)\w^n")
     add(menuBody, 511, "3. Pocket Knife \y(High Speed)\w^n")
     add(menuBody, 511, "4. Butcher Knife \y(Low Gravity)\w^n")
     add(menuBody, 511, "5. Default Knife \y(Health Regeneration)\w^n^n")
     add(menuBody, 511, "0. Exit^n")
     
     new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )
     show_menu(id, keys, menuBody, -1, "Knife Mod")
}
改成
{
  if(!zp_get_user_zombie(id))
  {
     new menuBody[512]
     add(menuBody, 511, "\rKnife Mod\w^n^n")
     add(menuBody, 511, "1. Machete \y(More Damage/Low Speed)\w^n")
     add(menuBody, 511, "2. Bak Knife \y(No Footsteps)\w^n")
     add(menuBody, 511, "3. Pocket Knife \y(High Speed)\w^n")
     add(menuBody, 511, "4. Butcher Knife \y(Low Gravity)\w^n")
     add(menuBody, 511, "5. Default Knife \y(Health Regeneration)\w^n^n")
     add(menuBody, 511, "0. Exit^n")
     
     new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )
     show_menu(id, keys, menuBody, -1, "Knife Mod")
  }
}

先回校.....

是否成功.....我也不知

献花 x1
引用 | 编辑 tomwck123123
2010-02-23 12:29
6楼
  
成功了,感谢sk大神 表情
可是变成丧尸后都是拿刀耶
如何解决?

献花 x0