for starters.... now it compiles
Code:
/* AMX Mod X Script
*
* Transfer Plugin
* By: Poison_Jay
*
* Transfer People By Amx_Transfer NICK TEAM
*/
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_plugin("Transfer Team","0.1","Poison_Jay" )
register_concmd("amx_transfer","cmdtransfer", ADMIN_KICK )
return PLUGIN_CONTINUE
}
public cmdtransfer(id, level, cid) {
if (!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
new arg[32]
read_argv(1, arg, 31)
new player = cmd_target(id, arg, 2)
if (player != 0) {
client_cmd(player, "chooseteam")
client_cmd(player, "menuselect", "2")
client_cmd(player, "menuselect", "5")
}
new authid[32],authid2[32],name2[32],name[32]
get_user_authid(id,authid,31)
get_user_authid(player,authid2,31)
get_user_name(player,name2,31)
get_user_name(id,name,31)
client_print(0,print_chat,"ADMIN %s:%s Has Changed Team To CT",name,name2)
return PLUGIN_HANDLED
}
... but after testing, it leaves you at the team select screen
[edit] changed "menuselect 1" to "menuselect 2" (as that is actually the CT team and 1 is T

)
Still leaves you on the team choose menu though.......
(although you are sucessfully traded to the CT team)
If you want seperate commands for each team and to be left at the choose team menu.... then the rest is simple
Useing a single command and checking which team the player is on to begin with and useing if statements to decide what happens from there, should not be too hard to do at all.
As far as being left on the choose team menu, I have no clue
I only tested on an empty server so that could possibly be the cause, but I am not sure myself.
I am not used to useing client commands to force a person to choose from the team or buy menus and it all looks like it should work to me
(thats how it was written in similar codes anyways)
Why not just use
http://forums.alliedmods.net/showthread.php?t=344 ?
Yours - Amx_Transfer NICK TEAM
JGHG - amx_team <player name> <team (t/ct/#)>
seems pretty similar to me