I am absolutely new to LSL (although a veteran programmer). I want to implement a Second Life-based interface with one of my servers. I can do the server-side work (reading from email, processing, replying via XML-RPC) quite easily, what I can't do is the LSL side (yet). And real life pressures mean I can't devote the time to learn the language that I would like.
What I need is a script that does the following:
An object, when rezzed (created, sold, whatever) for the first time, associates itself with it's owner (so the final product can be 'sold'). When touched (or in final implementation, when a payment is made), the object listens for the owner to say something, preceeded by a keyword. Once, heard, the object them passes the entire heard string (keyword and all), along with the script's 'channel' (and/or owner name) out to my server via email. The object then needs to go into a wait state (disallowing the buy function, and ignoring everything the owner says) displaying a set piece of text until a reply is received, which will be come via XML-RPC. When the reply is received, the object needs to either IM the object owner, or set it's float-text to whatever the reply is.
Once a reply has been received, it should also reset itself and allow the entire script to be reset by the owner touching or otherwise interacting with the object, repeating the whole process. (i.e. the owner can reset the entire process once the message has been received)
I know in theory it's a fairly simple script (and I have it speudo-coded) but I don;t know enough about LSL to actually implement it properly (or safely). It's also as far as I know, unique in idea, if not delivery

If anyone's interested, please leave me a message here on the forums (I tend to be in-game in the early hours of the morning, SL time) and I'll explain a little more about what's on the outside, what the idea is (it's actually building on something I've been doing in the real world for more than 2 years), and what I hope to achieve.
There's no payment on offer unfortunately (or at least not up front), since I'm (a) a newbie, and (b) landless at the moment, although I'm happy to talk about sharing a percentage of the $L earned.
Failing that, any pointers would be appreciated
