搜索
楼主: PEN

帮改一下放包奖励的插件!有别于论坛的!

[复制链接]
发表于 2008-9-12 21:56:53 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: 帮改一下放包奖励的插件!有别于论坛的!

bomb_planted这些forward是CSX模块提供的,没有调用CSX模块是无效的.
[php]
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#define PLUGIN_NAME "Bomb Game"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Apocalyptic"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
}
//放置炸弹事件
public bomb_planted(planter)
{
cs_set_user_money(planter,cs_get_user_money(planter)+5000,1)
}
//拆除炸弹事件
public bomb_defused(defuser)
{
cs_set_user_money(defuser,cs_get_user_money(defuser)+5000,1)
for (new i=1;i<=32;i++)
{
  if (is_user_connected(i) && cs_get_user_team(i)==CS_TEAM_CT)
  {
   cs_set_user_money(i,cs_get_user_money(i)+3000,1)
  }
}
new msg[256]
new iLen = format(msg, 255, "炸弹被拆除")
iLen += format(msg[iLen], 255-iLen, "^n全体警察额外奖励%d元", 5000)
format(msg[iLen], 255-iLen, "^n全体匪徒扣除金钱%d元", 5000)
set_hudmessage(49,179,113,-1.0,0.65,0, 0.01, 20.0, 0.01, 0.2, 4)
show_hudmessage(0,msg)
}
//炸弹爆炸事件
public bomb_explode(planter,defuser)
{
for (new i=1;i<=32;i++)
{
  if (is_user_connected(i) && cs_get_user_team(i)==CS_TEAM_T)
  {
   cs_set_user_money(i,cs_get_user_money(i)+3000,1)
  }
}
new msg[256]
new iLen = format(msg, 255, "炸弹被引爆")
iLen += format(msg[iLen], 255-iLen, "^n全体匪徒额外奖励%d元", 5000)
format(msg[iLen], 255-iLen, "^n全体警察扣除金钱%d元", 5000)
set_hudmessage(49,179,113,-1.0,0.65,0, 0.01, 20.0, 0.01, 0.2, 4)
show_hudmessage(0,msg)
}
[/php]
回复

使用道具 举报

 楼主| 发表于 2008-9-12 23:04:02 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

楼上的,谢谢你!但是有一个问题!就是可不可以改成下面的格式!

炸弹拆除成功                                                          炸弹爆炸成功
==========                                                ============
全体警察奖励3000元                                          全体士匪奖励000元
回复

使用道具 举报

 楼主| 发表于 2008-9-12 23:23:27 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

[quote=PEN]楼上的,谢谢你!但是有一个问题!就是可不可以改成下面的格式!全体

炸弹拆除成功                                                                                         炸弹爆炸成功
==========                                                                                ============
全体警察奖励3000元                                                                         全体士匪奖励000元


个人
还有可不可以改成这样:T放包时加一个HUD(X放包成功,奖励$5000元)
CT拆包时也加一个HUD(X拆包成功,奖励$5000元)
回复

使用道具 举报

发表于 2008-9-13 01:20:45 | 显示全部楼层 来自 中国–广东–惠州

回复: 帮改一下放包奖励的插件!有别于论坛的!

[php]
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>

#define PLUGIN_NAME "Bomb Game"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Apocalyptic"

