I don't write on C-script usualy and previous code was in Lite-c. cool
There is code, it run without map. So if this code dont work i must go mad laugh
Code:
#include <acknex.h>
#include <default.c>
ENTITY* molen_arm;
var gcon;

action swing_gondela ()
{
	my.scale_x=8;my.scale_y=8;
	phent_settype (my,PH_RIGID,PH_BOX);
	phent_setmass(my,1,PH_SPHERE);
	gcon = phcon_add(PH_HINGE,my,NULL);
	phcon_setparams1(gcon,my.x,vector(0,0,1),nullvector);
	phcon_setparams2(gcon,vector(-360,360,0),nullvector,nullvector);
	
	molen_arm = my;
}

action molen ()
{
	var con;
	while(molen_arm==NULL) {wait(1);}
	phent_settype (my,PH_RIGID,PH_SPHERE);
	phent_setmass(my,1,PH_SPHERE);
	con = phcon_add(PH_HINGE,my,molen_arm);
	
	phcon_setparams1(con,my.x,vector(0,0,1),nullvector);
	phcon_setparams2(con,vector(-360,360,0),nullvector,nullvector);
	phcon_setmotor (con,vector(3,10,0),nullvector,nullvector);
}
function main ()
{
	level_load ("");wait(3);
	ent_create("ph_box.mdl",nullvector,swing_gondela);
	ent_create("ph_sphere.mdl",vector(50,50,20),molen);
	ent_create("ph_sphere.mdl",vector(0,50,20),molen);
	ent_create("ph_sphere.mdl",vector(-50,50,20),molen);
	ent_create("ph_sphere.mdl",vector(-50,0,20),molen);
	ent_create("ph_sphere.mdl",vector(-50,-50,20),molen);
	ent_create("ph_sphere.mdl",vector(50,-50,20),molen);
	ent_create("ph_sphere.mdl",vector(50,0,20),molen);
	ent_create("ph_sphere.mdl",vector(0,-50,20),molen);
	ph_setgravity (vector(0,0,-300));
	
	while(molen_arm==NULL) {wait(1);}
	phcon_setmotor (gcon,vector(1,2,0),nullvector,nullvector);

	vec_set(camera.pan,vector(340,-18,0));vec_set(camera.x,vector(-173,47,72));
}



A7 Commercial cool
Celeron 1700, GeForce 5500 FX 256mb, 1 Gb Ram