广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2684 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
a2005101
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x3 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] sma问题 (how to drop weapon?)
如果要在sma里面设定玩家掉下武器,应该写什么?
我的错误:

我的sma:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
public plugin_init()
{
 register_plugin("BuyMenu", "0.1", "2012die day")
 register_clcmd("buygun", "buygun")
 const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|
 (1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|
 (1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)
 
 const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
 
}
public plugin_cfg()
{
 new cfgdir[32]
 get_configsdir(cfgdir, charsmax(cfgdir))
/*
 server_cmd("exec %s/weapon.cfg", cfgdir)
*/
}
public buygun(id)
{
 if(!is_user_alive(id))
 {
  client_print(id, print_center, "死了不能买枪!")
  return PLUGIN_HANDLED
 }
 if(!cs_get_user_buyzone(id))
 {
  client_print(id, print_center, "你要在购物区才能买!")
  return PLUGIN_HANDLED
 }
 show_buymenu(id)
 return PLUGIN_HANDLED
}
public show_buymenu(id)
{
 new menu = menu_create("\y购买枪械 : ", "buymenu_handler")
 menu_additem(menu, "\w手枪", "1", 0)
 menu_additem(menu, "\w散弹枪", "2", 0)
 menu_additem(menu, "\w冲锋枪", "3", 0)
 menu_additem(menu, "\w自动步枪", "4", 0)
 menu_additem(menu, "\w机关枪", "5", 0)
 menu_additem(menu, "\w其他武器", "6", 0)
 menu_additem(menu, "\w装备^n ", "7", 0)
 menu_additem(menu, "\w购买主武器子弹", "8", 0)
 menu_additem(menu, "\w购买副武器子弹", "9", 0)
 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
 menu_display(id, menu, 0)
}
public buymenu_handler(id, menu, item)
{
 if (item == MENU_EXIT)
 {
 menu_destroy(menu)
 return PLUGIN_HANDLED
 }
 new data[6], iName[64]
 new access, callback
 menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
 new key = str_to_num(data)
 switch(key)
 {
 case 1:
 {
 cmd_111(id)
 menu_destroy(menu)
 return PLUGIN_HANDLED
        }
        case 2:{
 cmd_222(id)
 menu_destroy(menu)
 return PLUGIN_HANDLED
        }
        case 3:{
 cmd_333(id)

... ...(消失)

stock drop_weapons(id, dropwhat) // dropwhat: 1 = primary weapon , 2 = secondary weapon
{
       // Get user weapons
       static weapons[32], num, i, weaponid
       num = 0 // reset passed weapons count (bugfix)
       get_user_weapons(id, weapons, num)
      
       // Loop through them and drop primaries or secondaries
       for (i = 0; i < num; i++)
       {
              // Prevent re-indexing the array
              weaponid = weapons
             
              if ((dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM)))
              {
                     // Get weapon name
                     static wname[32]
                     get_weaponname(weaponid, wname, charsmax(wname))
                    
                     // Drop weapon
                     engclient_cmd(id, "drop", wname)
              }
       }
}



↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

如果此图片有显示,代表我在开着电脑...
献花 x0 回到顶端 [楼 主] From:香港有线宽频 | Posted:2011-01-17 19:31 |
tw2twtw
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x50 鲜花 x548
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

drop_weapons(id, 1) //丢掉主武器
drop_weapons(id, 2) //丢掉手枪


我的SV: 59.126.178.46:27015
模式:乱七八糟?
献花 x1 回到顶端 [1 楼] From:台湾中华电信 | Posted:2011-01-17 21:18 |
a2005101
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x3 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 tw2twtw 于 2011-01-17 21:18 发表的 : 到引言文
drop_weapons(id, 1) //丢掉主武器
drop_weapons(id, 2) //丢掉手枪

还是不能耶..错误..是不是写错了..


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

如果此图片有显示,代表我在开着电脑...
献花 x0 回到顶端 [2 楼] From:香港有线宽频 | Posted:2011-01-18 13:08 |
tw2twtw
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x50 鲜花 x548
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

楼主问的不就是让玩家丢武器的指令....
错误应该是SMA中其他的地方....


我的SV: 59.126.178.46:27015
模式:乱七八糟?
献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2011-01-23 00:24 |
a2005101
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x3 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

啊!!我真大意..原来我写了 const 在 public plugin_init()..
表情


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

如果此图片有显示,代表我在开着电脑...
献花 x0 回到顶端 [4 楼] From:香港有线宽频 | Posted:2011-01-28 22:52 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.038455 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言