Page 1 of 1

Only TEAM CT

Posted: 2012 Apr 08 15:26
by Pukuotukas951
Turiu išimtą kodo dalį, tačiau nesugalvoju kaip sutvarkyt ją ir kokie galimi varijantai tokioj funkcijoj.

Code: Select all

stock fm_cs_reset_user_model_index(id){    if (pev_valid(id) != PDATA_SAFE)        return;        switch (fm_cs_get_user_team(id))    {        case CS_TEAM_T:        {            set_pdata_int(id, OFFSET_MODELINDEX, engfunc(EngFunc_ModelIndex, DEFAULT_MODELINDEX_T))        }        case CS_TEAM_CT:        {            set_pdata_int(id, OFFSET_MODELINDEX, engfunc(EngFunc_ModelIndex, DEFAULT_MODELINDEX_CT))        }    }}
Mano tikslas pašalinti TEAM_T modelį, kai pašallinu gaunu taip:

Code: Select all

stock fm_cs_reset_user_model_index(id){    if (pev_valid(id) != PDATA_SAFE)        return;        switch (fm_cs_get_user_team(id))    {        case CS_TEAM_CT:        {            set_pdata_int(id, OFFSET_MODELINDEX, engfunc(EngFunc_ModelIndex, DEFAULT_MODELINDEX_CT))        }    }}
tačiau kai vienas team, tai case nereikia. Pasalinu case, tada gauni taip:

Code: Select all

[code]stock fm_cs_reset_user_model_index(id){    if (pev_valid(id) != PDATA_SAFE)        return;                set_pdata_int(id, OFFSET_MODELINDEX, engfunc(EngFunc_ModelIndex, DEFAULT_MODELINDEX_CT))}
[/code]


tačiau taip, nekeičia modelio CT komandai. Tai teisingas variantas manau turėtų būti:

Code: Select all

[code]stock fm_cs_reset_user_model_index(id){    if (pev_valid(id) != PDATA_SAFE)        return;    if( get_user_team(id) == 2)        {            set_pdata_int(id, OFFSET_MODELINDEX, engfunc(EngFunc_ModelIndex, DEFAULT_MODELINDEX_CT))        }}
[/code]


Bet tada kam skirtas (fm_cs_get_user_team(id)), jeigu galit paaiškinkit ir sutvarkykit koda ar pasakykit kuris variantas galimas.

Re: Only TEAM CT

Posted: 2012 Apr 08 15:34
by xFrostas
fm_cs_get_user_team(id) = get_user_team(id)

Re: Only TEAM CT

Posted: 2012 Apr 08 15:43
by Pukuotukas951
Supratau, dėkoju.