搜索
查看: 8600|回复: 19

[AMXX 带源码] VIP队伍转移卡

[复制链接]
发表于 2010-1-27 08:44:37 | 显示全部楼层 |阅读模式 来自 中国–广西–南宁
ADMIN_LEVEL_C 权限
需要配合
say_menu.amxx           ; Say menu 菜单
custommenuitems.cfg内添加
amx_addclientmenuitem "队伍转移" "set_team_menu" "o" "Vip_Set"
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <string>

  5. public plugin_init()
  6. {
  7.         register_plugin("Set_Team", "0.1", "LoveHuai");
  8.         register_clcmd("set_team_menu", "Set_Team_Menu")
  9. }

  10. public Set_Team_Menu(id, level, cid)
  11. {
  12.         new menu = menu_create("队伍转移:", "Set_Team_Handler")
  13.         menu_additem(menu, "转移到反恐精英", "1", ADMIN_LEVEL_C)
  14.         menu_additem(menu, "转移到恐怖分子", "2", ADMIN_LEVEL_C)
  15.         menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
  16.         menu_display(id, menu, 0)
  17.         return PLUGIN_HANDLED
  18. }




  19. public Set_Team_Handler(id, menu, item)
  20. {
  21.         if (item == MENU_EXIT)
  22.         {
  23.                 menu_destroy(menu)
  24.                 return PLUGIN_HANDLED
  25.         }
  26.         new cmd[32], name[32], access
  27.         menu_item_getinfo(menu, item, access, cmd, 31, name, 31, access)
  28.         if (strcmp(cmd, "1")==0)
  29.         {
  30.                 if (cs_get_user_team(id) == CS_TEAM_T){
  31.                         if (is_user_alive(id)) {
  32.                                 user_kill(id,1);
  33.                         }
  34.                         cs_set_user_team(id,CS_TEAM_CT,CS_CT_URBAN);
  35.                 }
  36.                 } else{
  37.                 if (strcmp(cmd, "2")==0)
  38.                 {
  39.                         if (cs_get_user_team(id) == CS_TEAM_CT){
  40.                                 if (is_user_alive(id)) {
  41.                                         user_kill(id,1);
  42.                                 }
  43.                                 cs_set_user_team(id,CS_TEAM_T,CS_T_TERROR);
  44.                         }       
  45.                 }
  46.         }
  47.         menu_destroy(menu)
  48.         return PLUGIN_HANDLED
  49. }
复制代码

本帖子中包含更多资源

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

×
发表于 2010-1-27 08:51:22 | 显示全部楼层 来自 中国–江苏–南京–鼓楼区
沙发。不过好像会失去平衡。
回复

使用道具 举报

发表于 2010-3-5 16:58:50 | 显示全部楼层 来自 中国–湖北–武汉
这个不错哟~~!
回复

使用道具 举报

发表于 2010-3-5 22:16:19 | 显示全部楼层 来自 中国–天津–天津
这个不错,先挣钱。。。
回复

使用道具 举报

发表于 2010-3-5 22:16:40 | 显示全部楼层 来自 中国–天津–天津
这个不错,先挣钱。。。:victory:
回复

使用道具 举报

发表于 2010-3-5 22:16:57 | 显示全部楼层 来自 中国–天津–天津
这个不错,先挣钱。。。:victory:
回复

使用道具 举报

发表于 2010-3-6 10:47:14 | 显示全部楼层 来自 中国–湖北–黄冈
/* 本插件由 EmEditor 中文版自动生成 */
/* 当前文件使用 Unicode (UTF-8) 编码 */

#include
#include
#include

#define PLUGIN_NAME "Change Team Menu"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "KIN"


public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_clcmd( "say team","Changemenu", ADMIN_RESERVATION, "Shows The Change Teams Menu" )
register_menucmd(register_menuid("\r队伍转移菜单^n"), 1023, "cgtheMenu" )
return PLUGIN_CONTINUE
}
public Changemenu(id,level)
{
if (!access(id,level))
{
client_print(id,print_center,"你无权使用该道具!")
console_print(id,"你无权使用该道具!")
return PLUGIN_CONTINUE
}
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
{
client_print(id,print_center,"观察者不能使用该道具!")
console_print(id,"观察者不能使用该道具!")
return PLUGIN_CONTINUE
}
new cgMenu[256]
new keys

new nLen = format( cgMenu, 255, "\r队伍转移菜单^n" )

nLen += format( cgMenu[nLen], 255-nLen, "^n\r1. \w 恐怖份子" )
nLen += format( cgMenu[nLen], 255-nLen, "^n\r2. \w 反恐精英" )
nLen += format( cgMenu[nLen], 255-nLen, "^n^n\r0. \w 退出" )

keys = (1<<0|1<<1|1<<2|1<<9)

show_menu( id, keys, cgMenu, -1 )
return PLUGIN_CONTINUE
}
public cgtheMenu(id,key)
{
switch(key)
{
case 0: {
if(cs_get_user_team(id) == CS_TEAM_T)
{
client_print(id,print_center,"你现在为恐怖份子,不需要更换队伍!")
console_print(id,"你现在为恐怖份子,不需要更换队伍!")
return PLUGIN_CONTINUE
}
else
{
cs_set_user_team(id, CS_TEAM_T, CS_T_GUERILLA)
user_kill(id, 1)

if (is_user_alive(id))
{
user_kill(id, 1)
}
return PLUGIN_CONTINUE
}
}
case 1: {
if(cs_get_user_team(id) == CS_TEAM_CT)
{
client_print(id,print_center,"你现在为反恐精英,不需要更换队伍!")
console_print(id,"你现在为反恐精英,不需要更换队伍!")
return PLUGIN_CONTINUE
}
else
{
cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9)
user_kill(id,1)

if(is_user_alive(id))
{
user_kill(id, 1)
}
return PLUGIN_CONTINUE
}
}
case 9: {
client_print( id, print_chat, "退出转移菜单" )
console_print(id,"退出转移菜单")
}
}
return PLUGIN_HANDLED

}



龟仙人在2009-2-18写的一个

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2010-3-23 14:38:51 | 显示全部楼层 来自 中国–四川–达州
支持一下!!!谢谢分享!
回复

使用道具 举报

发表于 2010-4-5 12:59:15 | 显示全部楼层 来自 中国–河南–南阳
留个脚印``用时来取!
回复

使用道具 举报

发表于 2010-5-3 17:18:34 | 显示全部楼层 来自 中国–新疆–乌鲁木齐
ddddddddddddd
回复

使用道具 举报

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

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