Jump to content

Revlon Benoir

Resident
  • Posts

    7
  • Joined

  • Last visited

Reputation

1 Neutral

Recent Profile Visitors

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

  1. Well not sure what everything means, but for me it can mean everything I know how to do. Since I don't know what you know how to do I will suggest some of the ways I like to look for things. If you already did them no worries! Well I am not a huge fan of the offcial viewer and only use it for testing, but as for Singularity and Firestrorm they have features called Area Search. In Firestrorm it is located under the World menu ( I believe same place in Singularity). What this will do is let you look for things in different ways such as name or owner. Once you locate the object it will let you return or put a beacon on it. Another helpful way of looking for things is to use the CTRL + ALT + SHIFT + 5 and CTRL + ALT + SHIFT + 7 to toggle land / water off and on. With the land and water invisible and out of the way it is easier to see buried stuff. Finally if you are an Estate Manger you can use the Region Tools to look for scripts. After you get the next error message make a note of the script name. Now if you are the Estate Manager go to region tools debug go to top scripts and then enter object name and click filter. Now click show beacon. If you are no the Estate Manger just buy him/her a beer and then ask them to try and find it for you.
  2. HI, You did not say how you are doing the rez. Are you using a collaseced object (bunch of linked prims) or a rezzer package such as GNU Builder's Buddy. Some of the rezzer backages have terraform features which use LSL to terraform for you. I have a package myself I have had for years called rez-foo which has this feature built in. * It is possible you are using your own custom rezzing package. If so consider looking at the llModifyLand function. * The terraform features are not always optimal so I like to put a slighty exagerated hieght on my floor prims which allows me leeway in adjusting the sit of the build without the need for a platfrom. My floors are usually about 3 meters thick. *GUN Builder's Buddy is free! and not diffcult to understand. If you have trouble just IM me in world for help As for deleting it accidently you can lock it as previously suggested, however, this can be a pain when you want to modify it. A couple of things you can do is after you rez it with your rezzer package is use the opion t to save the position of each prim in the prim's description. This helps put things back in place in case of an accidental move. Another thing I like to do after final is kill the scripts in the rezzer, turn it invisible and leave it in place. It is only 1 prim and in case something is accidently removed then turn the scripts back on and re-rez it. (if you mod anything remember to replace them in the rezzer). I call this the cornerstone technique. Hope this helps
  3. Disregard my previous answer, while I did properly address the issue of why it always rezzes the object, I briefly saw a response to my post chastising me as the original post did not include the snippet I corrected and that I should not advocate the use of channel 0. First I apologize to those I offended by using the work incorrect. Now I attempt to answer the first question. One of the problems with anything produced by Linden Labs is the "good enough" approach to everything. Rarely using this forum I would like to see edits stand out from original post but I digress. I am hoping this is the true original question: ******Orignial Post****** i am using the " if " operator to search chat text for a key word and cause an event to happen. The problem is, it will only work if that is the first and only word. I want it to find the key word anywhere in chat. I am using the followin statement where xxx is my key word: listen(integer channel, string name, key id, string message) { if (message == "XXXXXXX") { im new to this and cant get the syntax right. im using this: ***********End Orignal Post ****** First I would have asked for the whole code you are working with: I would suggest that you change "XXXXXXX" to something more manageable since the == has to match exactly and XXXXXX XXXXXXX are not the same and it is easy to make mistakes. Common test patterns are foo with bar being the result consider the following functional code: listen(integer channel, string name, key id, string message) { if(message == "foo"){ llOwnerSay("bar"); }else{ llOwnerSay("Jim I am a surgeon not a magician"); } } This snip is using the same syntax as the original post (and example from the wiki) and as long as we are using best practices here, far more technically correct than the suggestion of llSubStringIndex. Contrary to the answer llSubStingIndex is not your friend and has zero value in this program. It is simply am massive waste of size and resource. In any form of computer science; when performing a simple conditional check such as this one; an if/then/else is far more resource efficient than a complex function performing a needle in haystack compare. So llSubString is not a good solution to this problem. Since the original snippet was valid syntax we need to review the complete original code to find real error. This is the true correct answer and I apologize for jumping on a truly bad solution. Finally on the big old NO-NO! of using Channel 0. Rolig is correct is not a best practice, however, there are times when using Channel 0 is valid. This question is a perfect example, when we are in development mode we can make things much easier on ourselves when applying the KISS principal or Keep It Simple Stupid. So while working out simple issues nothing wrong with saying something in local chat. Best to move it to private channels latter... unless your project actually needs to listen to channel 0. I would love to discuss my views with anyone in world. Hit me up
  4. The previous answers are incorrect and it was bothering me so here is the correct answer. Reading llSubStringInde in the wiki will only frustrate you. Problem 1. in your listener you see the third param is type of string named message. This is what is said in chat listen(integer channel, string name, key id, string message) { in your call to llSubStringIndex("string data","XXXXX"); you are passing in a string "string data". since "string data" is never in "XXXXX" this will always retrurn -1 (not found) Pass in the variable created in the third param of the listener which is named message like this (i changed XXXXX to test to make testing easier for you) integer index = llSubStringIndex(message,"test") Now say test in local chat and you will "test was not found in the string." In local chat. This is not what you want of couse. You really want the opposite so now we have a new problem Problem 2 Your condition is equal to -1 or string not found if(index == -1) { What you want to say here is if index is not equal to -1 then rez the object. So change your condition from is equal to (==) to is not equal to (!=) and BOOM! it works if(index != -1) { Here is the whole code enjoy default { state_entry() { llListen(0,"", NULL_KEY, ""); } listen(integer channel, string name, key id, string message) { integer index = llSubStringIndex(message,"test"); if(index != -1) { // This line will pick the first object out of the container and rez it llRezObject(llGetInventoryName(INVENTORY_OBJECT,0), llGetPos()+<0,0,.2>,ZERO_VECTOR,ZERO_ROTATION,0); } else { llSay(PUBLIC_CHANNEL,"test was not found in the string."); } } }
  5. I recently had this exact same issue. I purchased a product based on the modify permission. The product showed up as no mod. In addition to no mod, the textures where flashing and the roof top was not aligned. The seller had placed in his bio that he only responds to note cards and only if you say please and thank you. I dropped the seller and note card and waited. After getting no response, I simply sent another note card. I still did not get a response and placed a bad review on the product. The title of the review was "Nice looking but no mod". The body of the text stated that I purchased the product and it was not modify. I stated that the textures were flashing and that I could not fix them because it was not modify. Nothing more nothing less, just the facts. The seller contacted me the next day with an IM saying "Who are you?" I responded saying I purchased his product and described my issues. He wrote back berating me for the review and saying I was not completeing the rez process and the script was making it no mod. He also mentioned the review and that the building was perfect. He said he was going to give me a new rezzer, which, I did not get. I responed with pictures of the flashing texures, the UI of my viewer showing the no mod status and the empty contents. I told him that I did not get the new rezzer and said that if he fixed it the issue I would give him 5 stars. It took a little bit of effort, however, we finally got a working rezzer after about 6 showed up. I fixed the textures and realigned the roof. I am now happy with the product and true to my word I did go to give him 5 stars. Here is where the trouble begins. Linden Labs by thier own guidelines are not supposed to remove a review until a through review is done to determine if TOS or guidelines have been violated. In this case, every single guideline was followed to the letter. The entire process documented and yet the review was sitll removed. How can you do a review without contacting both parties is beyond me. I created a support ticket asking for the results of the review and the criteria for the decission to remove it. I asked what was wrong with my review. Instead of answering my questions Linden Labs responded saying what is done is done. Go away and be happy. This is a problem; Linden Labs refuses to follow thier own guidelines. They refuse to enforce or honor thier liablities under the Terms of Service. They make the rules but do not follow them.
  6. Hi, Typically Daz gives away the basic Daz3D Studio not the Advanced or Pro version. The basic version is normally $50.00 not $400.00. In either case $40.00 saved is still nice and gives you a chance to work with the program before deciding to spend the $400.00. Daz is also very liberal with allowing you to reset your downloads and update content previously purchased. All in all I really love Daz.
  7. Ok so Linden Labs has decided to make the Linden Realms. I have some very basic problems with this feature. If it was designed as a way to introduce new residents to SL and put a little Linden it their pockets I support this fully. It should be limited to new residents less than say 30 days old. If older residents wanted to access this feature then they need to be premium. However, they choose to open this to everyone on the grid. Now why do I have a premium account? In the old days, you got a small stipend of Linden as an incentive and the ability to buy Mainland real estate and or own private regions. Next they added the Linden Homes and then free gifts. On Linden homes, Linden Labs essentially destroyed the residential sims that catered to new resident. Before this enhancement one of the big selling points of a private island was you did not need a premium account to purchase. The adjusted prices was a few dollars less a month than Linden land. Sure Linden Labs needs to be competitive, however, we are paying 300 dollars a month to be able to offer residential and commercial real estate. I of course do not know how much it cost for Linden Labs to maintain a SIM but the profit must be more than $9.95 couple that with the fact that a SIM owner is a Premium Member. So playing the Devil's advocate. I do not own land so do I need to be a Premium Member? The stipend of 300 Linden to help play the game? Not anymore. I can just go to the Realms and collect crystals trade them for Lindens. If I have enough time I can make a career out of this. Remember at one time Linden had real value, but now we have made Linden free. Why would I make a nice jacket for sell. I spend 10 hours making the textures. I pay to upload them. I create the ad work. If I have an in-world store I pay my tier. My jacket sells for 150 Linden and I sell two a week. This is a lot of hard work, and all I have to do is run to the Realms collect crystals. Finally about the Realms. I went, and looked. I do have a World of Warcraft account. I do occasionally go and play. Simply put WOW is well done, the Realms are a joke. The difference? I pay to play World of Warcraft. The Gold Silver and Bronze have no real value unlike Linden. In World of Warcraft there are gold farmers. They will spend 20 hours a day completing quest and reaping resources. They create bots and have this down to an exact science. I have been to the Realms, it is so simple compared to WOW it would take a savvy Realm farmer to develop a system in about 10 minutes which is how long it took me to figure it out. The Blizzard TOS explicitly prohibits the sale of in-game currency. These farmers risk it all selling the gold on illegal web sites. If they get caught they lose their account and the gold. This is not the case with the Realms. You can harness a set of farmers and destroy the Second Life economy real fast. Finally; why was this concept even needed? It serves no purpose towards integrating new residents into the game. Unlike the Welcome Islands there are not tutorials depicting how to put on clothes, find items in search or build. The time spent on developing the Realms could have gone to developing a better alpha texture system so when you put your shower in front of your window half you house does not disappear. Once in place the Realms with "Quests" Linden must constantly chase new material for new quests or it simply becomes about farming Linden. The time spent on developing new quests content could be applied to research and development of the Web Site UX. If I wanted to play games like the Realm I would go to a gaming system like Blizzard that has a mature system in place. The only reason I would even play Realms is for the free Linden. Ask yourself what the grand plan is here. Expanding the Realm in 2012? Are the realms designed to attract new players? Slowly but surely SL is losing grid mass at an alarming rate. Last year SL lost over 650 Regions. The amount is staggering. How many new players would Second Life need to offset that amount of revenue? Consider that not only do you need new accounts they must be Premium or paid. Conjunct this with the fact you are giving away something of monetary value and you just have to think how can SL survive? What happens when the players myself that spend over 300 USD a month decide enough is enough with Linden Lab's evolution of Second Life. Why do we stay here? We can go to Avination and have 7 sims for the price we pay Linden Labs for a single sim. Some of us purchase 10s or thousand Lindens per month. We are the creators, builders, scripters and texture makers. And we stand by and watch our work fall aside as Linden Labs infuses our economy with bogus Linden. You just can't give money away and Linden is money. Not for long anyways. The Realms are dangerous and need to be stopped each free Linden will devalue the Linden others work hard to earn. This is just my personal take on this matter.
×
×
  • Create New...