logo
Homepage-Sicherheit

Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Einloggen


Teilen
Optionen
Ansicht
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline MartinRJ Fayray  
#1 Geschrieben : Donnerstag, 6. November 2014 23:09:20(UTC)
MartinRJ Fayray

Rang: Ehrenmitglied

Ansehen:

Mitglied seit: 05.09.2014(UTC)
Beiträge: 91
Germany
Wohnort: Tulln und Rostock

Dankte: 6 mal(e)
Diese Funktion extrahiert die Zahlen aus einem Key und bringt das Ergebnis auf eine einheitliche Länge (bezogen auf die Anzahl der Stellen), um ein Objekt oder einen Avatar zu identifizieren.
Ich verwende das oft, wenn ich einen Channel erzeugen möchte, der eindeutig (intern in meinen Skripts) einem Avatar zugeordnet ist
(es ist theoretisch möglich dass auf diese Weise zwei Avatare die selbe Zahl zugewiesen bekommen, aber es ist extrem unwahrscheinlich).

Code:

integer turn_key_into_channel(key ktktc)
{
        integer itktc; string sinputtktc = (string) ktktc; integer iindextktc; integer ccountertktc; string stktc;
        for (iindextktc = 0; iindextktc < 36; iindextktc++){if (iindextktc != 8 && iindextktc != 13 && iindextktc != 18 && iindextktc != 23 && ccountertktc < 9 && (integer) llGetSubString(sinputtktc,iindextktc,iindextktc) != 0 && llStringLength(stktc) < 10)
        {
            stktc = stktc + (string) ((integer) llGetSubString(sinputtktc,iindextktc,iindextktc)); ccountertktc = ccountertktc+1;}
        }
        stktc = "1" + stktc; itktc = (integer) stktc; if (itktc < 1000000000) { itktc = 1000000000 + itktc; }
        return itktc;
}

default
{
    state_entry()
    {
         llSay(0, "Key turned into channel (integer) between 1bio and 2bio: " + (string) turn_key_into_channel(llGetKey()));
    }
}

Bearbeitet vom Benutzer Freitag, 7. November 2014 02:58:17(UTC)  | Grund: Nicht angegeben

It is the mark of an educated mind to be able to entertain a thought without accepting it.
Rss Feed  Atom Feed
Benutzer, die gerade dieses Thema lesen
OceanSpiders 2.0
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

Powered by YAF.NET | YAF.NET © 2003-2018, Yet Another Forum.NET
Diese Seite wurde in 0.031 Sekunden generiert.

Datenschutzrichtlinie
Haftungsausschluss
Impressum
Datenschutzerklärung
AGB, ToS
Kontakt