De DigiWiki.
//Script by Basil Wijaya, 2009 August 08
//Sets texture scale on face 0.
//Corresponds to the object edit window, Texture tab, Repeats per Face: Horiontal U and Vertical V
float U_repeats = 1.0;
float V_repeats = 1.0;
integer face = 0;
default
{
state_entry()
{
llScaleTexture( U_repeats, V_repeats, ALL_SIDES);
}
touch_start(integer num)
{
U_repeats = U_repeats + .2;
V_repeats = V_repeats + .5;
//set texture scale on a face
llScaleTexture( U_repeats , V_repeats, face);
llOwnerSay("Scale has been set to " + (string)U_repeats + " and " + (string)V_repeats);
//get texture scale of a face
vector scale_vector = llGetTextureScale(face);
llOwnerSay("llGetTextureScale(0) gives a vector : " + (string)scale_vector);
//You can see that the first 2 values of the vector contain the U_repeats and V_repeats values we have setted.
//The object edit window, in the Texture tab, shows the changes of the U and V values, but only for face 0.
//Other faces changes are done but do not show in the edit window.
}
}