Also du hast ja die Funktion yimpulse an die Pfeil-nach-oben Taste gebunden. Drückst du sie, wird die Funktion ausgeführt. Dort führst du pXent_addvelcentral aus. Du könntest jetzt genau dort prüfen, ob die floor_dist von ent_ball kleiner einem gewissen Wert ist, und wenn das so ist, dann ist der Ball auf dem Boden (oder nahe dem Boden) und du führst pXent_addvelcentral aus, um ihn springen zu lassen! Das könnte in etwa so aussehen:
function yimpulse()
{
// ist der Ball 16 quants oder weniger nahe dem Boden, dürfen wir springen!
if (ent_ball->floor_dist < 16)
{
pXent_addvelcentral(ent_ball, vector(0, 0, 250));
}
}