Kaip nustatyti

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Kaip nustatyti

Post by zirualas »

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.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kaip nustatyti

Post by newb »

Ko tu butent negali padaryti ? Switcho ar visa kita ? Ar isvis viska ? ^^

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kaip nustatyti

Post by zirualas »

Tai naudoti switch, nu aišku, tipo ten case 1: ; case 2: ; case 3: ... ?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kaip nustatyti

Post by newb »

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 */}    }

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kaip nustatyti

Post by zirualas »

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);
Pradžiai testinu su tokiu kodu, bet pradžioje roundo rašo, kad 1 žaidėjas nors dar yra 5 botai, čia dėl botu dar gali būt?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Kaip nustatyti

Post by newb »

Ne players reikia i chata rodyt, o num ><
Ir tas for nereikalingas.

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kaip nustatyti

Post by zirualas »

O dabar patikrinti ar cia viskas vyksta t team, tai reikia pries switch deti cs_get_user_team(num)? ir poto rasyt switch(num)?


User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Kaip nustatyti

Post by zirualas »

Mano switch funkcija:

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");        }    }}
Bet kažkodėl kai būnu vienas serveryje, rašo vistiek yra 1 žaidėjas.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip nustatyti

Post by hleV »

psychical wrote:get_players(players, num, "a", "TERRORIST");
Tokiu būdu reikia pridėti ir "e" flag'ą.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Post Reply

Who is online

Users browsing this forum: No registered users and 48 guests