Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- init(key av)
- {
- llRequestPermissions(av,PERMISSION_TAKE_CONTROLS);
- llTakeControls( CONTROL_FWD | CONTROL_BACK | CONTROL_LEFT | CONTROL_RIGHT ,TRUE,TRUE);
- }
- default
- {
- state_entry()
- {
- if (llGetAttached())
- init(llGetOwner());
- }
- attach(key av)
- {
- if (av)
- {
- init(av);
- }
- }
- control(key id ,integer held, integer change)
- {
- vector key_held_vector=<!!(held & CONTROL_FWD) - !!(held & CONTROL_BACK),!!(held & CONTROL_LEFT) - !!(held & CONTROL_RIGHT),0.>;
- if (llGetAgentInfo(llGetOwner()) & AGENT_IN_AIR)
- llSetForce(ZERO_VECTOR,FALSE);
- else
- llSetForce( (-llVecNorm(key_held_vector)*120 - <0,0,1>)*llGetMass(),TRUE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement