搜索
查看: 7205|回复: 14

弄个【三雷卡】的源码和插件来带说明怎么用

[复制链接]
发表于 2012-4-22 03:06:06 | 显示全部楼层 |阅读模式 来自 中国–广东–东莞
我最近找了好几个三雷卡都没用别人用就有用我就不能用为什么呢?
谁发来源码和插件
要带说明怎么用啊,我用 了都不会用的
发表于 2012-4-23 20:38:12 | 显示全部楼层 来自 中国–广西–崇左
把插件发出来
回复

使用道具 举报

发表于 2012-4-24 10:18:42 | 显示全部楼层 来自 中国–河北–保定
  1. /*
  2.         Plugin author { DT.Sakulekingz \ KIN \ KzFun.wUgu1 \ k1nader }
  3.                      __....__                                                        1. DT.Sakulekingz is KIN,
  4.                 .-~~/  \__/  \~~-.                                                2. KIN is KzFun.wUgu1,
  5.                /_/``\__/  \__/``\_\.--.                                        3. KzFun.wUgu1 is k1nader,
  6.               /  \__/  \__/  \__/  \   o`.                                4. k1nader is DT.Sakulekingz,
  7.           `==/\__/__\__/__\__/__\__/\`'--'                                5. so..DT.Sakulekingz = KIN = KzFun.wUgu1 = k1nader
  8.              ~/__/__/^^^^^^^^\__\__\~                                        6. DT.Sakuleking, KIN, KzFun.wUgu1, k1nader (the 4 names is me).

  9. */
  10.        
  11.         #include <amxmodx>
  12.         #include <cstrike>
  13.         #include <fun>
  14.        
  15.         #define PLUGIN        "buy 3 hegrenade"
  16.         #define VERSION        "1.0"
  17.         #define AUTHOR        "k1nader"
  18.        
  19.         new g_hegrenademoney;
  20.         new bool:buyswitch;
  21.        
  22.         public plugin_init()
  23.         {
  24.                 register_plugin(PLUGIN, VERSION, AUTHOR);
  25.                 register_menucmd(register_menuid("BuyItem", 1), 511, "menuItem");
  26.                 register_event("HLTV", "roundstart", "a", "1=0", "2=0");
  27.                 g_hegrenademoney = register_cvar("amx_buygrenade", "300");
  28.         }
  29.        
  30.         public client_command(id)
  31.         {
  32.                 new arg[13];
  33.                 if(read_argv(0, arg, 12) > 11) return PLUGIN_CONTINUE;
  34.                
  35.                 if(equali(arg, "hegren"))
  36.                 {
  37.                         if(!cs_get_user_buyzone(id)) return PLUGIN_HANDLED;
  38.                         if(!buyswitch)
  39.                         {
  40.                                 client_print(id, print_center, "%d 秒已经过去了,你不能再买任何东西了。",floatround(get_cvar_float("mp_buytime")*60,floatround_round));
  41.                                 return PLUGIN_HANDLED;
  42.                         }
  43.                         new g_money = cs_get_user_money(id);
  44.                         if(g_money < get_pcvar_num(g_hegrenademoney))
  45.                         {
  46.                                 client_print(id, print_center, "你没有足够的资金!");
  47.                                 return PLUGIN_HANDLED;
  48.                         }
  49.                         new g_currentHE = cs_get_user_bpammo(id, CSW_HEGRENADE);
  50.                         if(g_currentHE == 0)
  51.                         {
  52.                                 give_item(id, "weapon_hegrenade");
  53.                                 cs_set_user_money(id, g_money - get_pcvar_num(g_hegrenademoney));
  54.                         }
  55.                         else
  56.                         {
  57.                                 if(g_currentHE <= 2)
  58.                                 {
  59.                                         cs_set_user_money(id, g_money - get_pcvar_num(g_hegrenademoney));
  60.                                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE+1);
  61.                                 }
  62.                                 else
  63.                                         client_print(id, print_center, "你不能再携带任何东西了。");
  64.                         }
  65.                         return PLUGIN_HANDLED;
  66.                 }
  67.                 return PLUGIN_CONTINUE;
  68.         }
  69.        
  70.         public menuItem(id, key)
  71.         {
  72.                 if(key == 3)
  73.                 {
  74.                         if(!cs_get_user_buyzone(id)) return PLUGIN_HANDLED;
  75.                         if(!buyswitch)
  76.                         {
  77.                                 client_print(id, print_center, "%d 秒已经过去了,你不能再买任何东西了。",floatround(get_cvar_float("mp_buytime")*60,floatround_round));
  78.                                 return PLUGIN_HANDLED;
  79.                         }
  80.                         new g_money = cs_get_user_money(id);
  81.                         if(g_money < get_pcvar_num(g_hegrenademoney))
  82.                         {
  83.                                 client_print(id, print_center, "你没有足够的资金!");
  84.                                 return PLUGIN_HANDLED;
  85.                         }
  86.                         new g_currentHE = cs_get_user_bpammo(id, CSW_HEGRENADE);
  87.                         if(g_currentHE == 0)
  88.                         {
  89.                                 cs_set_user_money(id, g_money - get_pcvar_num(g_hegrenademoney));
  90.                                 give_item(id, "weapon_hegrenade");
  91.                         }
  92.                         else
  93.                         {
  94.                                 if(g_currentHE <= 2)
  95.                                 {
  96.                                         cs_set_user_money(id, g_money - get_pcvar_num(g_hegrenademoney));
  97.                                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE+1);
  98.                                 }
  99.                                 else
  100.                                         client_print(id, print_center, "你不能再携带任何东西了。");
  101.                         }
  102.                         return PLUGIN_HANDLED;
  103.                 }
  104.                 return PLUGIN_CONTINUE;
  105.         }
  106.        
  107.         public roundstart()
  108.         {
  109.                 new Float:buytime = get_cvar_float("mp_buytime") * 60;
  110.                 buyswitch = true;
  111.                 set_task(buytime, "canntbuy");
  112.         }
  113.        
  114.         public canntbuy()
  115.                 buyswitch = false;