public plugin_init()
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
}
//放置炸弹事件
public bomb_planted(planter)
{
    new name[32];
    get_user_name(planter,name,31);
    cs_set_user_money(planter,cs_get_user_money(planter)+5000,1)
    set_hudmessage(49,179,113,-1.0,0.65,0, 0.01, 20.0, 0.01, 0.2, 4)
    show_hudmessage(0,"%s放包成功,奖励$5000元",name)
}
//拆除炸弹事件
public bomb_defused(defuser)
{
    cs_set_user_money(defuser,cs_get_user_money(defuser)+5000,1)
    for (new i=1;i<=32;i++)
    {
        if (is_user_connected(i) && cs_get_user_team(i)==CS_TEAM_CT)
        {
            cs_set_user_money(i,cs_get_user_money(i)+3000,1)
        }
    }
    new name[32],iLen=0,msg[256];
    get_user_name(defuser,name,31);
    iLen = format(msg, 255, "%s拆包成功,奖励$5000元^n^n",name)
    iLen = format(msg[iLen], 255-iLen, "炸弹被拆除")
    iLen += format(msg[iLen], 255-iLen,"========== ============")
    iLen += format(msg[iLen], 255-iLen, "^n全体警察额外奖励%d元  全体匪徒扣除金钱%d元", 5000, 5000)
    set_hudmessage(49,179,113,-1.0,0.50,0, 0.01, 20.0, 0.01, 0.2, 4)
    show_hudmessage(0,msg)
}
//炸弹爆炸事件
public bomb_explode(planter,defuser)
{
   
    for (new i=1;i<=32;i++)
    {
        if (is_user_connected(i) && cs_get_user_team(i)==CS_TEAM_T)
        {
            cs_set_user_money(i,cs_get_user_money(i)+3000,1)
        }
    }
    new msg[256]
    new iLen = format(msg, 255, "炸弹被引爆")
    iLen += format(msg[iLen], 255-iLen,"========== ============")
    iLen += format(msg[iLen], 255-iLen, "^n全体匪徒额外奖励%d元  全体警察扣除金钱%d元", 5000,5000)
    set_hudmessage(49,179,113,-1.0,0.65,0, 0.01, 20.0, 0.01, 0.2, 4)
    show_hudmessage(0,msg)
}
[/php]
回复

使用道具 举报

 楼主| 发表于 2008-9-13 06:37:05 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

谢谢楼上的,半夜也帮改!非常感谢!测试中,有问题再找你!
回复

使用道具 举报

 楼主| 发表于 2008-9-13 06:54:14 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

不好意思,麻烦你再改一下!!我的意思是:个人放包时显视
set_hudmessage(85, 62, 210, 0.03, 0.85, 0, 6.0, 6.0, 0.5, 0.15, 3)
  show_hudmessage(X成功放置炸弹,奖励$5000元)

C4爆炸时显视
set_hudmessage(85, 62, 210, -1, 0。65, 0, 6.0, 6.0, 0.5, 0.15, 3)
  show_hudmessage(炸弹爆炸成功^n===========^n全体土匪奖励3000元)

C4被拆除时也按照这样的显视!//个人
set_hudmessage(85, 62, 210, 0.03, 0.85, 0, 6.0, 6.0, 0.5, 0.15, 3)
  show_hudmessage(X拆除炸弹成功!奖励5000元)

C4拆除时//全体
set_hudmessage(85, 62, 210, -1, 0.65, 0, 6.0, 6.0, 0.5, 0.15, 3)
  show_hudmessage(炸弹成功拆除^n===========^n全体警察奖励3000元)
回复

使用道具 举报

发表于 2008-9-13 10:27:11 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

提供bomb_planted的是cstrike模块,不是csx模块,呵呵,忙中出错了吧。
回复

使用道具 举报

发表于 2008-9-13 10:28:58 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

110导游你是不是应该在修改我的代码之后签上自己的名字呢?
呵呵,是你做的就应该有你的签名。
回复

使用道具 举报

 楼主| 发表于 2008-9-13 11:21:56 | 显示全部楼层 来自 中国–广东–中山

回复: 帮改一下放包奖励的插件!有别于论坛的!

zwfgdlc麻烦你按16楼的方法再帮我改一次!
回复

使用道具 举报

发表于 2008-9-13 12:29:09 | 显示全部楼层 来自 中国–广东–惠州

回复: 帮改一下放包奖励的插件!有别于论坛的!

Post by apocalyptic
提供bomb_planted的是cstrike模块,不是csx模块,呵呵,忙中出错了吧。
看下csx.inc你就明白了
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表