Chcąc pobrać funkcję:,
w init: register_forward(FM_TraceLine, "fwTraceline") register_forward(FM_TraceHull, "fwTracehull", 1) public fwTraceline(Float:fStart[3], Float:fEnd[3], conditions, id, ptr){ return vTrace(id, ptr,fStart,fEnd,conditions) } public fwTracehull(Float:fStart[3], Float:fEnd[3], conditions, hull, id, ptr){ return vTrace(id, ptr,fStart,fEnd,conditions,true,hull) } vTrace(id, ptr,Float:fStart[3],Float:fEnd[3],iNoMonsters,bool:hull = false,iHull = 0){ if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE){ xs_vec_sub(fEnd,fStart,fEnd) xs_vec_mul_scalar(fEnd,get_pcvar_float(g_pCvar),fEnd); xs_vec_add(fEnd,fStart,fEnd); hull ? engfunc(EngFunc_TraceHull,fStart,fEnd,iNoMonsters,iHull,id,ptr) : engfunc(EngFunc_TraceLine,fStart,fEnd,iNoMonsters, id,ptr) } return FMRES_IGNORED; }
aby było ją można czytać w innym publicu, nie wiem jak za to sie zabrac:/
Chciałbym, aby ją czytało przy na przykład dolaczaniu na serwer.
Myslalem o set_tasku?
set_task(0.1, "fwTraceline", id, _, _, "b"); set_task(0.1, "fwTracehull", id, _, _, "b");
Tylko, czy to w ogole zadziala...? I czy w ogole mozna tak to zrobic ?
Poradzilbym sobie chyba pewno sam, metoda prob i bledow, ale nie mam serwera.
Chetnie przyjme wszelkie wskazowki.