搜索

[AMXX 无源码] 【仿多雷】有朋友要。。就改了

[复制链接]
 楼主| 发表于 2012-8-26 15:33:42 | 显示全部楼层 来自 中国–河北–保定
hackroad 发表于 2012-8-26 09:29
无源码。。。。

源码可以贴出来啊。。
重点无人想要。。~
回复

使用道具 举报

 楼主| 发表于 2012-8-26 15:39:13 | 显示全部楼层 来自 中国–河北–保定
代码为乌龟原创,朋友需要 帮忙修改~
大家用得上就用
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>

  5. #define PLUGIN        "o4 +3 4 5"
  6. #define VERSION        "1.0"
  7. #define AUTHOR        "原wugui作品,Kyo半仙修改"


  8. new g_MsgidTextMsg,   g_Buymoney, Float:g_GameTime;

  9. public plugin_init()
  10. {
  11.         register_plugin(PLUGIN, VERSION, AUTHOR);
  12.       
  13.         
  14.         register_logevent("EventStartRound", 2, "0=World triggered", "1=Round_Start");
  15.         register_event("HLTV", "EventStartRound", "a", "1=0", "2=0");
  16.         
  17.         register_menucmd(register_menuid("BuyItem", 1), 511, "menuItem");
  18.         g_Buymoney = register_cvar("amx_grenade_money", "300");
  19.       
  20.         
  21.         g_MsgidTextMsg = get_user_msgid("TextMsg");
  22. }

  23. public EventStartRound()
  24.         g_GameTime = get_gametime();

  25. public menuItem(id, key)
  26. {
  27.         if(key == 3)
  28.         {
  29.                 buy_hegren(id);
  30.                 return PLUGIN_HANDLED;
  31.         }
  32.         return PLUGIN_CONTINUE;
  33. }

  34. public client_command(id)
  35. {
  36.         new arg[13];
  37.         if(read_argv(0, arg, 12) > 11) return PLUGIN_CONTINUE;
  38.         
  39.         if(equali(arg, "hegren"))
  40.         {
  41.                 buy_hegren(id);
  42.                 return PLUGIN_HANDLED;
  43.         }
  44.         
  45.         return PLUGIN_CONTINUE;
  46. }

  47. public buy_hegren(id)
  48. {
  49.         new Float:buytime, Float:timepassed, g_money, g_currentHE, CannotTime[5];
  50.         
  51.         timepassed = get_gametime() - g_GameTime;
  52.         
  53.         buytime = get_cvar_float("mp_buytime") * 60.0;
  54.         
  55.         if(!is_user_connected(id)) return PLUGIN_HANDLED;
  56.         
  57.         if(!cs_get_user_buyzone(id)) return PLUGIN_HANDLED;
  58.         
  59.         if(floatcmp(timepassed , buytime) == 1)
  60.         {
  61.                 num_to_str(floatround(get_cvar_float("mp_buytime") * 60.0, floatround_round), CannotTime, charsmax(CannotTime));
  62.                
  63.                 buy_message(id, "#Cant_buy", CannotTime);
  64.                 return PLUGIN_HANDLED;
  65.         }
  66.         
  67.         g_money = cs_get_user_money(id);
  68.         
  69.         if(g_money < get_pcvar_num(g_Buymoney))
  70.         {
  71.                 buy_message(id, "#Not_Enough_Money", "");
  72.                 return PLUGIN_HANDLED;
  73.         }
  74.         
  75.         g_currentHE = cs_get_user_bpammo(id, CSW_HEGRENADE);
  76.         
  77.         if(g_currentHE == 0)
  78.         {
  79.                 give_item(id, "weapon_hegrenade");
  80.                 cs_set_user_money(id, g_money - 300);
  81.         }
  82.         else
  83.         {
  84.                
  85.                       if(get_user_flags(id) & ADMIN_LEVEL_A)
  86.                 {
  87.                      if(g_currentHE <= 4)
  88.                 {
  89.                         new ikyot[112],K_name[32]
  90.                         get_user_name(id, K_name, 31);
  91.                         cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
  92.                         give_item (id, "weapon_hegrenade");
  93.                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE + 1);
  94.                         cs_set_user_money(id, g_money - 300);
  95.                         format(ikyot,111,"^x04 %s^x03使用多雷卡^x04购买手雷,他最多可带5个手雷",K_name)
  96.                         client_color(0, id, ikyot)
  97.                 }
  98.                 else
  99.                 {
  100.                         buy_message(id, "#Cannot_Carry_Anymore", "");
  101.                 }
  102.                   }
  103.                 if(get_user_flags(id) & ADMIN_LEVEL_B)
  104.                 {
  105.                      if(g_currentHE <= 3)
  106.                 {
  107.                         new ikyot[112],K_name[32]
  108.                         get_user_name(id, K_name, 31);
  109.                         cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
  110.                         give_item (id, "weapon_hegrenade");
  111.                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE + 1);
  112.                         cs_set_user_money(id, g_money - 300);
  113.                         format(ikyot,111,"^x04 %s^x03使用多雷卡^x04购买手雷,他最多可带4个手雷",K_name)
  114.                         client_color(0, id, ikyot)
  115.                 }
  116.                 else
  117.                 {
  118.                         buy_message(id, "#Cannot_Carry_Anymore", "");
  119.                 }
  120.                   }
  121.                 if(get_user_flags(id) & ADMIN_LEVEL_C)
  122.                 {
  123.                      if(g_currentHE <= 2)
  124.                 {
  125.                         new ikyot[112],K_name[32]
  126.                         get_user_name(id, K_name, 31);
  127.                         cs_set_user_bpammo(id, CSW_HEGRENADE, 0);
  128.                         give_item (id, "weapon_hegrenade");
  129.                         cs_set_user_bpammo(id, CSW_HEGRENADE, g_currentHE + 1);
  130.                         cs_set_user_money(id, g_money - 300);
  131.                         format(ikyot,111,"^x04 %s^x03使用多雷卡^x04购买手雷,他最多可带3个手雷",K_name)
  132.                         client_color(0, id, ikyot)
  133.                 }
  134.                 else
  135.                 {
  136.                         buy_message(id, "#Cannot_Carry_Anymore", "");
  137.                 }
  138.                   }
  139.                 else
  140.                 {        buy_message(id, "#Cannot_Carry_Anymore", "")
  141.                 }       
  142.         }
  143.         return PLUGIN_HANDLED;
  144. }

  145. public buy_message(id, message[], more[])
  146. {
  147.         message_begin(MSG_ONE, g_MsgidTextMsg, _, id);
  148.         write_byte(4);
  149.         write_string(message);
  150.         if(strlen(more) > 0)
  151.                 write_string(more);
  152.         message_end();
  153. }

  154. public client_color(playerid,colorid,msg[])
  155. {
  156.         message_begin(playerid?MSG_ONE:MSG_ALL, get_user_msgid("SayText"), {0,0,0}, playerid)
  157.         write_byte(colorid)
  158.         write_string(msg)
  159.         message_end()
  160. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-8-26 15:41:42 | 显示全部楼层 来自 中国–河北–保定
旧的不去新的 发表于 2012-8-25 23:40
赚积分的。。。

源已贴~:)
15zi 15 zi 15 字字字
回复

