Kaip nustatyti
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Kaip nustatyti
Norėčiau paklausti kaip padaryti, kad po freeze time (žinau kaip šitą padaryt), tikrintu kiek komandoje yra žmonių, jei nėra nei vieno atsitiktinai perkelia į t iš ct, jei yra 1 t, tai tada perkelia 1 ct i t, jei yra 2 zaidejai teroristuose veiksmo neatlieka, palieka juos, o jei yra 3 ar daugiau, tai tada ismeta 1 atsitiktinai.
Re: Kaip nustatyti
Ko tu butent negali padaryti ? Switcho ar visa kita ? Ar isvis viska ? ^^
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Kaip nustatyti
Tai naudoti switch, nu aišku, tipo ten case 1: ; case 2: ; case 3: ... ?
Re: Kaip nustatyti
Taip. Kazkas tokio:
Code: Select all
switch(count) { case 0: {/* jei nera nei vieno atsitiktinai perkelia i t is ct */} case 1: {/* jei yra 1 t, tai tada perkelia 1 ct i t */} case 2: {/* jei yra 2 zaidejai teroristuose veiksmo neatlieka */} default: {/* jei yra 3 ar daugiau, tai tada ismeta 1 atsitiktinai */} }
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Kaip nustatyti
Code: Select all
new players[32], num; get_players(players, num, "a"); if(!num) return; for(new i, id; i < num; i++) { id = players[i]; } client_print(0, print_chat, "Siuo metu yra %d zaidejai.", players);
Re: Kaip nustatyti
Ne players reikia i chata rodyt, o num ><
Ir tas for nereikalingas.
Ir tas for nereikalingas.
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Kaip nustatyti
O dabar patikrinti ar cia viskas vyksta t team, tai reikia pries switch deti cs_get_user_team(num)? ir poto rasyt switch(num)?
- zirualas
- Gana aktyvus vartotojas
- Posts: 216
- Joined: 2010 Oct 16 21:33
- Skype: zirual
- Location: Vilnius
- Contact:
Re: Kaip nustatyti
Mano switch funkcija:
Bet kažkodėl kai būnu vienas serveryje, rašo vistiek yra 1 žaidėjas.
Code: Select all
switch(num) { case 0: { cs_set_user_team(players[random(num)], CS_TEAM_T); server_cmd("sv_restart 3"); client_print(0, print_chat, "Zaidejai buvo perkelti"); } case 1: { client_print(0, print_chat, "Yra 1 zaidejas"); } case 2: { client_print(0, print_chat, "Yra 2 zaidejai"); } default: { client_print(0, print_chat, "Yra daugiau negu 3 zaidejai"); } }}
Re: Kaip nustatyti
Tokiu būdu reikia pridėti ir "e" flag'ą.psychical wrote:get_players(players, num, "a", "TERRORIST");
Who is online
Users browsing this forum: No registered users and 11 guests