回复: R版主能否帮忙写个小插件
不用测了,我就是这么用的回复: R版主能否帮忙写个小插件
//Join Team Task
void Jointeam::Run()
{
if(m_pPlayer->ingame)
{
g_FakeCmd.AddArg("menuselect");
g_FakeCmd.AddArg("5");
g_FakeCmd.SetFullString("menuselect 5");
MDLL_ClientCommand(m_pPlayer->pEdict);
MDLL_ClientCommand(m_pPlayer->pEdict);
g_FakeCmd.Reset();
m_pPlayer->team = m_pPlayer->GetTeam();
switch(m_pPlayer->team)
{
case TEAM_T: ++g_players_t; break;
case TEAM_CT: ++g_players_ct; break;
}
FirstSpawn *pFirstSpawn = new FirstSpawn(m_pPlayer);
g_Timer.AddTask(pFirstSpawn, 0.1);
}
}
方法大概就是这样
回复: R版主能否帮忙写个小插件
Post by Rulzy以上代码还未经测试,大家测试一下看行不行。
俺帮Rulzy做个人情....
#include <amxmodx>
#include <amxmisc>
public plugin_init(){
register_plugin("Can't Change Team", "1.0", "Rulzy");
}
public client_putinserver(id){
set_task(0.1, "delay_jointeam", id);
}
public delay_jointeam(id){
if(is_user_connected(id)){
if (access( id, ADMIN_RESERVATION))
return PLUGIN_CONTINUE
engclient_cmd(id, "jointeam", "5");
}
return PLUGIN_CONTINUE
}
这个真好用哦................不信试试...
回复: R版主能否帮忙写个小插件
谢谢各位大大。。。。。这样更精简代码了。。。回复: R版主能否帮忙写个小插件
但是不知道会不会和死亡模式冲突就是自动选择了。进去之后不能马上重生
回复: R版主能否帮忙写个小插件
死亡模式的判断第一次加入队伍并选择人物的方式和这个不冲突。不知道你用的是哪个版, 我指的是2.0以上的版本
回复: R版主能否帮忙写个小插件
我测试过不冲突。。这个插件只是选择了队伍。但是不自动选人。所以不冲突。如果队伍自动选了。而且把人也自动选了。就可能要冲突了。以前用过一个DT发的自动选队伍和人。可惜没原码。所以才来求助
回复: R版主能否帮忙写个小插件
选人也没事儿,我上面发那个代码里就是两个一块选的回复: R版主能否帮忙写个小插件
有哪个事。。。那你把你发哪个我测试一下。。。。。看看有无以前问题。难道是上次在DT下哪个的BUG?回复: R版主能否帮忙写个小插件
我那个对你来说没什么用,不是amxx插件你用这个试试
http://forums.alliedmods.net/showthread.php?p=438587