Jump to content

Rocky4422

Resident
  • Posts

    3
  • Joined

  • Last visited

Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hi again If the name of the second seat (Rider) how i use llGetLinkName() so it will not react with the main script? I try with this but didnt work whats rong? changed(integer change) { avatar = llAvatarOnSitTarget(); string name=llKey2Name(avatar); if(change & CHANGED_LINK) { if(avatar == NULL_KEY) { // You have gotten off llSetTimerEvent(0.0); llStopSound(); llMessageLinked(LINK_ALL_CHILDREN, 0, "stop", NULL_KEY); llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z, FALSE); llReleaseControls(); llStopAnimation("surf"); sit = FALSE; llPushObject(llGetOwner(), <0, 2, 7>, <0,0,0>, TRUE); llSetStatus(STATUS_PHYSICS, FALSE); llResetScript(); } // String Rider=llGetLinkName(); else if (llGetLinkName() == Rider) { } else { // You have gotten on llSetStatus(STATUS_PHYSICS, TRUE); llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z, TRUE); sit = TRUE; llRequestPermissions(avatar,PERMISSION_TAKE_CONTROLS | PERMISSION_TRIGGER_ANIMATION);
  2. Thank you, I try it it is working with other than the owner. now the problem with the other seat if someone sit on the other seat gives error Script trying to stop animations but PERMISSION_TRIGGER_ANIMATION permission not set this is the script on the second seat can we change it so it will not effect the main script of vehicle string animation;string SIT_TEXT=""; default { state_entry() { if (llStringLength(SIT_TEXT)>0)llSetSitText(SIT_TEXT); } changed(integer change) { if (change & CHANGED_LINK) { if (llAvatarOnSitTarget() != NULL_KEY) { llRequestPermissions(llAvatarOnSitTarget(), PERMISSION_TRIGGER_ANIMATION); } else { integer perm=llGetPermissions(); if ((perm & PERMISSION_TRIGGER_ANIMATION) && llStringLength(animation)>0) llStopAnimation(animation); animation=""; } } } run_time_permissions(integer perm) { if (perm & PERMISSION_TRIGGER_ANIMATION) { llStopAnimation("sit"); animation=llGetInventoryName(INVENTORY_ANIMATION,0); llStartAnimation(animation); } }}
  3. hello I am new with script would please help me to arrange following script so that anyone can drive my vehicle default{ state_entry() { stuntparams(); Vname=llGetObjectName(); llSetTimerEvent(0.0); llStopSound(); llSetStatus(STATUS_PHYSICS, FALSE); llMessageLinked(LINK_ALL_CHILDREN, 0, "stop", NULL_KEY); llWhisper(0,Vname + " is ready for use"); llWhisper(0,"change sittarget to stand on for diffrent hight avs"); } on_rez(integer start_param) { llResetScript(); } touch(integer total_number) { key owner=llGetOwner(); if (llDetectedKey(0)==owner) { help(); } else { llWhisper(0,llDetectedName(0) + ", Please step away from the " + Vname); } } changed(integer change) { avatar = llAvatarOnSitTarget(); string name=llKey2Name(avatar); if(change & CHANGED_LINK) { if(avatar == NULL_KEY) { // You have gotten off llSetTimerEvent(0.0); llStopSound(); llMessageLinked(LINK_ALL_CHILDREN, 0, "stop", NULL_KEY); llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z, FALSE); llReleaseControls(); llStopAnimation("surf"); sit = FALSE; llPushObject(llGetOwner(), <0, 2, 7>, <0,0,0>, TRUE); llSetStatus(STATUS_PHYSICS, FALSE); llResetScript(); } else if(avatar == llGetOwner()) { // You have gotten on llSetStatus(STATUS_PHYSICS, TRUE); llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z, TRUE); sit = TRUE; llRequestPermissions(avatar,PERMISSION_TAKE_CONTROLS | PERMISSION_TRIGGER_ANIMATION); } else { llWhisper(0,name + ", Please step away from the " + Vname); llUnSit(avatar); } } } run_time_permissions(integer perms) { if(perms & (PERMISSION_TAKE_CONTROLS)) { llStopAnimation("sit"); llStartAnimation("surf"); llTakeControls(CONTROL_FWD | CONTROL_BACK | CONTROL_RIGHT | CONTROL_LEFT | CONTROL_ROT_RIGHT | CONTROL_ROT_LEFT | CONTROL_UP | CONTROL_DOWN, TRUE, FALSE); llMessageLinked(LINK_ALL_CHILDREN, 0, "rotor", NULL_KEY); llLoopSound("jet0",0.7); llSetTimerEvent(0.2); } else { llUnSit(avatar); } } Regards
×
×
  • Create New...