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

AndzioK    2

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.

×