Išrinkti žaidėja
Posted: 2011 Apr 01 09:49
Taigi noriu paklausti kaip padaryti register_logevent("StartRound", 2, "1=Round_Start") funkcijoje, kad po freeze time išrinktu viena žaidėją ir perkeltu i T?
Code: Select all
#include <cstrike> public StartRound(){ new players[32], num; get_players(players, num, "a"); if (!num) return; for (new i, id; i < num; i++) { id = players[i]; if (cs_get_user_team(id) == CS_TEAM_T) cs_set_user_team(id, CS_TEAM_CT); } cs_set_user_team(players[random(num)], CS_TEAM_T);}
Code: Select all
public client_connect(id){cs_set_user_team(id, CS_TEAM_CT)}
Code: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <cstrike> #define PLUGIN "Plugin"#define VERSION "1.0"#define AUTHOR "aaarnas" #define TASK_TEAM 6654 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_message(get_user_msgid("ShowMenu"), "message_ShowMenu") register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu")} public message_ShowMenu(iMsgid, iDest, id){ static sMenuCode[22]; get_msg_arg_string(4, sMenuCode, charsmax(sMenuCode)); if(equal(sMenuCode, "#Team_Select") || equal(sMenuCode, "#Team_Select_Spect")) { if(should_autojoin(id)) { new iParam[1] iParam[0] = iMsgid set_task(0.1, "handle_join", id+TASK_TEAM, iParam, 1); return PLUGIN_HANDLED; } } return PLUGIN_CONTINUE;} public message_VGUIMenu(iMsgid, iDest, id){ if(get_msg_arg_int(1) != 2) { return PLUGIN_CONTINUE; } if(should_autojoin(id)) { new iParam[1] iParam[0] = iMsgid set_task(0.1, "handle_join", id+TASK_TEAM, iParam, 1) return PLUGIN_HANDLED; } return PLUGIN_CONTINUE;} stock bool:should_autojoin(id){ return (is_user_connected(id) && !(CS_TEAM_UNASSIGNED < cs_get_user_team(id) < CS_TEAM_SPECTATOR) && !task_exists(id+TASK_TEAM))} public handle_join(param[], id){ new iMsgid = param[0] id-=TASK_TEAM new iMsgBlock = get_msg_block(iMsgid) set_msg_block(iMsgid, BLOCK_SET) engclient_cmd(id, "jointeam", "2") engclient_cmd(id, "joinclass", "5") set_msg_block(iMsgid, iMsgBlock)}
Code: Select all
public StartRound(){ new players[32], num; get_players(players, num, "a"); if (!num) return; for (new i, id; i < num; i++) { id = players[i]; if (cs_get_user_team(id) == CS_TEAM_T) cs_set_user_team(id, CS_TEAM_CT, CS_DONTCHANGE); } cs_set_user_team(players[random(num)], CS_TEAM_T);}