plugin_init()
{
register_forward(FM_PlayerPreThink, "preThink")
register_forward(FM_PlayerPostThink, "postThink")
}
public preThink(id)
{
if(pev(id, pev_movetype) == MOVETYPE_NOCLIP) return
set_pev(id, pev_solid, SOLID_SLIDEBOX)
}
public postThink(id)
{
if(pev(id, pev_movetype) == MOVETYPE_NOCLIP) return
set_pev(id, pev_solid, SOLID_NOT)
}
Na pewno przyda się na serwery KZ lub Surf. Minusem tego jest to, że naboje nic im nie zrobią.
Jest to na pewno lepszy sposób niż stary, bo używa około 5 linijek kodu i nie musisz martwić się o trigger_teleport albo inne błędy bo wszystko pracuje świetnie.
PS. To jest moja pierwsza gotowa funkcja, więc proszę o wyrozumiałość i poprawienie tego co napisałem. To jest tylko część tego, co jest napisane w pełnym artykule (link w źródle)
Źródło:
New Semiclip Method - AlliedModders
Użytkownik .minD edytował ten post 23.05.2010 13:16