PHP Code:
public forward_touch(toucher, touched) {
if(!is_user_alive(toucher) || !is_user_alive(touched))
return;
new touched_origin[3], toucher_origin[3];
get_user_origin(touched, touched_origin);
get_user_origin(toucher, toucher_origin);
new Float:toucher_minsize[3], Float:touched_minsize[3];
pev(toucher, pev_mins, toucher_minsize);
pev(touched, pev_mins, touched_minsize);
if(touched_minsize[2] != -18.0) {
if(!(toucher_origin[2] == touched_origin[2]+72 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+54 && toucher_minsize[2] == -18.0))
return;
} else {
if(!(toucher_origin[2] == touched_origin[2]+68 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+50 && toucher_minsize[2] == -18.0))
return;
}
this part:
PHP Code:
if(touched_minsize[2] != -18.0) {
if(!(toucher_origin[2] == touched_origin[2]+72 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+54 && toucher_minsize[2] == -18.0))
return;
} else {
if(!(toucher_origin[2] == touched_origin[2]+68 && toucher_minsize[2] != -18.0) && !(toucher_origin[2] == touched_origin[2]+50 && toucher_minsize[2] == -18.0))
return;
is there another way to check if 2 players are boosting, without this operations ? because, if the touched player is not on ground, the plugin doesnt recognise me as a 'toucher'