复制代码
:)
回复

使用道具 举报

发表于 2012-4-25 00:35:55 | 显示全部楼层 来自 中国–贵州–贵阳
什么是三雷卡?
回复

使用道具 举报

发表于 2012-4-26 15:23:50 | 显示全部楼层 来自 中国–浙江–杭州
  1. /*
  2.         --------------------------------------------------------------------------------
  3.         Web URL:  http: //t.qq.com/k1nader
  4.         E-M@IL: mailto: jon.ray@qq.com
  5.         --------------------------------------------------------------------------------
  6.         amx_grenade_money <300> 购买一个手雷多少钱
  7.         amx_grenade_access <p> 购买多个手雷需要什么权限
  8.         amx_grenade_num <3> 总共可以买多少颗手雷
  9. */

  10. #include <amxmodx>
  11. #include <amxmisc>
  12. #include <cstrike>
  13. #include <fun>

  14. #define PLUGIN        "New Plug-In"
  15. #define VERSION        "1.0"
  16. #define AUTHOR        "k1nader"
  17. #define LOADING        "^n^t%s v%s, Copyright (C) 2012 by %s^n"

  18. new g_MsgidTextMsg, g_BuyNum, g_Buyaccess, g_Buymoney, Float:g_GameTime;

  19. public plugin_init()
  20. {
  21.         register_plugin(PLUGIN, VERSION, AUTHOR);
  22.         server_print(LOADING,PLUGIN,VERSION,AUTHOR);
  23.         
  24.         register_logevent("EventStartRound", 2, "0=World triggered", "1=Round_Start");
  25.         register_event("HLTV", "EventStartRound", "a", "1=0", "2=0");
  26.         
  27.         register_menucmd(register_menuid("BuyItem", 1), 511, "menuItem");
  28.         g_Buymoney = register_cvar("amx_grenade_money", "300");
  29.         g_Buyaccess = register_cvar("amx_grenade_access", "p");
  30.         g_BuyNum = register_cvar("amx_grenade_num", "3");
  31.         
  32.         g_MsgidTextMsg = get_user_msgid("TextMsg");
  33. }

  34. public EventStartRound()
  35.         g_GameTime = get_gametime();

  36. public menuItem(id, key)
  37. {
  38.         if(key == 3)
  39.         {
  40.                 buy_hegren(id);
  41.                 return PLUGIN_HANDLED;
  42.         }
  43.         return PLUGIN_CONTINUE;
  44. }

  45. public client_command(id)
  46. {
  47.         new arg[13];
  48.         if(read_argv(0, arg, 12) > 11) return PLUGIN_CONTINUE;
  49.         
  50.         if(equali(arg, "hegren"))
  51.         {
  52.                 buy_hegren(id);
  53.                 return PLUGIN_HANDLED;
  54.         }
  55.         
  56.         return PLUGIN_CONTINUE;
  57. }

  58. public buy_hegren(id)
  59. {
  60.         new Float:buytime, Float:timepassed, g_money, g_currentHE, CannotTime[5];
  61.         
  62.         timepassed = get_gametime() - g_GameTime;
  63.         
  64.         buytime = get_cvar_float("mp_buytime") * 60.0;
  65.         
  66.         if(!is_user_connected(id)) return PLUGIN_HANDLED;
  67.         
  68.         if(!cs_get_user_buyzone(id)) return PLUGIN_HANDLED;
  69.         
  70.         if(floatcmp(timepassed , buytime) == 1)
  71.         {
  72.                 num_to_str(floatround(get_cvar_float("mp_buytime") * 60.0, floatround_round), CannotTime, charsmax(CannotTime));
  73.                
  74.                 buy_message(id, "#Cant_buy", CannotTime);
  75.                 return PLUGIN_HANDLED;
  76.         }
  77.         
  78.         g_money = cs_get_user_money(id);
  79.         
  80.         if(g_money < get_pcvar_num(g_Buymoney))
  81.         {
  82.                 buy_message(id, "#Not_Enough_Money", "");
  83.                 return PLUGIN_HANDLED;
  84.         }
  85.         
  86.         g_currentHE = cs_get_user_bpammo(id, CSW_HEGRENADE);
  87.         
  88.         if(g_currentHE == 0)
  89.         {
  90.                 give_item(id, "weapon_hegrenade");
  91.                 cs_set_user_money(id, g_money - get_pcvar_num(g_Buymoney));
  92.         }
  93.         else
  94.         {
  95.                 new accessbuy[24];
  96.                 get_pcvar_string(g_Buyaccess, accessbuy, charsmax(g_Buyaccess));
  97.                
  98.                 if(get_user_flags(id) & read_flags(accessbuy) == 0)
  99.                 {
  100.                         buy_message(id, "#Cannot_Carry_Anymore", "");
  101.                         return PLUGIN_HANDLED;
  102.                 }
  103.                
  104.                 if(g_currentHE <= (get_pcvar_num(g_BuyNum) - 1))
  105.                 {
  106.                         cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
  107.                         give_item (id, "weapon_hegrenade");
  108.                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE + 1);
  109.                         cs_set_user_money(id, g_money - get_pcvar_num(g_Buymoney));
  110.                 }
  111.                 else
  112.                         buy_message(id, "#Cannot_Carry_Anymore", "");
  113.         }
  114.         return PLUGIN_HANDLED;
  115. }

  116. public buy_message(id, message[], more[])
  117. {
  118.         message_begin(MSG_ONE, g_MsgidTextMsg, _, id);
  119.         write_byte(4);
  120.         write_string(message);
  121.         if(strlen(more) > 0)
  122.                 write_string(more);
  123.         message_end();
  124. }
