Thanks Mikko, this was the problem, now regular scripts work fine :)

There are scripts samples on Realxtend wiki with the same error I had.
Maybe it's a bit tricky for newcomers ?

Now simple scripts works, I've tried to use the scripts with rex datas
^^ And it doesn't work :p (it's never over, sorry ;) ) Is there a know
issue with rex data in modrex ? I tested it with the sit script.
http://wiki.realxtend.org/index.php/Content_Scripting_Python_Sit , I
just modified the "OpenSim.Region.ScriptEngine.Common".

Thanks :)

Edwige

On 30 oct, 07:35, Mikko Pallari <[email protected]> wrote:
> Ah yes, assembly 'OpenSim.Region.ScriptEngine.Common' doesn't exist anymore
> in OpenSim. To make your script work change that to
> 'OpenSim.Region.ScriptEngine.Shared'.
>
> Cheers,
> Mikko
>
> On Thu, Oct 29, 2009 at 11:46 PM, Edwige Lelievre - ENER lab <
>
> [email protected]> wrote:
>
> > So, I tried to remove the rxactor from the script. The problem with
> > python not working is still here, but there is also a lot of more
> > issues, apparently (python ini exception, ...) :
> >http://www.armaghia.fr/phd/python_modrex2a.jpg
>
> > What is really weird to me is that it worked just fine on 0.4 and now
> > it doesn't work at all..  Am I the onlyone to experience that ?
>
> > Anyway, thanks for your help :)
>
> > On 29 oct, 20:51, Toni Alatalo <[email protected]> wrote:
> > > Edwige Lelievre - ENER lab wrote:
>
> > > > I import rxactor in my scripts, is that the issue ? It worked fine on
>
> > > Apparently you don't use rxactor anywhere in your code, so the import is
> > > there in vain.
>
> > > Python works so that nothing pollutes your namespace: when you say
> > > 'import rxactor', the *only* thing it does to your namespace is that
> > > there is now in object called 'rxactor' you can use (and it's a module
> > > that has been loaded in the memory, the code in it executed).
>
> > > By doing a search for 'rxactor' in this email it seemed that nothing was
> > > using that module for anything, there is nothing saying
> > > rxactor.SomeThing(), so there is no way anything in the code here would
> > > be using it.
>
> > > ~Toni
>
> > > > 0.4 server and these are scripts from rex wiki.
>
> > > > This is a script I tested (but I tested at least 5 differents scripts)
> > > > and there is a problem with server 0.5. I tested with 3 different
> > > > computers on windows xp and vista.
>
> > > > ---------------------------------------------------------------
> > > > # script that turns on post processing effect for everyone that enters
> > > > the world
>
> > > > import rxactor
> > > > import rxavatar
> > > > import rxworldinfo
> > > > import sys
> > > > import math
> > > > import clr
>
> > > > asm = clr.LoadAssemblyByName('OpenSim.Region.ScriptEngine.Common')
> > > > Vector3 = asm.OpenSim.Region.ScriptEngine.Common.LSL_Types.Vector3
>
> > > > class PostPro(rxworldinfo.WorldInfo):
> > > >     def GetScriptClassName():
> > > >         return "edwigePostprocess.PostPro"
>
> > > >     def EventCreated(self):
> > > >         super(self.__class__,self).EventCreated()
> > > >         self.MyWorld.MyEventManager.onAddPresence +=
> > > > self.handleOnAddPresence
>
> > > >     def EventDestroyed(self):
> > > >         self.MyWorld.MyEventManager.onAddPresence -=
> > > > self.handleOnAddPresence
> > > >         super(Truc,self).EventDestroyed()
>
> > > >     def handleOnAddPresence(self,vAvatar):
> > > >         vAvatar.rexSetPostProcess(3,True)
> > > >         #change the number here to change the post processing effect
> > > >         #see Postprocess.compositor in the viewer media\materials
> > > > \scripts\
>
> > > > -----------------------------------------------------
>
> > > > If the import rxactor is the issue, can I remove it without any change
> > > > in the script behavior ?
>
> > > > Thanks !
>
> > > > Edwige
>
> > > > On Oct 29, 1:49 pm, Mikko Pallari <[email protected]> wrote:
>
> > > >> From the screen shot I can see that something is going wrong in the
> > server
> > > >> with the script added.
>
> > > >> For some reason it cant find the rxactor in some script. Did you use
> > "import
> > > >> rxactor" in script which you added?
>
> > > >> -Mikko
>
> > > >> On Thu, Oct 29, 2009 at 1:40 PM, Edwige Lelievre - ENER lab <
>
> > > >> [email protected]> wrote:
>
> > > >>> Thank you both for your answers.
>
> > > >>> James, I already know that, and the fact that my scripts work fine
> > > >>> with the 0.4 server makes me think this is not the problem (or
> > > >>> something change in the syntax with server 0.5 ?)
>
> > > >>> Toni, this is a screenshot comparing the opensim.exe window with an
> > > >>> empty server, and with a script added to the server :
> > > >>>http://www.armaghia.fr/phd/python_modrex.jpg
>
> > > >>> It looks like python initialization is a problem, but I don't know
> > > >>> why...
>
> > > >>> Edwige
>
> > > >>> On 27 oct, 06:51, James_Ross <[email protected]> wrote:
>
> > > >>>> Your problem is either one of two issues.
>
> > > >>>> 1) in the way that the server handles python scripts. The reason why
> > > >>>> your python stops functioning is because the __init__ file is loaded
> > > >>>> during server start-up. If you edit the __init__ file to add a new
> > > >>>> python script to the server, you must restart the server. If you
> > edit
> > > >>>> a script and it has an error, it will tell you the error in the
> > server
> > > >>>> console window when you try to run the script.
>
> > > >>>> 2) When you added your files, you made a mistake in the __init__
> > file
> > > >>>> or in the files you added. Be very careful of spacing, it has caused
> > > >>>> scripts that I thought would work fine, not function at all.
>
> > > >>>> Possible Solution:
>
> > > >>>> Without your server running, make a copy of one of the files already
> > > >>>> in the Samples folder. I suggest testobject.py as it will produce an
> > > >>>> easy to see result. Rename this file to testMe.py.
> > > >>>> Add the import command to your __init__.py file. These files are
> > case-
> > > >>>> sensitive. Start your server. If you made a mistake you will see an
> > > >>>> error message in the server console window. Attempt to use your
> > > >>>> script.
>
> > > >>>> Example of what to class to point the object to if you used the
> > > >>>> testobject.py file.
>
> > > >>>>    testMe.Test
>
> > > >>>> Click on the object and see if it works.
>
> > > >>>> Hope this helps,
> > > >>>> James
>
> > > >>>> On Oct 25, 12:31 pm, Edwige Lelievre - ENER lab
>
> > > >>>> <[email protected]> wrote:
>
> > > >>>>> Hi everyone,
>
> > > >>>>> I'm trying Modrex right now (server 0.5 and viewer 0.42) and I have
> > a
> > > >>>>> really strange scripting issue : when I add any python script in my
> > > >>>>> local server, python doesn't work anymore (for any script, even
> > python
> > > >>>>> restart doesn't work). I add my scripts in rexserver\ScriptEngines
> > > >>>>> \PythonScript\Samples folder, and then add it to the __init__.py
>
> > > >>>>> I added scripts the same way with the 0.4 server, and it worked
> > just
> > > >>>>> fine.
>
> > > >>>>> But when I don't add no script to the server, python works, I can
> > even
> > > >>>>> modify the scripts, it's ok.
>
> > > >>>>> Thanks in advance.
>
> > > >>>>> Edwige Lelièvre of ENER research groupwww.armaghia.fr
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/realxtend
http://www.realxtend.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to