使用道具 举报

 楼主| 发表于 2012-8-26 15:42:53 | 显示全部楼层 来自 中国–河北–保定
36503008 发表于 2012-8-26 10:01
无乱码。。。

已贴 15字字字字
回复

使用道具 举报

 楼主| 发表于 2012-8-26 15:44:42 | 显示全部楼层 来自 中国–河北–保定
hackroad 发表于 2012-8-26 09:29
无源码。。。。

已贴~~~ 字字字字
回复 0 1

使用道具 举报

发表于 2012-8-26 20:06:13 | 显示全部楼层 来自 中国–湖南–邵阳
无源码的话只要木有广告就一切OK
回复

使用道具 举报

 楼主| 发表于 2012-8-27 09:08:45 | 显示全部楼层 来自 中国–河北–保定
denitk 发表于 2012-8-26 20:06
无源码的话只要木有广告就一切OK

已贴源码。。
这东西- -渣渣。。。
没广告的。
回复

使用道具 举报

发表于 2012-8-27 12:39:08 | 显示全部楼层 来自 中国–广东–深圳
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2012-8-28 23:49:50 | 显示全部楼层 来自 中国–上海–上海
已经采用~~
回复

使用道具 举报

发表于 2012-8-29 12:58:51 | 显示全部楼层 来自 中国–天津–天津–河东区

本帖最后由 刘半仙【仙】 于 2012-8-26 15:40 编辑


利用 乌龟的3雷改的。
貌似乌龟的 权限设置if 语句逻辑有错误。。
所以权限不生效
回复

使用道具 举报

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

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