Skip to content

Instantly share code, notes, and snippets.

@d4l3k
Created February 5, 2012 03:31
Show Gist options
  • Save d4l3k/1742412 to your computer and use it in GitHub Desktop.
Save d4l3k/1742412 to your computer and use it in GitHub Desktop.
SL_Ruby
string API_KEY = "da43c2e0bb1f724e650535165731ecac";
//integer mode = 0; //Web
//integer mode = 1; //Notecard
integer mode = 2; //Server
string load_path = "test.rb";
//!$!-CODE_START
string callfunc0(string f, list a)
{
if(f=="llAbs")
{
return (string)llAbs((integer)llList2String(a,1));
}
else if(f=="llAcos")
{
return (string)llAcos((float)llList2String(a,1));
}
else if(f=="llAddToLandBanList")
{
llAddToLandBanList(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llAddToLandPassList")
{
llAddToLandPassList(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llAdjustSoundVolume")
{
llAdjustSoundVolume((float)llList2String(a,1));
return "n";
}
else if(f=="llAllowInventoryDrop")
{
llAllowInventoryDrop((integer)llList2String(a,1));
return "n";
}
else if(f=="llAngleBetween")
{
return (string)llAngleBetween((rotation)llList2String(a,1),(rotation)llList2String(a,2));
}
else if(f=="llApplyImpulse")
{
llApplyImpulse((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llApplyRotationalImpulse")
{
llApplyRotationalImpulse((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llAsin")
{
return (string)llAsin((float)llList2String(a,1));
}
else if(f=="llAtan2")
{
return (string)llAtan2((float)llList2String(a,1),(float)llList2String(a,2));
}
else if(f=="llAttachToAvatar")
{
llAttachToAvatar((integer)llList2String(a,1));
return "n";
}
else if(f=="llAvatarOnLinkSitTarget")
{
return llAvatarOnLinkSitTarget((integer)llList2String(a,1));
}
else if(f=="llAvatarOnSitTarget")
{
return llAvatarOnSitTarget();
}
else if(f=="llAxes2Rot")
{
return (string)llAxes2Rot((vector)llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3));
}
else if(f=="llAxisAngle2Rot")
{
return (string)llAxisAngle2Rot((vector)llList2String(a,1),(float)llList2String(a,2));
}
else if(f=="llBase64ToInteger")
{
return (string)llBase64ToInteger(llList2String(a,1));
}
else if(f=="llBase64ToString")
{
return llBase64ToString(llList2String(a,1));
}
else if(f=="llBreakAllLinks")
{
llBreakAllLinks();
return "n";
}
else if(f=="llBreakLink")
{
llBreakLink((integer)llList2String(a,1));
return "n";
}
else if(f=="llCSV2List")
{
return serializeList(llCSV2List(llList2String(a,1)));
}
else if(f=="llCastRay")
{
return serializeList(llCastRay((vector)llList2String(a,1),(vector)llList2String(a,2),unserializeList(llList2String(a,3))));
}
else if(f=="llCeil")
{
return (string)llCeil((float)llList2String(a,1));
}
else if(f=="llClearCameraParams")
{
llClearCameraParams();
return "n";
}
else if(f=="llClearLinkMedia")
{
return (string)llClearLinkMedia((integer)llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llClearPrimMedia")
{
return (string)llClearPrimMedia((integer)llList2String(a,1));
}
else if(f=="llCloseRemoteDataChannel")
{
llCloseRemoteDataChannel(llList2String(a,1));
return "n";
}
else if(f=="llCloud")
{
return (string)llCloud((vector)llList2String(a,1));
}
else if(f=="llCollisionFilter")
{
llCollisionFilter(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llCollisionSound")
{
llCollisionSound(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llCollisionSprite")
{
llCollisionSprite(llList2String(a,1));
return "n";
}
else if(f=="llCos")
{
return (string)llCos((float)llList2String(a,1));
}
else if(f=="llCreateLink")
{
llCreateLink(llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llDeleteSubList")
{
return serializeList(llDeleteSubList(unserializeList(llList2String(a,1)),(integer)llList2String(a,2),(integer)llList2String(a,3)));
}
else if(f=="llDeleteSubString")
{
return llDeleteSubString(llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
}
else if(f=="llDetachFromAvatar")
{
llDetachFromAvatar();
return "n";
}
else if(f=="llDetectedGrab")
{
return (string)llDetectedGrab((integer)llList2String(a,1));
}
else if(f=="llDetectedGroup")
{
return (string)llDetectedGroup((integer)llList2String(a,1));
}
else if(f=="llDetectedKey")
{
return llDetectedKey((integer)llList2String(a,1));
}
else if(f=="llDetectedLinkNumber")
{
return (string)llDetectedLinkNumber((integer)llList2String(a,1));
}
else if(f=="llDetectedName")
{
return llDetectedName((integer)llList2String(a,1));
}
else if(f=="llDetectedOwner")
{
return llDetectedOwner((integer)llList2String(a,1));
}
else if(f=="llDetectedPos")
{
return (string)llDetectedPos((integer)llList2String(a,1));
}
else if(f=="llDetectedRot")
{
return (string)llDetectedRot((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchBinormal")
{
return (string)llDetectedTouchBinormal((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchFace")
{
return (string)llDetectedTouchFace((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchNormal")
{
return (string)llDetectedTouchNormal((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchPos")
{
return (string)llDetectedTouchPos((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchST")
{
return (string)llDetectedTouchST((integer)llList2String(a,1));
}
else if(f=="llDetectedTouchUV")
{
return (string)llDetectedTouchUV((integer)llList2String(a,1));
}
else if(f=="llDetectedType")
{
return (string)llDetectedType((integer)llList2String(a,1));
}
else if(f=="llDetectedVel")
{
return (string)llDetectedVel((integer)llList2String(a,1));
}
else if(f=="llDialog")
{
llDialog(llList2String(a,1),llList2String(a,2),unserializeList(llList2String(a,3)),(integer)llList2String(a,4));
return "n";
}
else if(f=="llDie")
{
llDie();
return "n";
}
else if(f=="llDumpList2String")
{
return llDumpList2String(unserializeList(llList2String(a,1)),llList2String(a,2));
}
else if(f=="llEdgeOfWorld")
{
return (string)llEdgeOfWorld((vector)llList2String(a,1),(vector)llList2String(a,2));
}
else if(f=="llEjectFromLand")
{
llEjectFromLand(llList2String(a,1));
return "n";
}
else if(f=="llEmail")
{
llEmail(llList2String(a,1),llList2String(a,2),llList2String(a,3));
return "n";
}
else if(f=="llEscapeURL")
{
return llEscapeURL(llList2String(a,1));
}
else if(f=="llEuler2Rot")
{
return (string)llEuler2Rot((vector)llList2String(a,1));
}
else if(f=="llFabs")
{
return (string)llFabs((float)llList2String(a,1));
}
else if(f=="llFloor")
{
return (string)llFloor((float)llList2String(a,1));
}
else if(f=="llForceMouselook")
{
llForceMouselook((integer)llList2String(a,1));
return "n";
}
else if(f=="llFrand")
{
return (string)llFrand((float)llList2String(a,1));
}
else if(f=="llGetAccel")
{
return (string)llGetAccel();
}
else if(f=="llGetAgentInfo")
{
return (string)llGetAgentInfo(llList2String(a,1));
}
else if(f=="llGetAgentLanguage")
{
return llGetAgentLanguage(llList2String(a,1));
}
else if(f=="llGetAgentSize")
{
return (string)llGetAgentSize(llList2String(a,1));
}
else if(f=="llGetAlpha")
{
return (string)llGetAlpha((integer)llList2String(a,1));
}
else if(f=="llGetAndResetTime")
{
return (string)llGetAndResetTime();
}
else if(f=="llGetAnimation")
{
return llGetAnimation(llList2String(a,1));
}
else if(f=="llGetAnimationList")
{
return serializeList(llGetAnimationList(llList2String(a,1)));
}
else if(f=="llGetAttached")
{
return (string)llGetAttached();
}
else if(f=="llGetBoundingBox")
{
return serializeList(llGetBoundingBox(llList2String(a,1)));
}
else if(f=="llGetCameraPos")
{
return (string)llGetCameraPos();
}
else if(f=="llGetCameraRot")
{
return (string)llGetCameraRot();
}
else if(f=="llGetCenterOfMass")
{
return (string)llGetCenterOfMass();
}
else if(f=="llGetColor")
{
return (string)llGetColor((integer)llList2String(a,1));
}
else if(f=="llGetCreator")
{
return llGetCreator();
}
else if(f=="llGetDate")
{
return llGetDate();
}
else if(f=="llGetDisplayName")
{
return llGetDisplayName(llList2String(a,1));
}
else if(f=="llGetEnergy")
{
return (string)llGetEnergy();
}
else if(f=="llGetEnv")
{
return llGetEnv(llList2String(a,1));
}
else if(f=="llGetForce")
{
return (string)llGetForce();
}
else if(f=="llGetFreeMemory")
{
return (string)llGetFreeMemory();
}
else if(f=="llGetFreeURLs")
{
return (string)llGetFreeURLs();
}
else if(f=="llGetGMTclock")
{
return (string)llGetGMTclock();
}
else if(f=="llGetGeometricCenter")
{
return (string)llGetGeometricCenter();
}
else if(f=="llGetHTTPHeader")
{
return llGetHTTPHeader(llList2String(a,1),llList2String(a,2));
}
else if(f=="llGetInventoryCreator")
{
return llGetInventoryCreator(llList2String(a,1));
}
else if(f=="llGetInventoryKey")
{
return llGetInventoryKey(llList2String(a,1));
}
else if(f=="llGetInventoryName")
{
return llGetInventoryName((integer)llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llGetInventoryNumber")
{
return (string)llGetInventoryNumber((integer)llList2String(a,1));
}
else if(f=="llGetInventoryPermMask")
{
return (string)llGetInventoryPermMask(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llGetInventoryType")
{
return (string)llGetInventoryType(llList2String(a,1));
}
else if(f=="llGetKey")
{
return llGetKey();
}
else if(f=="llGetLandOwnerAt")
{
return llGetLandOwnerAt((vector)llList2String(a,1));
}
else if(f=="llGetLinkKey")
{
return llGetLinkKey((integer)llList2String(a,1));
}
else if(f=="llGetLinkMedia")
{
return serializeList(llGetLinkMedia((integer)llList2String(a,1),(integer)llList2String(a,2),unserializeList(llList2String(a,3))));
}
return "";
}
string callfunc1(string f, list a)
{
if(f=="llGetLinkName")
{
return llGetLinkName((integer)llList2String(a,1));
}
else if(f=="llGetLinkNumber")
{
return (string)llGetLinkNumber();
}
else if(f=="llGetLinkNumberOfSides")
{
return (string)llGetLinkNumberOfSides((integer)llList2String(a,1));
}
else if(f=="llGetLinkPrimitiveParams")
{
return serializeList(llGetLinkPrimitiveParams((integer)llList2String(a,1),unserializeList(llList2String(a,2))));
}
else if(f=="llGetListEntryType")
{
return (string)llGetListEntryType(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llGetListLength")
{
return (string)llGetListLength(unserializeList(llList2String(a,1)));
}
else if(f=="llGetLocalPos")
{
return (string)llGetLocalPos();
}
else if(f=="llGetLocalRot")
{
return (string)llGetLocalRot();
}
else if(f=="llGetMass")
{
return (string)llGetMass();
}
else if(f=="llGetMassMKS")
{
return (string)llGetMassMKS();
}
else if(f=="llGetMemoryLimit")
{
return (string)llGetMemoryLimit();
}
else if(f=="llGetNextEmail")
{
llGetNextEmail(llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llGetNotecardLine")
{
return llGetNotecardLine(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llGetNumberOfNotecardLines")
{
return llGetNumberOfNotecardLines(llList2String(a,1));
}
else if(f=="llGetNumberOfPrims")
{
return (string)llGetNumberOfPrims();
}
else if(f=="llGetNumberOfSides")
{
return (string)llGetNumberOfSides();
}
else if(f=="llGetObjectDesc")
{
return llGetObjectDesc();
}
else if(f=="llGetObjectDetails")
{
return serializeList(llGetObjectDetails(llList2String(a,1),unserializeList(llList2String(a,2))));
}
else if(f=="llGetObjectMass")
{
return (string)llGetObjectMass(llList2String(a,1));
}
else if(f=="llGetObjectName")
{
return llGetObjectName();
}
else if(f=="llGetObjectPermMask")
{
return (string)llGetObjectPermMask((integer)llList2String(a,1));
}
else if(f=="llGetObjectPrimCount")
{
return (string)llGetObjectPrimCount(llList2String(a,1));
}
else if(f=="llGetOmega")
{
return (string)llGetOmega();
}
else if(f=="llGetOwner")
{
return llGetOwner();
}
else if(f=="llGetOwnerKey")
{
return llGetOwnerKey(llList2String(a,1));
}
else if(f=="llGetParcelDetails")
{
return serializeList(llGetParcelDetails((vector)llList2String(a,1),unserializeList(llList2String(a,2))));
}
else if(f=="llGetParcelFlags")
{
return (string)llGetParcelFlags((vector)llList2String(a,1));
}
else if(f=="llGetParcelMaxPrims")
{
return (string)llGetParcelMaxPrims((vector)llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llGetParcelMusicURL")
{
return llGetParcelMusicURL();
}
else if(f=="llGetParcelPrimCount")
{
return (string)llGetParcelPrimCount((vector)llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
}
else if(f=="llGetParcelPrimOwners")
{
return serializeList(llGetParcelPrimOwners((vector)llList2String(a,1)));
}
else if(f=="llGetPermissions")
{
return (string)llGetPermissions();
}
else if(f=="llGetPermissionsKey")
{
return llGetPermissionsKey();
}
else if(f=="llGetPhysicsMaterial")
{
return serializeList(llGetPhysicsMaterial());
}
else if(f=="llGetPos")
{
return (string)llGetPos();
}
else if(f=="llGetPrimMediaParams")
{
return serializeList(llGetPrimMediaParams((integer)llList2String(a,1),unserializeList(llList2String(a,2))));
}
else if(f=="llGetPrimitiveParams")
{
return serializeList(llGetPrimitiveParams(unserializeList(llList2String(a,1))));
}
else if(f=="llGetRegionAgentCount")
{
return (string)llGetRegionAgentCount();
}
else if(f=="llGetRegionCorner")
{
return (string)llGetRegionCorner();
}
else if(f=="llGetRegionFPS")
{
return (string)llGetRegionFPS();
}
else if(f=="llGetRegionFlags")
{
return (string)llGetRegionFlags();
}
else if(f=="llGetRegionName")
{
return llGetRegionName();
}
else if(f=="llGetRegionTimeDilation")
{
return (string)llGetRegionTimeDilation();
}
else if(f=="llGetRootPosition")
{
return (string)llGetRootPosition();
}
else if(f=="llGetRootRotation")
{
return (string)llGetRootRotation();
}
else if(f=="llGetRot")
{
return (string)llGetRot();
}
else if(f=="llGetSPMaxMemory")
{
return (string)llGetSPMaxMemory();
}
else if(f=="llGetScale")
{
return (string)llGetScale();
}
else if(f=="llGetScriptName")
{
return llGetScriptName();
}
else if(f=="llGetScriptState")
{
return (string)llGetScriptState(llList2String(a,1));
}
else if(f=="llGetSimulatorHostname")
{
return llGetSimulatorHostname();
}
else if(f=="llGetStartParameter")
{
return (string)llGetStartParameter();
}
else if(f=="llGetStatus")
{
return (string)llGetStatus((integer)llList2String(a,1));
}
else if(f=="llGetSubString")
{
return llGetSubString(llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
}
else if(f=="llGetSunDirection")
{
return (string)llGetSunDirection();
}
else if(f=="llGetTexture")
{
return llGetTexture((integer)llList2String(a,1));
}
else if(f=="llGetTextureOffset")
{
return (string)llGetTextureOffset((integer)llList2String(a,1));
}
else if(f=="llGetTextureRot")
{
return (string)llGetTextureRot((integer)llList2String(a,1));
}
else if(f=="llGetTextureScale")
{
return (string)llGetTextureScale((integer)llList2String(a,1));
}
else if(f=="llGetTime")
{
return (string)llGetTime();
}
else if(f=="llGetTimeOfDay")
{
return (string)llGetTimeOfDay();
}
else if(f=="llGetTimestamp")
{
return llGetTimestamp();
}
else if(f=="llGetTorque")
{
return (string)llGetTorque();
}
else if(f=="llGetUnixTime")
{
return (string)llGetUnixTime();
}
else if(f=="llGetUsedMemory")
{
return (string)llGetUsedMemory();
}
else if(f=="llGetUsername")
{
return llGetUsername(llList2String(a,1));
}
else if(f=="llGetVel")
{
return (string)llGetVel();
}
else if(f=="llGetWallclock")
{
return (string)llGetWallclock();
}
else if(f=="llGiveInventory")
{
llGiveInventory(llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llGiveInventoryList")
{
llGiveInventoryList(llList2String(a,1),llList2String(a,2),unserializeList(llList2String(a,3)));
return "n";
}
else if(f=="llGiveMoney")
{
return (string)llGiveMoney(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llGodLikeRezObject")
{
llGodLikeRezObject(llList2String(a,1),(vector)llList2String(a,2));
return "n";
}
else if(f=="llGround")
{
return (string)llGround((vector)llList2String(a,1));
}
else if(f=="llGroundContour")
{
return (string)llGroundContour((vector)llList2String(a,1));
}
else if(f=="llGroundNormal")
{
return (string)llGroundNormal((vector)llList2String(a,1));
}
else if(f=="llGroundRepel")
{
llGroundRepel((float)llList2String(a,1),(integer)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llGroundSlope")
{
return (string)llGroundSlope((vector)llList2String(a,1));
}
else if(f=="llHTTPRequest")
{
return llHTTPRequest(llList2String(a,1),unserializeList(llList2String(a,2)),llList2String(a,3));
}
else if(f=="llHTTPResponse")
{
llHTTPResponse(llList2String(a,1),(integer)llList2String(a,2),llList2String(a,3));
return "n";
}
else if(f=="llInsertString")
{
return llInsertString(llList2String(a,1),(integer)llList2String(a,2),llList2String(a,3));
}
else if(f=="llInstantMessage")
{
llInstantMessage(llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llIntegerToBase64")
{
return llIntegerToBase64((integer)llList2String(a,1));
}
else if(f=="llKey2Name")
{
return llKey2Name(llList2String(a,1));
}
else if(f=="llLinkParticleSystem")
{
llLinkParticleSystem((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
return "n";
}
else if(f=="llLinkSitTarget")
{
llLinkSitTarget((integer)llList2String(a,1),(vector)llList2String(a,2),(rotation)llList2String(a,3));
return "n";
}
else if(f=="llList2CSV")
{
return llList2CSV(unserializeList(llList2String(a,1)));
}
else if(f=="llList2Float")
{
return (string)llList2Float(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llList2Integer")
{
return (string)llList2Integer(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llList2Key")
{
return llList2Key(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llList2List")
{
return serializeList(llList2List(unserializeList(llList2String(a,1)),(integer)llList2String(a,2),(integer)llList2String(a,3)));
}
else if(f=="llList2ListStrided")
{
return serializeList(llList2ListStrided(unserializeList(llList2String(a,1)),(integer)llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4)));
}
else if(f=="llList2Rot")
{
return (string)llList2Rot(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llList2String")
{
return llList2String(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llList2Vector")
{
return (string)llList2Vector(unserializeList(llList2String(a,1)),(integer)llList2String(a,2));
}
else if(f=="llListFindList")
{
return (string)llListFindList(unserializeList(llList2String(a,1)),unserializeList(llList2String(a,2)));
}
else if(f=="llListInsertList")
{
return serializeList(llListInsertList(unserializeList(llList2String(a,1)),unserializeList(llList2String(a,2)),(integer)llList2String(a,3)));
}
else if(f=="llListRandomize")
{
return serializeList(llListRandomize(unserializeList(llList2String(a,1)),(integer)llList2String(a,2)));
}
else if(f=="llListReplaceList")
{
return serializeList(llListReplaceList(unserializeList(llList2String(a,1)),unserializeList(llList2String(a,2)),(integer)llList2String(a,3),(integer)llList2String(a,4)));
}
else if(f=="llListSort")
{
return serializeList(llListSort(unserializeList(llList2String(a,1)),(integer)llList2String(a,2),(integer)llList2String(a,3)));
}
else if(f=="llListStatistics")
{
return (string)llListStatistics((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
}
return "";
}
string callfunc2(string f, list a)
{
if(f=="llListen")
{
return (string)llListen((integer)llList2String(a,1),llList2String(a,2),llList2String(a,3),llList2String(a,4));
}
else if(f=="llListenControl")
{
llListenControl((integer)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llListenRemove")
{
llListenRemove((integer)llList2String(a,1));
return "n";
}
else if(f=="llLoadURL")
{
llLoadURL(llList2String(a,1),llList2String(a,2),llList2String(a,3));
return "n";
}
else if(f=="llLog")
{
return (string)llLog((float)llList2String(a,1));
}
else if(f=="llLog10")
{
return (string)llLog10((float)llList2String(a,1));
}
else if(f=="llLookAt")
{
llLookAt((vector)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llLoopSound")
{
llLoopSound(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llLoopSoundMaster")
{
llLoopSoundMaster(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llLoopSoundSlave")
{
llLoopSoundSlave(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llMD5String")
{
return llMD5String(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llMakeExplosion")
{
llMakeExplosion((integer)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5),llList2String(a,6),(vector)llList2String(a,7));
return "n";
}
else if(f=="llMakeFire")
{
llMakeFire((integer)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5),llList2String(a,6),(vector)llList2String(a,7));
return "n";
}
else if(f=="llMakeFountain")
{
llMakeFountain((integer)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5),(integer)llList2String(a,6),llList2String(a,7),(vector)llList2String(a,8),(float)llList2String(a,9));
return "n";
}
else if(f=="llMakeSmoke")
{
llMakeSmoke((integer)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5),llList2String(a,6),(vector)llList2String(a,7));
return "n";
}
else if(f=="llManageEstateAccess")
{
return (string)llManageEstateAccess((integer)llList2String(a,1),llList2String(a,2));
}
else if(f=="llMapDestination")
{
llMapDestination(llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3));
return "n";
}
else if(f=="llMessageLinked")
{
llMessageLinked((integer)llList2String(a,1),(integer)llList2String(a,2),llList2String(a,3),llList2String(a,4));
return "n";
}
else if(f=="llMinEventDelay")
{
llMinEventDelay((float)llList2String(a,1));
return "n";
}
else if(f=="llModPow")
{
return (string)llModPow((integer)llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
}
else if(f=="llModifyLand")
{
llModifyLand((integer)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llMoveToTarget")
{
llMoveToTarget((vector)llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llOffsetTexture")
{
llOffsetTexture((float)llList2String(a,1),(float)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llOpenRemoteDataChannel")
{
llOpenRemoteDataChannel();
return "n";
}
else if(f=="llOverMyLand")
{
return (string)llOverMyLand(llList2String(a,1));
}
else if(f=="llOwnerSay")
{
llOwnerSay(llList2String(a,1));
return "n";
}
else if(f=="llParcelMediaCommandList")
{
llParcelMediaCommandList(unserializeList(llList2String(a,1)));
return "n";
}
else if(f=="llParcelMediaQuery")
{
return serializeList(llParcelMediaQuery(unserializeList(llList2String(a,1))));
}
else if(f=="llParseString2List")
{
return serializeList(llParseString2List(llList2String(a,1),unserializeList(llList2String(a,2)),unserializeList(llList2String(a,3))));
}
else if(f=="llParseStringKeepNulls")
{
return serializeList(llParseStringKeepNulls(llList2String(a,1),unserializeList(llList2String(a,2)),unserializeList(llList2String(a,3))));
}
else if(f=="llParticleSystem")
{
llParticleSystem(unserializeList(llList2String(a,1)));
return "n";
}
else if(f=="llPassCollisions")
{
llPassCollisions((integer)llList2String(a,1));
return "n";
}
else if(f=="llPassTouches")
{
llPassTouches((integer)llList2String(a,1));
return "n";
}
else if(f=="llPlaySound")
{
llPlaySound(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llPlaySoundSlave")
{
llPlaySoundSlave(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llPointAt")
{
llPointAt((vector)llList2String(a,1));
return "n";
}
else if(f=="llPow")
{
return (string)llPow((float)llList2String(a,1),(float)llList2String(a,2));
}
else if(f=="llPreloadSound")
{
llPreloadSound(llList2String(a,1));
return "n";
}
else if(f=="llPushObject")
{
llPushObject(llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3),(integer)llList2String(a,4));
return "n";
}
else if(f=="llRefreshPrimURL")
{
llRefreshPrimURL();
return "n";
}
else if(f=="llRegionSay")
{
llRegionSay((integer)llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llRegionSayTo")
{
llRegionSayTo(llList2String(a,1),(integer)llList2String(a,2),llList2String(a,3));
return "n";
}
else if(f=="llReleaseCamera")
{
llReleaseCamera(llList2String(a,1));
return "n";
}
else if(f=="llReleaseControls")
{
llReleaseControls();
return "n";
}
else if(f=="llReleaseURL")
{
llReleaseURL(llList2String(a,1));
return "n";
}
else if(f=="llRemoteDataReply")
{
llRemoteDataReply(llList2String(a,1),llList2String(a,2),llList2String(a,3),(integer)llList2String(a,4));
return "n";
}
else if(f=="llRemoteDataSetRegion")
{
llRemoteDataSetRegion();
return "n";
}
else if(f=="llRemoteLoadScript")
{
llRemoteLoadScript(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4));
return "n";
}
else if(f=="llRemoteLoadScriptPin")
{
llRemoteLoadScriptPin(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4),(integer)llList2String(a,5));
return "n";
}
else if(f=="llRemoveFromLandBanList")
{
llRemoveFromLandBanList(llList2String(a,1));
return "n";
}
else if(f=="llRemoveFromLandPassList")
{
llRemoveFromLandPassList(llList2String(a,1));
return "n";
}
else if(f=="llRemoveInventory")
{
llRemoveInventory(llList2String(a,1));
return "n";
}
else if(f=="llRemoveVehicleFlags")
{
llRemoveVehicleFlags((integer)llList2String(a,1));
return "n";
}
else if(f=="llRequestAgentData")
{
return llRequestAgentData(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llRequestDisplayName")
{
return llRequestDisplayName(llList2String(a,1));
}
else if(f=="llRequestInventoryData")
{
return llRequestInventoryData(llList2String(a,1));
}
else if(f=="llRequestPermissions")
{
llRequestPermissions(llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llRequestSecureURL")
{
return llRequestSecureURL();
}
else if(f=="llRequestSimulatorData")
{
return llRequestSimulatorData(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llRequestURL")
{
return llRequestURL();
}
else if(f=="llRequestUsername")
{
return llRequestUsername(llList2String(a,1));
}
else if(f=="llResetLandBanList")
{
llResetLandBanList();
return "n";
}
else if(f=="llResetLandPassList")
{
llResetLandPassList();
return "n";
}
else if(f=="llResetOtherScript")
{
llResetOtherScript(llList2String(a,1));
return "n";
}
else if(f=="llResetScript")
{
llResetScript();
return "n";
}
else if(f=="llResetTime")
{
llResetTime();
return "n";
}
else if(f=="llRezAtRoot")
{
llRezAtRoot(llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3),(rotation)llList2String(a,4),(integer)llList2String(a,5));
return "n";
}
else if(f=="llRezObject")
{
llRezObject(llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3),(rotation)llList2String(a,4),(integer)llList2String(a,5));
return "n";
}
else if(f=="llRot2Angle")
{
return (string)llRot2Angle((rotation)llList2String(a,1));
}
else if(f=="llRot2Axis")
{
return (string)llRot2Axis((rotation)llList2String(a,1));
}
else if(f=="llRot2Euler")
{
return (string)llRot2Euler((rotation)llList2String(a,1));
}
else if(f=="llRot2Fwd")
{
return (string)llRot2Fwd((rotation)llList2String(a,1));
}
else if(f=="llRot2Left")
{
return (string)llRot2Left((rotation)llList2String(a,1));
}
else if(f=="llRot2Up")
{
return (string)llRot2Up((rotation)llList2String(a,1));
}
else if(f=="llRotBetween")
{
return (string)llRotBetween((vector)llList2String(a,1),(vector)llList2String(a,2));
}
else if(f=="llRotLookAt")
{
llRotLookAt((rotation)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llRotTarget")
{
return (string)llRotTarget((rotation)llList2String(a,1),(float)llList2String(a,2));
}
else if(f=="llRotTargetRemove")
{
llRotTargetRemove((integer)llList2String(a,1));
return "n";
}
else if(f=="llRotateTexture")
{
llRotateTexture((float)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llRound")
{
return (string)llRound((float)llList2String(a,1));
}
else if(f=="llSHA1String")
{
return llSHA1String(llList2String(a,1));
}
else if(f=="llSameGroup")
{
return (string)llSameGroup(llList2String(a,1));
}
else if(f=="llSay")
{
llSay((integer)llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llScaleTexture")
{
llScaleTexture((float)llList2String(a,1),(float)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llScriptDanger")
{
return (string)llScriptDanger((vector)llList2String(a,1));
}
else if(f=="llScriptProfiler")
{
llScriptProfiler((integer)llList2String(a,1));
return "n";
}
else if(f=="llSendRemoteData")
{
return llSendRemoteData(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3),llList2String(a,4));
}
else if(f=="llSensor")
{
llSensor(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5));
return "n";
}
else if(f=="llSensorRemove")
{
llSensorRemove();
return "n";
}
else if(f=="llSensorRepeat")
{
llSensorRepeat(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3),(float)llList2String(a,4),(float)llList2String(a,5),(float)llList2String(a,6));
return "n";
}
else if(f=="llSetAlpha")
{
llSetAlpha((float)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetAngularVelocity")
{
llSetAngularVelocity((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetBuoyancy")
{
llSetBuoyancy((float)llList2String(a,1));
return "n";
}
else if(f=="llSetCameraAtOffset")
{
llSetCameraAtOffset((vector)llList2String(a,1));
return "n";
}
else if(f=="llSetCameraEyeOffset")
{
llSetCameraEyeOffset((vector)llList2String(a,1));
return "n";
}
else if(f=="llSetCameraParams")
{
llSetCameraParams(unserializeList(llList2String(a,1)));
return "n";
}
else if(f=="llSetClickAction")
{
llSetClickAction((integer)llList2String(a,1));
return "n";
}
else if(f=="llSetColor")
{
llSetColor((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetContentType")
{
llSetContentType(llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetDamage")
{
llSetDamage((float)llList2String(a,1));
return "n";
}
return "";
}
string callfunc3(string f, list a)
{
if(f=="llSetForce")
{
llSetForce((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetForceAndTorque")
{
llSetForceAndTorque((vector)llList2String(a,1),(vector)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llSetHoverHeight")
{
llSetHoverHeight((float)llList2String(a,1),(integer)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llSetInventoryPermMask")
{
llSetInventoryPermMask(llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llSetKeyframedMotion")
{
llSetKeyframedMotion(unserializeList(llList2String(a,1)),unserializeList(llList2String(a,2)));
return "n";
}
else if(f=="llSetLinkAlpha")
{
llSetLinkAlpha((integer)llList2String(a,1),(float)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llSetLinkCamera")
{
llSetLinkCamera((integer)llList2String(a,1),(vector)llList2String(a,2),(vector)llList2String(a,3));
return "n";
}
else if(f=="llSetLinkColor")
{
llSetLinkColor((integer)llList2String(a,1),(vector)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llSetLinkMedia")
{
return (string)llSetLinkMedia((integer)llList2String(a,1),(integer)llList2String(a,2),unserializeList(llList2String(a,3)));
}
else if(f=="llSetLinkPrimitiveParams")
{
llSetLinkPrimitiveParams((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
return "n";
}
else if(f=="llSetLinkPrimitiveParamsFast")
{
llSetLinkPrimitiveParamsFast((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
return "n";
}
else if(f=="llSetLinkTexture")
{
llSetLinkTexture((integer)llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llSetLinkTextureAnim")
{
llSetLinkTextureAnim((integer)llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4),(integer)llList2String(a,5),(float)llList2String(a,6),(float)llList2String(a,7),(float)llList2String(a,8));
return "n";
}
else if(f=="llSetLocalRot")
{
llSetLocalRot((rotation)llList2String(a,1));
return "n";
}
else if(f=="llSetMemoryLimit")
{
return (string)llSetMemoryLimit((integer)llList2String(a,1));
}
else if(f=="llSetObjectDesc")
{
llSetObjectDesc(llList2String(a,1));
return "n";
}
else if(f=="llSetObjectName")
{
llSetObjectName(llList2String(a,1));
return "n";
}
else if(f=="llSetObjectPermMask")
{
llSetObjectPermMask((integer)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetParcelMusicURL")
{
llSetParcelMusicURL(llList2String(a,1));
return "n";
}
else if(f=="llSetPayPrice")
{
llSetPayPrice((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
return "n";
}
else if(f=="llSetPos")
{
llSetPos((vector)llList2String(a,1));
return "n";
}
else if(f=="llSetPrimMediaParams")
{
return (string)llSetPrimMediaParams((integer)llList2String(a,1),unserializeList(llList2String(a,2)));
}
else if(f=="llSetPrimURL")
{
llSetPrimURL(llList2String(a,1));
return "n";
}
else if(f=="llSetPrimitiveParams")
{
llSetPrimitiveParams(unserializeList(llList2String(a,1)));
return "n";
}
else if(f=="llSetRegionPos")
{
return (string)llSetRegionPos((vector)llList2String(a,1));
}
else if(f=="llSetRemoteScriptAccessPin")
{
llSetRemoteScriptAccessPin((integer)llList2String(a,1));
return "n";
}
else if(f=="llSetRot")
{
llSetRot((rotation)llList2String(a,1));
return "n";
}
else if(f=="llSetScale")
{
llSetScale((vector)llList2String(a,1));
return "n";
}
else if(f=="llSetScriptState")
{
llSetScriptState(llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetSitText")
{
llSetSitText(llList2String(a,1));
return "n";
}
else if(f=="llSetSoundQueueing")
{
llSetSoundQueueing((integer)llList2String(a,1));
return "n";
}
else if(f=="llSetSoundRadius")
{
llSetSoundRadius((float)llList2String(a,1));
return "n";
}
else if(f=="llSetStatus")
{
llSetStatus((integer)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetText")
{
llSetText(llList2String(a,1),(vector)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llSetTexture")
{
llSetTexture(llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetTextureAnim")
{
llSetTextureAnim((integer)llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4),(float)llList2String(a,5),(float)llList2String(a,6),(float)llList2String(a,7));
return "n";
}
else if(f=="llSetTimerEvent")
{
llSetTimerEvent((float)llList2String(a,1));
return "n";
}
else if(f=="llSetTorque")
{
llSetTorque((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llSetTouchText")
{
llSetTouchText(llList2String(a,1));
return "n";
}
else if(f=="llSetVehicleFlags")
{
llSetVehicleFlags((integer)llList2String(a,1));
return "n";
}
else if(f=="llSetVehicleFloatParam")
{
llSetVehicleFloatParam((integer)llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llSetVehicleRotationParam")
{
llSetVehicleRotationParam((integer)llList2String(a,1),(rotation)llList2String(a,2));
return "n";
}
else if(f=="llSetVehicleType")
{
llSetVehicleType((integer)llList2String(a,1));
return "n";
}
else if(f=="llSetVehicleVectorParam")
{
llSetVehicleVectorParam((integer)llList2String(a,1),(vector)llList2String(a,2));
return "n";
}
else if(f=="llSetVelocity")
{
llSetVelocity((vector)llList2String(a,1),(integer)llList2String(a,2));
return "n";
}
else if(f=="llShout")
{
llShout((integer)llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llSin")
{
return (string)llSin((float)llList2String(a,1));
}
else if(f=="llSitTarget")
{
llSitTarget((vector)llList2String(a,1),(rotation)llList2String(a,2));
return "n";
}
else if(f=="llSleep")
{
llSleep((float)llList2String(a,1));
return "n";
}
else if(f=="llSound")
{
llSound(llList2String(a,1),(float)llList2String(a,2),(integer)llList2String(a,3),(integer)llList2String(a,4));
return "n";
}
else if(f=="llSoundPreload")
{
llSoundPreload(llList2String(a,1));
return "n";
}
else if(f=="llSqrt")
{
return (string)llSqrt((float)llList2String(a,1));
}
else if(f=="llStartAnimation")
{
llStartAnimation(llList2String(a,1));
return "n";
}
else if(f=="llStopAnimation")
{
llStopAnimation(llList2String(a,1));
return "n";
}
else if(f=="llStopHover")
{
llStopHover();
return "n";
}
else if(f=="llStopLookAt")
{
llStopLookAt();
return "n";
}
else if(f=="llStopMoveToTarget")
{
llStopMoveToTarget();
return "n";
}
else if(f=="llStopPointAt")
{
llStopPointAt();
return "n";
}
else if(f=="llStopSound")
{
llStopSound();
return "n";
}
else if(f=="llStringLength")
{
return (string)llStringLength(llList2String(a,1));
}
else if(f=="llStringToBase64")
{
return llStringToBase64(llList2String(a,1));
}
else if(f=="llStringTrim")
{
return llStringTrim(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llSubStringIndex")
{
return (string)llSubStringIndex(llList2String(a,1),llList2String(a,2));
}
else if(f=="llTakeCamera")
{
llTakeCamera(llList2String(a,1));
return "n";
}
else if(f=="llTakeControls")
{
llTakeControls((integer)llList2String(a,1),(integer)llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llTan")
{
return (string)llTan((float)llList2String(a,1));
}
else if(f=="llTarget")
{
return (string)llTarget((vector)llList2String(a,1),(float)llList2String(a,2));
}
else if(f=="llTargetOmega")
{
llTargetOmega((vector)llList2String(a,1),(float)llList2String(a,2),(float)llList2String(a,3));
return "n";
}
else if(f=="llTargetRemove")
{
llTargetRemove((integer)llList2String(a,1));
return "n";
}
else if(f=="llTeleportAgentHome")
{
llTeleportAgentHome(llList2String(a,1));
return "n";
}
else if(f=="llTextBox")
{
llTextBox(llList2String(a,1),llList2String(a,2),(integer)llList2String(a,3));
return "n";
}
else if(f=="llToLower")
{
return llToLower(llList2String(a,1));
}
else if(f=="llToUpper")
{
return llToUpper(llList2String(a,1));
}
else if(f=="llTransferLindenDollars")
{
return llTransferLindenDollars(llList2String(a,1),(integer)llList2String(a,2));
}
else if(f=="llTriggerSound")
{
llTriggerSound(llList2String(a,1),(float)llList2String(a,2));
return "n";
}
else if(f=="llTriggerSoundLimited")
{
llTriggerSoundLimited(llList2String(a,1),(float)llList2String(a,2),(vector)llList2String(a,3),(vector)llList2String(a,4));
return "n";
}
else if(f=="llUnSit")
{
llUnSit(llList2String(a,1));
return "n";
}
else if(f=="llUnescapeURL")
{
return llUnescapeURL(llList2String(a,1));
}
else if(f=="llVecDist")
{
return (string)llVecDist((vector)llList2String(a,1),(vector)llList2String(a,2));
}
else if(f=="llVecMag")
{
return (string)llVecMag((vector)llList2String(a,1));
}
else if(f=="llVecNorm")
{
return (string)llVecNorm((vector)llList2String(a,1));
}
else if(f=="llVolumeDetect")
{
llVolumeDetect((integer)llList2String(a,1));
return "n";
}
else if(f=="llWater")
{
return (string)llWater((vector)llList2String(a,1));
}
else if(f=="llWhisper")
{
llWhisper((integer)llList2String(a,1),llList2String(a,2));
return "n";
}
else if(f=="llWind")
{
return (string)llWind((vector)llList2String(a,1));
}
else if(f=="llXorBase64Strings")
{
return llXorBase64Strings(llList2String(a,1),llList2String(a,2));
}
else if(f=="llXorBase64StringsCorrect")
{
return llXorBase64StringsCorrect(llList2String(a,1),llList2String(a,2));
}
return "";
}string serializeList(list l){
integer i=(l!=[]); if(i)
{
string serialized_data = "";
integer type = 0;
string result;
{@loop;
if(TYPE_FLOAT==(type=llGetListEntryType(l,(i=~-i)))){
result=(string)(llList2Float(l,i));
}
else if(TYPE_VECTOR==type){
vector v=llList2Vector(l, i);
result=(string)(v.x)+","+(string)(v.y)+","+(string)(v.z);
}else if(TYPE_ROTATION==type){
rotation r=llList2Rot(l,i);
result=(string)(r.x)+","+(string)(r.y)+","+(string)(r.z)+","+(string)(r.s);
}else{ result=llList2String(l,i); }
if(i)
{
serialized_data = "$!$" + (string)type + (serialized_data = result = ",") + result + serialized_data;
jump loop;
}
}
return (string)type + (serialized_data = result = ",") + result + serialized_data;
}
return "";
}
list unserializeList(string serialized_data){
list result=[];
list t;
list l=llParseStringKeepNulls(serialized_data, ["$!$"], []);
string item;
integer i=(l!=[]); integer type = 0;
do
{
if((type=(integer)(item=llList2String(l,(i=~-i)))))
{ integer p = llSubStringIndex(item, ",");
item = llDeleteSubString(item, 0, p);
if(TYPE_INTEGER==type)
{
t=[(integer)item];
}
else if(TYPE_FLOAT==type)
{
t = [(float)item];
}
else if(TYPE_STRING==type)
{
t = [item];
}
else if(TYPE_KEY==type)
{
t=[(key)item];
}
else
{
if (TYPE_ROTATION ^ type)
{ t=[(vector)("<" + item + ">")];
}
else {
t=[(rotation)("<"+item+">")];
}
}
result=t+result;
}
}while(i);
return result;
}
default
{
state_entry(){
llRequestURL();
}
http_request(key id, string method, string body){
string path = llGetHTTPHeader(id,"x-path-info");
if(method == URL_REQUEST_GRANTED){
llOwnerSay("Obtained URL: " + body);
}
else if(method == URL_REQUEST_DENIED){
llOwnerSay("ERR:"+body);
}
else
{
list args = llParseString2List(llUnescapeURL(path),["/"],[]);
string func = llList2String(args,0);
string resp = callfunc0(func,args);
if(resp=="n")
{
resp="nil";
}
llHTTPResponse(id,200,resp);
}
}
touch_start(integer total_number)
{
list keys=[];
integer i;
for(i=0;i<total_number;i++)
{
keys+=llDetectedKey(i);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment