搜索
查看: 3095|回复: 5

20_DT币 求个支持金钱无上限的 前人杀敌奖励

[复制链接]
发表于 2009-9-18 13:05:57 | 显示全部楼层 |阅读模式 来自 湖北武汉
20_DT币 求个支持金钱无上限的 前五人杀敌奖励


哪位高手 帮忙改动下  1.76C 环境下编译


  1. #include <amxmodx>
  2. #include <csstats>
  3. #include <cstrike>

  4. #define PLUGIN_NAME        "kill_award"
  5. #define PLUGIN_VERSION        "1.3"
  6. #define PLUGIN_AUTHOR        "Beowns"

  7. new g_round

  8. public plugin_init()
  9. {
  10.         register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  11.         
  12.         register_event("DeathMsg", "DeathAward", "a")
  13.         register_logevent("roundstart",2,"0=World triggered","1=Round_Start")
  14.         g_round = 0
  15. }

  16. public roundstart()
  17. {
  18.         g_round = 0
  19. }

  20. public DeathAward()
  21. {
  22.         new killer = read_data(1)
  23.         new victim = read_data(2)
  24.         new killer_name[32]
  25.         get_user_name(killer, killer_name, 31)
  26.         if (get_user_team(killer)!=get_user_team(victim))
  27.       
  28.                 {
  29.                         if (g_round == 0)
  30.                         {
  31.                                 set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.25, 1, 0.5, 3.0, 0.080, 2.0, 4)
  32.                                 show_hudmessage(0, "%s^n第一个杀敌 奖励美元3000", killer_name)
  33.                                 client_cmd(0, "spk misc/coin01")
  34.                                 cs_set_user_money(killer, cs_get_user_money(killer)+3000)
  35.                                 g_round = 1
  36.                         }
  37.                         else if (g_round == 1)
  38.                         {
  39.                                 set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.29, 1, 0.5, 3.0, 0.080, 2.0, 4)
  40.                                 show_hudmessage(0, "%s^n第二个杀敌 奖励美元2000", killer_name)
  41.                                 client_cmd(0, "spk misc/coin01")
  42.                                 cs_set_user_money(killer, cs_get_user_money(killer)+2000)
  43.                                 g_round = 2
  44.                         }
  45.                         else if (g_round == 2)
  46.                         {
  47.                                 set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.33, 1, 0.5, 3.0, 0.080, 2.0, 4)
  48.                                 show_hudmessage(0, "%s^n第三个杀敌 奖励美元1500", killer_name)
  49.                                 client_cmd(0, "spk misc/coin01")
  50.                                 cs_set_user_money(killer, cs_get_user_money(killer)+1500)
  51.                                 g_round = 3
  52.                         }
  53.                         else if (g_round == 3)
  54.                         {
  55.                                 set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.37, 1, 0.5, 3.0, 0.080, 2.0, 4)
  56.                                 show_hudmessage(0, "%s^n第四个杀敌 奖励美元1000", killer_name)
  57.                                 client_cmd(0, "spk misc/coin01")
  58.                                 cs_set_user_money(killer, cs_get_user_money(killer)+1000)
  59.                                 g_round = 4
  60.                         }
  61.                         else if (g_round == 4)
  62.                         {
  63.                                 set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255),0.02, 0.41, 1, 0.5, 3.0, 0.080, 2.0, 4)
  64.                                 show_hudmessage(0, "%s^n第五个杀敌 奖励美元500", killer_name)
  65.                                 client_cmd(0, "spk misc/coin01")
  66.                                 cs_set_user_money(killer, cs_get_user_money(killer)+500)
  67.                                 g_round = 5
  68.                         }
  69.                 }
  70.       
  71.         return PLUGIN_CONTINUE
  72. }


  73. public plugin_precache(){
  74.         precache_sound( "misc/coin01.wav")
  75.         return PLUGIN_CONTINUE
  76. }

复制代码
发表于 2009-9-20 00:16:36 | 显示全部楼层 来自 福建漳州
以我发布的金钱无上限插件为例:
前面添加 #include <unlimited_money>
然后把所有 cs_get_user_money 改为 cs_get_user_money2,
然后把所有 cs_set_user_money 改为 cs_set_user_money2。
回复

使用道具 举报

