Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

AndzioK

Przerobić funkcje wyboru teamu

Promowane odpowiedzi

Chce żeby mi ktoś zrobił coś takiego:

Kim chcesz być?

1. Terorystą (ilość graczy w tt)

2. Anty-Terorysta (ilość graczy w ct)

(tutaj odstęp)

3. Obserwatorem

public team_select(id, key)

{

    static CsTeams:team, roundloop, admin


    roundloop = get_pcvar_num(gp_RetryTime) / 2

    team = cs_get_user_team(id)

    admin = is_user_admin(id)

    team_count()


    if(!admin && (team == CS_TEAM_UNASSIGNED) && (g_RoundStarted >= roundloop) && g_TeamCount[CS_TEAM_CT] && g_TeamCount[CS_TEAM_T] && !is_user_alive(id))

    {

        team_join(id, CS_TEAM_SPECTATOR)

        client_print(id, print_center, "%L", LANG_SERVER, "JBE_TEAM_CANTJOIN")

        return PLUGIN_HANDLED

    }



    switch(key)

    {

        case(0):

        {

            if(team == CS_TEAM_T)

                return PLUGIN_HANDLED


            g_PlayerReason[id] = random_num(1, 6)


            team_join(id, CS_TEAM_T)

        }

        case(1):

        {

            if(team == CS_TEAM_CT || (!admin && get_bit(g_PlayerNomic, id)))

                return PLUGIN_HANDLED


            if(g_TeamCount[CS_TEAM_CT] < ctcount_allowed() || admin)

                team_join(id, CS_TEAM_CT)

            else

                client_print(id, print_center, "%L", LANG_SERVER, "JBE_TEAM_CTFULL")

        }

        case(5):

        {

            user_silentkill(id)

            team_join(id, CS_TEAM_SPECTATOR)

        }

    }

    return PLUGIN_HANDLED

}

Funkcja UP z jbextreme

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×