广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 10372 个阅读者
 
<<   1   2   3   4  下页 >>(共 4 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
Mansoncs 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[插件] 自动加入CT(适合deathrun使用)
【插件资讯】

插件来源:部份修改
使用指令:一连接入伺服器后会有motd,按完确定后就是ct
没有tr或spec选择
安装路径:amxx 放入 addons\amxmodx\plugins      后 在 plugins.ini 加入 即可

【插件介绍】

这是一个简单的插件,0雅不贵

[此文章售价 0 雅币已有 252 人购买]
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!



Dwyane Wade
献花 x0 回到顶端 [楼 主] From:香港特别行政区 | Posted:2012-04-06 10:07 |
1661066267 会员卡
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x4 鲜花 x22
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

LZ没源码,帮你补个源码:
复制程式
 

#include <amxmodx>

enum
{
 TEAM_NONE = 0,
 TEAM_T,
 TEAM_CT,
 TEAM_SPEC,
 
 MAX_TEAMS
};
new const g_cTeamChars[MAX_TEAMS] =
{
 'U',
 'T',
 'C',
 'S'
};
new const g_sTeamNums[MAX_TEAMS][] =
{
 "0",
 "1",
 "2",
 "3"
};
new const g_sClassNums[MAX_TEAMS][] =
{
 "1",
 "2",
 "3",
 "4"
};

// Old Style Menus
stock const FIRST_JOIN_MSG[] =  "#Team_Select";
stock const FIRST_JOIN_MSG_SPEC[] = "#Team_Select_Spect";
stock const INGAME_JOIN_MSG[] =  "#IG_Team_Select";
stock const INGAME_JOIN_MSG_SPEC[] = "#IG_Team_Select_Spect";
const iMaxLen = sizeof(INGAME_JOIN_MSG_SPEC);

// New VGUI Menus
stock const VGUI_JOIN_TEAM_NUM =  2;

new g_iTeam[33];
new g_iPlayers[MAX_TEAMS];

new tjm_join_team;
new tjm_switch_team;
new tjm_class[MAX_TEAMS];
new tjm_block_change;

new blockjoining[6] 

public admin_lockspec() { 
blockjoining[5] = PLUGIN_HANDLED 
return PLUGIN_HANDLED 
} 

public plugin_init()
{
 register_plugin("Team Join Management", "0.3", "Exolent");
 register_event("TeamInfo", "event_TeamInfo", "a");
 register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
 register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
 tjm_join_team = register_cvar("tjm_join_team", "1");
 tjm_switch_team = register_cvar("tjm_switch_team", "1");
 tjm_class[TEAM_T] = register_cvar("tjm_class_t", "2");
 tjm_class[TEAM_CT] = register_cvar("tjm_class_ct", "4");
 tjm_block_change = register_cvar("tjm_block_change", "1");
 register_concmd("amx_lockspec","admin_lockspec",ADMIN_SLAY,"locks Spec Team") 
 return PLUGIN_CONTINUE 
}

public plugin_cfg()
{
 set_cvar_num("mp_limitteams", 32);
 set_cvar_num("sv_restart", 1);
}

public client_disconnect(id)
{
 remove_task(id);
}

public event_TeamInfo()
{
 new id = read_data(1);
 new sTeam[32], iTeam;
 read_data(2, sTeam, sizeof(sTeam) - 1);
 for(new i = 0; i < MAX_TEAMS; i++)
 {
  if(g_cTeamChars[i] == sTeam[0])
  {
   iTeam = i;
   break;
  }
 }
 
 if(g_iTeam[id] != iTeam)
 {
  g_iPlayers[g_iTeam[id]]--;
  g_iTeam[id] = iTeam;
  g_iPlayers[iTeam]++;
 }
}

public message_ShowMenu(iMsgid, iDest, id)
{
 static sMenuCode[iMaxLen];
 get_msg_arg_string(4, sMenuCode, sizeof(sMenuCode) - 1);
 if(equal(sMenuCode, FIRST_JOIN_MSG) || equal(sMenuCode, FIRST_JOIN_MSG_SPEC))
 {
  if(should_autojoin(id))
  {
   set_autojoin_task(id, iMsgid);
   return PLUGIN_HANDLED;
  }
 }
 else if(equal(sMenuCode, INGAME_JOIN_MSG) || equal(sMenuCode, INGAME_JOIN_MSG_SPEC))
 {
  if(should_autoswitch(id))
  {
   set_autoswitch_task(id, iMsgid);
   return PLUGIN_HANDLED;
  }
  else if(get_pcvar_num(tjm_block_change))
  {
   return PLUGIN_HANDLED;
  }
 }
 return PLUGIN_CONTINUE;
}

public message_VGUIMenu(iMsgid, iDest, id)
{
 if(get_msg_arg_int(1) != VGUI_JOIN_TEAM_NUM)
 {
  return PLUGIN_CONTINUE;
 }
 
 if(should_autojoin(id))
 {
  set_autojoin_task(id, iMsgid);
  return PLUGIN_HANDLED;
 }
 else if(should_autoswitch(id))
 {
  set_autoswitch_task(id, iMsgid);
  return PLUGIN_HANDLED;
 }
 else if((TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && get_pcvar_num(tjm_block_change))
 {
  return PLUGIN_HANDLED;
 }
 return PLUGIN_CONTINUE;
}

public task_Autojoin(iParam[], id)
{
 new iTeam = get_new_team(get_pcvar_num(tjm_join_team));
 if(iTeam != -1)
 {
  handle_join(id, iParam[0], iTeam);
 }
}

public task_Autoswitch(iParam[], id)
{
 new iTeam = get_switch_team(id);
 if(iTeam != -1)
 {
  handle_join(id, iParam[0], iTeam);
 }
}

stock handle_join(id, iMsgid, iTeam)
{
 new iMsgBlock = get_msg_block(iMsgid);
 set_msg_block(iMsgid, BLOCK_SET);
 
 engclient_cmd(id, "jointeam", g_sTeamNums[iTeam]);
 
 new iClass = get_team_class(iTeam);
 if(1 <= iClass <= 4)
 {
  engclient_cmd(id, "joinclass", g_sClassNums[iClass - 1]);
 }
 set_msg_block(iMsgid, iMsgBlock);
}

stock get_new_team(iCvar)
{
 switch(iCvar)
 {
  case 1:
  {
   return TEAM_T;
  }
  case 2:
  {
   return TEAM_CT;
  }
  case 3:
  {
   return TEAM_SPEC;
  }
  case 4:
  {
   new iTCount = g_iPlayers[TEAM_T];
   new iCTCount = g_iPlayers[TEAM_CT];
   if(iTCount < iCTCount)
   {
    return TEAM_T;
   }
   else if(iTCount > iCTCount)
   {
    return TEAM_CT;
   }
   else
   {
    return random_num(TEAM_T, TEAM_CT);
   }
  }
 }
 return -1;
}

stock get_switch_team(id)
{
 new iTeam;
 
 new iTCount = g_iPlayers[TEAM_T];
 new iCTCount = g_iPlayers[TEAM_CT];
 switch(g_iTeam[id])
 {
  case TEAM_T: iTCount--;
  case TEAM_CT: iCTCount--;
 }
 if(iTCount < iCTCount)
 {
  iTeam = TEAM_T;
 }
 else if(iTCount > iCTCount)
 {
  iTeam = TEAM_CT;
 }
 else
 {
  iTeam = random_num(TEAM_T, TEAM_CT);
 }
 
 if(iTeam != g_iTeam[id])
 {
  return iTeam;
 }
 
 return -1;
}

stock get_team_class(iTeam)
{
 new iClass;
 if(TEAM_NONE < iTeam < TEAM_SPEC)
 {
  iClass = get_pcvar_num(tjm_class[iTeam]);
  if(iClass < 1 || iClass > 4)
  {
   iClass = random_num(1, 4);
  }
 }
 return iClass;
}

stock set_autojoin_task(id, iMsgid)
{
 new iParam[2];
 iParam[0] = iMsgid;
 set_task(0.1, "task_Autojoin", id, iParam, sizeof(iParam));
}

stock set_autoswitch_task(id, iMsgid)
{
 new iParam[2];
 iParam[0] = iMsgid;
 set_task(0.1, "task_Autoswitch", id, iParam, sizeof(iParam));
}

stock bool:should_autojoin(id)
{
 return ((5 > get_pcvar_num(tjm_join_team) > 0) && is_user_connected(id) && !(TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && !task_exists(id));
}

stock bool:should_autoswitch(id)
{
 return (get_pcvar_num(tjm_switch_team) && is_user_connected(id) && (TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && !task_exists(id));
}




献花 x0 回到顶端 [1 楼] From:美国ATT用户 | Posted:2012-04-06 14:54 |
qazzsew2988
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x16 鲜花 x128
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

0元当然不贵
不过这个能用在哪里


『规则只能束缚俗人,却无法束缚真正的英雄!
 莫怕无缘极乐世界,纵使坠入地狱,我也要和你们一起称霸黄泉!』

                《八百鬼05剑圣本色》
献花 x0 回到顶端 [2 楼] From:台湾凯擘股份有限公司 | Posted:2012-04-06 17:01 |
op47 0
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x54 鲜花 x129
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

是用cs set user team 吗? 表情


献花 x0 回到顶端 [3 楼] From:香港特别行政区 | Posted:2012-04-06 19:45 |
Mansoncs 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 qazzsew2988 于 2012-04-06 17:01 发表的 : 到引言文
0元当然不贵
不过这个能用在哪里

这个用在死跑,kz等等阿


Dwyane Wade
献花 x0 回到顶端 [4 楼] From:香港特别行政区 | Posted:2012-04-06 20:14 |
loklichan512
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 帐号封锁 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
自动加入CT(适合deathrun使用)
表情 谢谢楼主分享
我找了很久了 表情

此文章被评分,最近评分记录
财富:-10 (by dennis888) | 理由: 请勿使用万用感谢文!


献花 x0 回到顶端 [5 楼] From:香港网上行 | Posted:2012-05-26 10:32 |
dd123
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这个很好喔 这样玩死奔就不用在选队伍了!!


献花 x0 回到顶端 [6 楼] From:台湾中华电信股份有限公司 | Posted:2012-05-27 15:52 |
adi37545vfg
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x22
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

表情 表情 表情 之后再按M 还可以选队伍吗>"<????~~~~ 表情 表情


献花 x0 回到顶端 [7 楼] From:台湾中华电信股份有限公司 | Posted:2012-07-07 14:37 |
Mansoncs 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 adi37545vfg 于 2012-07-07 14:37 发表的 : 到引言文
表情   表情   表情 之后再按M 还可以选队伍吗>"<????~~~~ 表情   表情

不可以阿,不能选择任何队伍


Dwyane Wade
献花 x0 回到顶端 [8 楼] From:香港特别行政区 | Posted:2012-07-07 18:46 |
0o0o0
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x12
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

用死奔应该会很好用 表情


献花 x0 回到顶端 [9 楼] From:IANA | Posted:2012-07-27 12:17 |

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