发表于 2009-9-20 11:29:25 | 显示全部楼层 来自 广东深圳
Rulzy..我的一个奖励插件根本用不了..在记录上这样显示
AMXX] Plugin "miscstatsReward.amxx" failed to load: Plugin uses an unknown function (name "cs_set_user_money2") - check your modules.ini
开了以下模块
yan_geoip
fun
engine
fakemeta
geoip
sockets
regex
nvault
cstrike
csx
hamsandwich
回复

使用道具 举报

发表于 2009-9-20 12:28:17 | 显示全部楼层 来自 广东广州
快快给20dt给我,我帮你改了代码,记得把附件中的unlimited_money.inc放到到include文件夹中.再编译unlimited_money.sma 成amxx 放到这个插件前面,然后再编译本插件,要不然会出错的!!

#include <amxmodx>
#include <csstats>
#include <cstrike>
#include "unlimited_money"
#define PLUGIN_NAME        "kill_award"
#define PLUGIN_VERSION        "1.3"
#define PLUGIN_AUTHOR        "Beowns"

new g_round

public plugin_init()
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
        
        register_event("DeathMsg", "DeathAward", "a")
        register_logevent("roundstart",2,"0=World triggered","1=Round_Start")
        g_round = 0
}

public roundstart()
{
        g_round = 0
}

public DeathAward()
{
        new killer = read_data(1)
        new victim = read_data(2)
        new killer_name[32]
        get_user_name(killer, killer_name, 31)
        if (get_user_team(killer)!=get_user_team(victim))
      
                {
                        if (g_round == 0)
                        {
                                set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.25, 1, 0.5, 3.0, 0.080, 2.0, 4)
                                show_hudmessage(0, "%s^n第一个杀敌 奖励美元3000", killer_name)
                                client_cmd(0, "spk misc/coin01")
                                cs_set_user_money2(killer, cs_get_user_money2(killer)+3000)
                                g_round = 1
                        }
                        else if (g_round == 1)
                        {
                                set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.29, 1, 0.5, 3.0, 0.080, 2.0, 4)
                                show_hudmessage(0, "%s^n第二个杀敌 奖励美元2000", killer_name)
                                client_cmd(0, "spk misc/coin01")
                                cs_set_user_money2(killer, cs_get_user_money2(killer)+2000)
                                g_round = 2
                        }
                        else if (g_round == 2)
                        {
                                set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.33, 1, 0.5, 3.0, 0.080, 2.0, 4)
                                show_hudmessage(0, "%s^n第三个杀敌 奖励美元1500", killer_name)
                                client_cmd(0, "spk misc/coin01")
                                cs_set_user_money2(killer, cs_get_user_money2(killer)+1500)
                                g_round = 3
                        }
                        else if (g_round == 3)
                        {
                                set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), 0.02, 0.37, 1, 0.5, 3.0, 0.080, 2.0, 4)
                                show_hudmessage(0, "%s^n第四个杀敌 奖励美元1000", killer_name)
                                client_cmd(0, "spk misc/coin01")
                                cs_set_user_money2(killer, cs_get_user_money2(killer)+1000)
                                g_round = 4
                        }
                        else if (g_round == 4)
                        {
                                set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255),0.02, 0.41, 1, 0.5, 3.0, 0.080, 2.0, 4)
                                show_hudmessage(0, "%s^n第五个杀敌 奖励美元500", killer_name)
                                client_cmd(0, "spk misc/coin01")
                                cs_set_user_money2(killer, cs_get_user_money2(killer)+500)
                                g_round = 5
                        }
                }
      
        return PLUGIN_CONTINUE
}


public plugin_precache(){
        precache_sound( "misc/coin01.wav")
        return PLUGIN_CONTINUE
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2009-9-20 18:05:59 | 显示全部楼层 来自 福建漳州
Rulzy..我的一个奖励插件根本用不了..在记录上这样显示
AMXX] Plugin "miscstatsReward.amxx" failed to load: Plugin uses an unknown function (name "cs_set_user_money2") - check your modules.ini
开了以下模 ...
702033080 发表于 2009-9-20 11:29
那是因为你没有加载我写的金钱无上限插件。
回复

使用道具 举报

发表于 2009-9-20 18:36:33 | 显示全部楼层 来自 广东广州
晕,怎么lz不回复,我的dt啊
回复

使用道具 举报

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

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