/////////////////////////////////////////////////////////////////////////// // Copyright (C) Wizardry and Steamworks 2011 - License: GNU GPLv3 // // Please see: http://www.gnu.org/licenses/gpl.html for legal details, // // rights of fair usage, the disclaimer and warranty conditions. // /////////////////////////////////////////////////////////////////////////// list cSelect(integer hex) { if(hex) return ["20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e"]; return [" ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"]; } string AsciiToKey(string str) { integer itra; string hexStr; for(itra=0; itra, // cut .0, // hollow <.0, .0, .0>, // twist <1, 1, .0>, // top_size <.0, .0, .0>, // top_Shear PRIM_SIZE, <.01, .01, .01>, // size PRIM_COLOR, ALL_SIDES, <.0, .0, .0>, .00 ]); llSetObjectName(llGetKey()); } link_message(integer sender_num, integer num, string str, key id) { if(num < 0 || num > 6 || llStringLength(str) > 16) return; if(id == "@push") { llSetTexture((key)AsciiToKey(str), num); jump stored; } llMessageLinked(LINK_ALL_OTHERS, num, KeyToAscii(llGetTexture(num)), "@pull"); @stored; } }