Išrinkti žaidėja
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Išrinkti žaidėja
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?
Re: Išrinkti žaidėja
Ta prasme, kad vieną paliktų T, o kitus perkeltų į CT?
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);}
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Išrinkti žaidėja
Aciu, dar vienas klausimas, kaip padaryti kad kai zmogs prisiconnectina iskart ji mestu i ct?
neveikia toks bandymas..
Code: Select all
public client_connect(id){cs_set_user_team(id, CS_TEAM_CT)}
Re: Išrinkti žaidėja
mėgink ne connect, o putinserver
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Išrinkti žaidėja
Lempa kazkokia gaunas ;DD, zaidejas ateina i serva, ok ji permeta i ct iskart, bet poto ismeta don't send cese.
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: Išrinkti žaidėja
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)}
Palikau CS pasaulį ;/ . Nebepasiekiamas.
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Išrinkti žaidėja
Ačiū arnai, dar klausimas. Kodėl kai permeta visus į ct ir vieną palieka t tai kodėl visų skin pasikeičia į ct o T į T, aš norių padaryti, kad pvz buvo žmogus teras ir ji permetė į CT, bet jo skin lieką Teroristo, kažką mėginau tokio:
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);}
Re: Išrinkti žaidėja
Tas CS_DONTCHANGE jau ant default'o būna. Neturėtų šiaip keistis modeliai.
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Išrinkti žaidėja
Jei nuimu vistiek pasikeičia modelis
Who is online
Users browsing this forum: No registered users and 17 guests