Problem z FM_TraceLine
lisek_
28.02.2011
public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace)
{
if(is_user_connected(id) && !szal[id]){
client_print(0, print_chat, "Warunek 5")
return FMRES_IGNORED;
}
if(!is_user_connected(id)){
client_print(0, print_chat, "Warunek 2")
return FMRES_IGNORED;
}
if(is_user_connected(id) && cs_get_user_team(id)==CS_TEAM_T){
if(!is_user_alive(id)){
client_print(0, print_chat, "Warunek 3")
return FMRES_IGNORED;
}
}
set_tr2(trace, TR_iHitgroup, 8);
client_print(0, print_chat, "Doszlo")
return FMRES_IGNORED
}
A więc mam taką funkcję wywołaną:
register_forward(FM_TraceLine,"fw_traceline");
No i problem tkwi w tym że jak szal[id]=false to spamuje mi warunek 5 czyli jest return fmres_ingored-fajnie. Ale jak szal[id]=true to spamuje warunek 5 i doszlo naprzemiennie (nie jedno za drugim koniecznie ale się mieszają)-czyli raz dochodzi do końca funkcji a raz nie. Pytanie jak to naprawić aby przy szal[id]=true dochodziło do końca i ustawiało set_tr2? Z góry dzięki.
DarkGL
01.03.2011
public fw_traceline(Float:vecStart[3],Float:vecEnd[3],ignoreM,id,trace) { if(!is_user_alive(id) || !szal[id]){ return FMRES_IGNORED; } set_tr2(trace, TR_iHitgroup, 8); client_print(0, print_chat, "Doszlo") return FMRES_IGNORED }co prawda mieszales ze to ma byc tylko dla CT ale nie napisales tego w poscie to to zignorowalem
lisek_
02.03.2011
Aj, mylisz się. Rozwiązałem już to. Niestety nie udało Ci się strzelić Rozwiązanie na c*******.** albo na allied modzie.
Adminek AMXX.PL 02.03.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Posta wyzej nie zrozumialem ale zamykam
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Posta wyzej nie zrozumialem ale zamykam
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL