Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Simpler OpenSim Parcel-URL Switcher ... einige fragen .. (?)
#1
Ich wünsche allen ein ganz dollen Abend !

Ich habe mir mal (endlich !!) ein einfachen Parzellen Sound (URL) Wechsler ge scriptet. er funktioniert so weit tadel los. Jedoch würde ich diesen noch gerne um einige funktionen erweitern.


Damit man das Script einfacher versteht habe ich ein Bild von diesem gemacht.
//edit: siehe Anhang :: Bogus

Ich würde diese Arbeit gerne als OS-Freebie ausgeben und somit habe ich so einiges was noch eingefügt werden könnte um die funktions sicherheit zu erhöhen. Da es wierklich ein sehr simpler Wechsler ist noch. Dachte ich mir währen auch Features wie eine Berechtigten-Liste, für die bedienungs Einschränkung des "Geräts".

Aber als erstes nun mal das Script :

Code:
key anzahl_zeilen;
key url_zeile1;
key url_zeile2;
string url_zeile1_string;
string url_zeile2_string;
integer anzahl_zeilen1=0;
integer button;
integer i=0;
integer anzahl_notecard;
string name_notecard;
default
{
    state_entry()
    {
    anzahl_notecard=llGetInventoryNumber(7);
    if(anzahl_notecard==0){
    llOwnerSay("Es wurde keine NoteCard gefunden.");
    }else{
    name_notecard=llGetInventoryName(7, 0);
    anzahl_zeilen=llGetNumberOfNotecardLines(name_notecard);
    url_zeile1=llGetNotecardLine(name_notecard, i);
    }}
    
    touch_start(integer irgendwas){
    
    button = llDetectedLinkNumber(0);
    if(button ==2){
    if(i>= anzahl_zeilen1-2){
    i=0;
    }else{
    i=i+2;
    }
    url_zeile1=llGetNotecardLine(name_notecard, i);
    }else if(button ==4){
    if(i<= 0){
    i=anzahl_zeilen1-2;
    }else{
    i=i-2;
    }
    url_zeile1=llGetNotecardLine(name_notecard, i);
    }else if(button ==3){
    llSetParcelMusicURL(url_zeile2_string);
    }}
    
    dataserver(key queryid, string data){
    if(queryid==anzahl_zeilen){
    anzahl_zeilen1 = (integer) data;
    }else if(queryid==url_zeile1){
    url_zeile1_string= (string) data;
    llMessageLinked(6, 0,url_zeile1_string, "");
    url_zeile2=llGetNotecardLine(name_notecard, i+1);
    }else if(queryid==url_zeile2){
    url_zeile2_string= (string) data;
    llMessageLinked(5, 0,url_zeile2_string, "");
    }
    }
}

öhm ähh !?? hier springt bei mir beim schreiben das Fenster auf einmal so komisch ! Ich mache ein neuen Post den ...

//edit; statt quote code bentzen ;D :: Bogus
Meine stärke ist nicht das Wissen, aber dass lernen. :)
Zitieren


Nachrichten in diesem Thema
Simpler OpenSim Parcel-URL Switcher ... einige fragen .. (?) - von cedra - 14.09.2010, 19:01

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  OpenSim Besucherboard Kubwa 3 2.620 13.01.2021, 09:10
Letzter Beitrag: Xenos Yifu
  Script - OpenSim - Instance - Ram - Speicher - abfragen Uwe Furse 1 6.042 05.07.2012, 18:29
Letzter Beitrag: Rebekka Revnik
  Textur Switcher mit Buttons Leonardo Buechi 15 26.552 23.11.2010, 09:29
Letzter Beitrag: cedra

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste