function Gebaeude_bauen() {
my = ent_createlocal("Geschuetz.mdl",vector(ich.x + 100 * cos(ich.pan), ich.y + 100 * sin(ich.pan), ich.z), Geschuetz);
wait(1);
c_setminmax(my);
set(my, TRANSLUCENT |LIGHT);
my.alpha = 50;
while (!Taste_bestaetigen) {
my.x = ich.x + 100 * cos(ich.pan);
my.y = ich.y + 100 * sin(ich.pan);
if (my.floor_dist > 0)
c_move(my, nullvector, vector(0, 0, -my.floor_dist), 0);
if (my.floor_dist < 0)
c_move(my, nullvector, vector(0, 0, my.floor_dist), 0);
if(in_solid) {
my.green = 0;
my.red = 255;
}
else {
my.green = 255;
my.red = 0;
}
if (Taste_abbrechen) {
ptr_remove(my);
return;
}
wait(1);
}
my = ent_create("Geschuetz.mdl", my.x, Geschuetz);
}