Jump to content

Usive

Resident
  • Posts

    191
  • Joined

  • Last visited

Everything posted by Usive

  1. This is my friends attempt at a welcome mat script. Can someone please correct it and/or make improvements? Tell us what's wrong? daastring Welcome = "Welcome to my humble abode"; string Online = "Mat Online."; float gSleep = 0; integer name = TRUE; default { state_entry() { llSay(0, Online); } collision_start(integer total_number) { if (name == TRUE) { llWhisper(0, Welcome + " " + llDetectedName(0)); llSleep(gSleep); } else { llWhisper(0, Welcome); llSleep(gSleep); } } on_rez(integer start_param) { llResetScript(); } }
  2. Everyone says that the closest thing to SL you can get to SL on a tablet or phone is the Portable Grid. Well I looked into it, and that is balony. All you have to do is remotely access your PC VIA the internet. Over all, I spent about $8. I found this websites product very simple and well explained compared to the other one I tried... Be aware you need to get the app for your tablet for your phone or tablet as well as get the software from this site for your computer. http://www.splashtop.com/streamer/downloadstart?platform=windows&p=&version=1.7.5.6&product=remote&filename=Splashtop_Streamer_Win_v1.7.5.6.EXE&from=remotedownload&email= I hope this was helpful... I searched the forums for a way and found nothing.
  3. ... i WILL SAY, IN REGARDS TO THE POST ABOUT THERE BEING SO MUCH RIPPED MESH IN sl, That very fact is the primarry reason you wouldn't want to make packs for general consumers... It is best in my oppinion, to creat objects for products that will incorporate some level of scripting and thus are less likely to be targetted by copybots.
  4. If I can learn Japanese or Chinese in return, gladly, and for free.
  5. INCORPORATE a combat SIM and an opposing faction and I think you might get a good following.
  6. Nit in Asia it isn't! They could be anywhere in the WORLD! For all we know the poster is playing SL with 1 hand while working in a childs sweat shop with the other!. In all seriousness though, while working for say 2 cents an hour in SL is a point of humour for most users, there ARE some users from countries where that could be considered a working wage. Also... I swear I saw the poster in a sandbox... doing some damn good building... not sure though, just a suggestion I guess.
  7. Send me a message and friend me in game. Though I don't need any mesh work at the moment it is possible I will at some point, and it never hurt to have connections.
  8. Lol, perhaps you are the lord and savior of SL, and the music is that of virtual Angels singing in honor of your almighty glory? Lol, well, I thought it was funny : )
  9. well, MY viewers always seem to only save oh so many lines of chat with any individual... of course I have never gotten off my but and changed this.
  10. I am trying to make eye textures using this tutorial http://www.3dtotal.com/index_tutorial_detailed.php?id=947#.T5ZA59XhfK9 But I run into an issue with the layering masks. It says that I need 2 circular ones, but I have no idea how to allign these perfectly in photoshop. Please, I would love any help I can get on this.
  11. I saw a post from someone looking to make a regulating agency at some point... The replies however quickly shot down the idea saying that it had been tried before and it never ever works... I remember they had good arguments and really wish I could remember the link so I could share it... My advice, if you are going to make a big purchase... IM the creator... if they don't reply that tells you what their customer support is like right there. Whle the amature/smaller opperations in sl may not have the same reputation as the big giants like Hippo (just asan example), I have found that they tend to be much more accomodating should you need assistance, and even willing to customize your product for you if you really need it and are willing to pay them for the work. Another tip, read both their item's comments and comments on their profile If they are a scammer they will almost certainly have negative comments. Keep in mind though, that it is easy to get bad comments, but hard to get good comments, so just cause a product has no comments doesn't mean that it isn't good. the ones with no comments are where the hidden gems are found.
  12. There ARE scripts/code that makes use of the web media ability on version 2+ viewers, getting your IP address when you load the media. Now, wether or not this is against LL's TOS... it probably isn't, but when I tried to ask them about it they refused to tell me... so, in reality it could be debated all day.. If any random avitar with the right scripts can get your IP address, I'm certain LL can... Of ccourse,there are always proxy programs.. they would probably lessen your game experience, but LL probably couldn't trace your real IP... however there arerisks involved with a proxy such as, say a hacker had used that one of said proxies ip addresses and been banned by SL, if you used it, when you logged on LL might automatically ban your account recognizing it as using a banned IO address... Kinda like dancing with wolves, it's cool and fun, till they get hungry and kill you.
  13. ugh... there are so many viewers that are better than Pheonix.... Live a little. If you like privacy try the Milkshake viewer. If you like taking artsy pictures or customizing the interface try Nirans viewer. To many people just use pheonix cause they are told it is the best by someone who has never used another 3rd party viewer themselves.
  14. iI assume that it is just blank alpha textures layed over an avatar shape. For her needs, it is the simplest, and cheapest solution... And likely the most effective.
  15. Yes, i found the issue could not be solved and had to switch to a prim rotation script
  16. lol, forgot I made this post. I am going to try your ideas : )
  17. I have here a region map retrieving script and was hopinf someone could tell me how to make the retrieved texture cover the whole prim face. While an altered script would be nice, I'd also like to be told HOW to do it since I am trying to learn scripting. // Script Name: Mapmaker_2_media_version.lsl //Retrieves map tiles (jpeg images) from Amazon S3 and displays them on the media channel. Features: 8 zoom levels, map teleporter. // Downloaded from : http://www.free-lsl-scripts.com/cgi/freescripts.plx?ID=1522 // This program is free software; you can redistribute it and/or modify it. // Additional Licenes may apply that prevent you from selling this code // and these licenses may require you to publish any changes you make on request. // // There are literally thousands of hours of work in these scripts. Please respect // the creators wishes and follow their license requirements. // // Any License information included herein must be included in any script you give out or use. // Licenses are included in the script or comments by the original author, in which case // the authors license must be followed. // A GNU license, if attached by the author, means the original code must be FREE. // Modifications can be made and products sold with the scripts in them. // You cannot attach a license to make this GNU License // more or less restrictive. see http://www.gnu.org/copyleft/gpl.html // Creative Commons licenses apply to all scripts from the Second Life // wiki and script library and are Copyrighted by Linden Lab. See // http://creativecommons.org/licenses/ // Please leave any author credits and headers intact in any script you use or publish. // If you don't like these restrictions, then don't use these scripts. //////////////////////// ORIGINAL AUTHORS CODE BEGINS //////////////////////////////////////////// // Mapmaker 2 // // Unlike Mapmaker 1, this version does not retrieve texture UUIDs from Subnova but jpeg images from Amazon S3 // // Upside: these are the "official" SL map tiles // Downside: jpeg images can only be displayed as media and can therefore only be used on owned/rented land // Future: HTTP Texture? // // Author: Runay Roussel // Released to the public domain on September 14th, 2009 float TIME = 43200.0; // timer interval = 12 hours string URL = "http://map.secondlife.com/"; // Amazon S3 vector DA_BOOM = <256000.0, 256000.0, 0.0>; // global region coordinates of Da Boom integer dlgChannel; // dialog channel integer dlgHandle; // handle for dialog channel integer lsn; // handle for listener integer map_teleport; // teleport on touch (TRUE or FALSE) integer touchFace; // map face has been touched integer waiting; // waiting for data integer zoom_level = 1; // zoom level (1-8) integer zoom_level_old; // previous zoom level key media_texture; // media texture key owner; // owner key query; // dataserver query key request; // handle for HTTP request key user; // key of user touching the prim string full_URL; // full URL including sim offset and zoom level vector map_coord; // global region coordinates returned by dataserver event vector map_coord_old; // previous region coordinates returned by dataserver event showMap(vector sim_coord, integer z) { integer x = (integer)(sim_coord.x / 256.0); integer y = (integer)(sim_coord.y / 256.0); x = x - (x % (integer)llPow(2.0, (float)z - 1.0)); y = y - (y % (integer)llPow(2.0, (float)z - 1.0)); map_coord_old = map_coord; // global zoom_level_old = zoom_level; // global map_coord = <(float)x * 256.0, (float)y * 256.0, 0.0>; // global full_URL = URL + "map-" + (string)z + "-" + (string)x + "-" + (string)y + "-objects.jpg"; if (user) { if (z == 1) llInstantMessage(user, "Requesting map..."); else llInstantMessage(user, "Requesting level " + (string)z + " map..."); } llSetTimerEvent(0); llSetTimerEvent(TIME); request = llHTTPRequest(full_URL, [], ""); } showZoom(vector sim_coord, integer z, vector touch_pos) { touchFace = TRUE; float tiles = llPow(2.0, (float)z - 1.0); integer tile_x = llCeil(tiles * touch_pos.x); integer tile_y = llCeil(tiles * touch_pos.y); integer x = (integer)(sim_coord.x / 256.0); integer y = (integer)(sim_coord.y / 256.0); x = x + tile_x - 1; y = y + tile_y - 1; map_coord_old = map_coord; // global zoom_level_old = zoom_level; // global map_coord = <(float)x * 256.0, (float)y * 256.0, 0.0>; // global zoom_level = 1; // global full_URL = URL + "map-1-" + (string)x + "-" + (string)y + "-objects.jpg"; if (user) llInstantMessage(user, "Requesting map..."); llSetTimerEvent(0); llSetTimerEvent(TIME); request = llHTTPRequest(full_URL, [], ""); } teleport (vector sim_coord) { map_teleport = FALSE; llSetObjectDesc("Touch for menu"); vector dest = sim_coord - DA_BOOM + <128.0, 128.0, 0.0>; llMapDestination("Da Boom", dest, dest); llMapDestination("Da Boom", dest, dest); } menuDialog(key id) { string message = "\nTo change the zoom level, click on a number"; list menuButtons; if (zoom_level == 1) menuButtons = [ "On", "Off", "Reset", "6", "7", "8", "3", "4", "5", "Change map", "Teleport", "2" ]; else menuButtons = [ "On", "Off", "Reset", "6", "7", "8", "3", "4", "5", "Change map", "1", "2" ]; dlgChannel = (integer)(llFrand(-1000000000.0) - 1000000000.0); llListenRemove(dlgHandle); dlgHandle = llListen(dlgChannel, "", id, ""); llSetTimerEvent(0); llSetTimerEvent(120); llDialog(id, message, menuButtons, dlgChannel); } default { state_entry() { owner = llGetOwner(); user = owner; llSetObjectDesc("Touch for menu"); llSetPrimitiveParams([PRIM_FULLBRIGHT, ALL_SIDES, TRUE]); llInstantMessage(user, "Requesting data..."); waiting = TRUE; llSetTimerEvent(0); llSetTimerEvent(10); query = llRequestSimulatorData(llGetRegionName(), DATA_SIM_POS); // initial map display } on_rez(integer start_param) { llResetScript(); } http_response(key request_id, integer status, list metadata, string body) { key media_texture_old = media_texture; list media_data = llParcelMediaQuery([PARCEL_MEDIA_COMMAND_TEXTURE]); media_texture = llList2Key(media_data, 0); if (media_data == []) { if (user) llInstantMessage(user, "No permission to set or query parcel media."); return; } if (status != 200 && status != 415 && status != 404) { map_coord = map_coord_old; zoom_level = zoom_level_old; if (user) { llInstantMessage(user, "An unexpected error has occurred. Return code = HTTP " + (string)status + "."); llLoadURL(user, "Full error message", full_URL); } } else if (status == 404) { map_coord = map_coord_old; zoom_level = zoom_level_old; if (user) { if (touchFace) llInstantMessage(user, "There is no sim at this location."); else llInstantMessage(user, "There is no map tile for this location."); } } else { if (media_texture == NULL_KEY) { media_texture = TEXTURE_MEDIA; llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_TEXTURE, media_texture]); if (user) llInstantMessage(user, "Parcel has no media texture. Setting parcel media texture to \"Default Media Texture\"..."); } if (media_texture != media_texture_old) { llSetTexture(media_texture, 1); if (user) llInstantMessage(user, "Applying media texture to prim..."); } llParcelMediaCommandList([ PARCEL_MEDIA_COMMAND_TYPE, "image/jpeg", PARCEL_MEDIA_COMMAND_AUTO_ALIGN, TRUE, PARCEL_MEDIA_COMMAND_URL, full_URL ]); if (zoom_level == 1) llSetObjectDesc("Touch for menu"); else llSetObjectDesc("Touch the map to select a region"); } touchFace = FALSE; } timer() { if (dlgHandle) { // dialog timeout llListenRemove(dlgHandle); dlgHandle = 0; llSetTimerEvent(0); llSetTimerEvent(TIME); } else if (lsn) { // listener timeout llListenRemove(lsn); lsn = 0; llSetTimerEvent(0); llSetTimerEvent(TIME); llInstantMessage(user, "Timeout."); } else if (waiting) { // dataserver timeout waiting = FALSE; llSetTimerEvent(0); llSetTimerEvent(TIME); llInstantMessage(user, "Sim not found."); } else { // map update user = ""; showMap(map_coord, zoom_level); } } touch_start(integer total_number) { vector touchedpos = llDetectedTouchST(0); user = llDetectedKey(0); if (zoom_level == 1) { if (map_teleport) teleport(map_coord); else menuDialog(user); } else { if (llDetectedTouchFace(0) == -1) { llInstantMessage(user, "Viewer does not support touched faces. Displaying menu..."); menuDialog(user); } else if (llDetectedTouchFace(0) != 1) { llInstantMessage(user, "Wrong side. The map is on the front."); } else if (touchedpos == TOUCH_INVALID_TEXCOORD) { llInstantMessage(user, "Touch position could not be determined. Displaying menu..."); menuDialog(user); } else { showZoom(map_coord, zoom_level, touchedpos); } } } listen(integer channel, string name, key id, string msg) { if (channel == dlgChannel) { llListenRemove(dlgHandle); dlgHandle = 0; if (msg == "Change map") { zoom_level = 1; llListenRemove(lsn); lsn = llListen(0, "", id, ""); llSetTimerEvent(0); llSetTimerEvent(60); llInstantMessage(id, "Please type the name of a sim within the next minute."); } else if (msg == "Teleport") { map_teleport = TRUE; llSetObjectDesc("Touch for map teleport"); llInstantMessage(id, "Touch the map to display the World Map, then click \"Teleport\""); } else if (msg == "On") { llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_PLAY]); } else if (msg == "Off") { llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_STOP]); } else if (msg == "Reset") { llResetScript(); } else { zoom_level = (integer)msg; showMap(map_coord, zoom_level); } } else { llListenRemove(lsn); lsn = 0; waiting = TRUE; llInstantMessage(id, "Requesting data..."); llSetTimerEvent(0); llSetTimerEvent(10); query = llRequestSimulatorData(msg, DATA_SIM_POS); } } dataserver(key requested, string data) { waiting = FALSE; map_coord = (vector)data; showMap(map_coord, zoom_level); } }
  18. Here is a link regarding a neko tail script http://community.secondlife.com/t5/LSL-Library/Neko-Tail-Script/td-p/1329311 Also, check this site, somewhere you are almost sure to find a script you can use http://www.free-lsl-scripts.com/cgi/freescripts.plx?Search=%20
  19. I an trying to use this texture on a semi-circle, or a cemi-circle altered into a sphere, but can not get it to rotate in a perfect circle. Instead the texture floats arround somewhat randomly as well as rotates. default { state_entry() { llSetTextureAnim(ANIM_ON | SMOOTH | ROTATE | LOOP, ALL_SIDES,1,1,0, TWO_PI, -0.01*TWO_PI); } } I am new to scripting and am not sure how to fix this.
  20. Well, posting again to say I found contracting a book would not be economical for such a small issue, especially as I am not looking to resale book templates. But I would still appreciate input regarding my options.
  21. Well, posting again to say I found contracting a book would not be economical for such a small issue, especially as I am not looking to resale book templates. But I would still appreciate input regarding my options.
  22. Well, posting again to say I found contracting a book would not be economical for such a small issue, especially as I am not looking to resale book templates. But I would still appreciate input regarding my options.
  23. Well, if you IM me in-world I can provide you with many many full perm female hairs that I have collected. Personally, I think I would include a resize script and leave the rest of the issue with the consumer... There are limits to what we can do for the consumer in sl...
  24. I'm not rich, but I do make a profit. Now, I spend that entire profit ingame, but that's another matter entirely. I am a good person to interview if you want to know about the importance of innovation in a virtual market place. IM me in world if interested... Email isn't my thing.
  25. You are over thinking this. Linden Labs provides you with a FREE invisible avatar in your inventory. Simply locate this avitar and simply wear only the arm, instead of the whole avi.
×
×
  • Create New...