复制代码
买普通手雷的方法购买就行,只要有权限。
这个是最新的版本,基本上没BUG了。
回复

使用道具 举报

发表于 2012-4-26 21:37:09 | 显示全部楼层 来自 中国–上海–上海
sakulekingz 发表于 2012-4-26 15:23
买普通手雷的方法购买就行,只要有权限。
这个是最新的版本,基本上没BUG了。 ...

这个不错。。。。
回复

使用道具 举报

发表于 2012-4-28 12:56:21 | 显示全部楼层 来自 中国–广西–崇左
sakulekingz 发表于 2012-4-26 15:23
买普通手雷的方法购买就行,只要有权限。
这个是最新的版本,基本上没BUG了。 ...

我怎么测试没效果的
回复

使用道具 举报

 楼主| 发表于 2012-4-28 17:45:02 | 显示全部楼层 来自 中国–广东–东莞
fangxikai 发表于 2012-4-24 10:18

都试试吧,谢谢了
回复

使用道具 举报

 楼主| 发表于 2012-4-28 17:52:11 | 显示全部楼层 来自 中国–广东–东莞
sakulekingz 发表于 2012-4-26 15:23
买普通手雷的方法购买就行,只要有权限。
这个是最新的版本,基本上没BUG了。 ...

不行啊 = = 我买不了手雷了
回复

使用道具 举报

 楼主| 发表于 2012-4-28 17:53:23 | 显示全部楼层 来自 中国–广东–东莞
sakulekingz 发表于 2012-4-26 15:23
买普通手雷的方法购买就行,只要有权限。
这个是最新的版本,基本上没BUG了。 ...

这是1.6的么= = 我要的是1.6的啊,哥们{:3_46:}
回复

使用道具 举报

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

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