Registrierung
Linkliste Second Forum Chat Second Forum Treffen Suche Mitgliederliste Häufig gestellte Fragen Gästebuch Kalender

 
Amazonien Rollenspiel in SL
 

Hier kann man sich über die letzten Beiträge im Board live informieren, das kleine Fenster welches sich durch einen Klick öffnet aktualisiert sich von alleine alle 60 Sekunden.

Guckloch öffnen
 

Second Forum - Ein deutschsprachiges Forum zu Second Life » Support zu Second Life » Fragen zu Scripting in Second Life » Briefkasten Script ? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen


Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Briefkasten Script ?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

Peacy Cortes Peacy Cortes ist weiblich
Moderatorin (GOR)


images/avatars/avatar-1757.jpg

[meine Galerie]


Dabei seit: 07.04.2008
Beiträge: 174
SL Nick: Peacy Cortes
Second Life Geburtstag: 24.02.2007
Fähigkeiten: Prims - Kleidung; Prims - tragbare Objekte; Prims - Häuser; Prims - Sonstiges; Texturen - Sonstiges

Briefkasten Script ? 04.05.2008 18:00 [OPTIONEN] [HOCH] [RUNTER]

Ich brauche mal wieder Hilfe, /me schaut verlegen....
Ich habe ein script für einen Postkasten, scheint recht einfach zu sein, aber es macht Dinge die ich nicht will:
1. es schreibt ne Nachricht in den Chat.
2. wäre es toll wenn ein Hover text erscheint wenn eine Nachricht reingelegt worde " Du hast keine,1,2,3....neue Nachrichten"
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
default 
{ 
state_entry() 
{ 
        llSetText("Dein Text.
         kann hier stehen",<1,1,1>,1);
llAllowInventoryDrop(TRUE); 
llSay(0, "Please drop your notecard here by dragging it into the box from your inventory."); 
} 
changed(integer mask) 
{ 
if(mask & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY)) 
llWhisper(0, "Thank you for submitting your notecard!!!"); 
} 
} 


__________________
Einfach nur Pea ? mehr findest du hier
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Peacy Cortes am 04.05.2008 um 18:00 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Jenni Eales Jenni Eales ist weiblich
virtuelle Blondine


images/avatars/avatar-1375.jpg

[meine Galerie]


Dabei seit: 28.01.2008
Beiträge: 1.035
Userpage - Gästebuch: 0
SL Nick: Jenni Eales
Second Life Geburtstag: 28.08.2007

05.05.2008 09:05 [OPTIONEN] [HOCH] [RUNTER]

Das script ist doch schon mal ned schlecht. Ein Besucher kann eine Notecard oder was anderes in den kasten einwerfen. Was fehlt ist eine Benachrchtigung des Besitzers. Das kannst du aber auch einfach einfügen mit:

code:
1:
2:
3:
4:
integer count = llGetInventoryNumber(INVENTORY_NOTECARD);
llEmail("email@irgendwas.de", "SL Post", "Sie haben "+(string) count +" neue Nachrichten");



oder

code:
1:
2:
3:
4:
5:
integer count = llGetInventoryNumber(INVENTORY_NOTECARD);
llInstantMessage(llGetOwner(), "Sie haben "+(string) count +" neue Nachrichten");



Die Zeilen einfach hinter

code:
1:
llWhisper(0, "Thank you for submitting your notecard!!!"); 


einfügen.

__________________
Jenni's Blog - Shops: SL Marketplace - The PAINTOY Factory

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Jenni Eales: 05.05.2008 09:06.

Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Jenni Eales am 05.05.2008 um 09:05 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Peacy Cortes Peacy Cortes ist weiblich
Moderatorin (GOR)


images/avatars/avatar-1757.jpg

[meine Galerie]


Dabei seit: 07.04.2008
Beiträge: 174
SL Nick: Peacy Cortes
Second Life Geburtstag: 24.02.2007
Fähigkeiten: Prims - Kleidung; Prims - tragbare Objekte; Prims - Häuser; Prims - Sonstiges; Texturen - Sonstiges

Themenstarter Thema begonnen von Peacy Cortes
05.05.2008 15:23 [OPTIONEN] [HOCH] [RUNTER]

Hurra es funktioniert , hab vielen dank *freu*

__________________
Einfach nur Pea ? mehr findest du hier
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Peacy Cortes am 05.05.2008 um 15:23 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Jenni Eales Jenni Eales ist weiblich
virtuelle Blondine


images/avatars/avatar-1375.jpg

[meine Galerie]


Dabei seit: 28.01.2008
Beiträge: 1.035
Userpage - Gästebuch: 0
SL Nick: Jenni Eales
Second Life Geburtstag: 28.08.2007

05.05.2008 15:25 [OPTIONEN] [HOCH] [RUNTER]

gut zu wissen - ich hatte noch nicht die Gelegenheit, es auszuprobieren.

Wieso hab ich eigentlich so ein Script neulich gekauft?! Kenne nix Kenne nix

__________________
Jenni's Blog - Shops: SL Marketplace - The PAINTOY Factory
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Jenni Eales am 05.05.2008 um 15:25 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Jenni Eales Jenni Eales ist weiblich
virtuelle Blondine


images/avatars/avatar-1375.jpg

[meine Galerie]


Dabei seit: 28.01.2008
Beiträge: 1.035
Userpage - Gästebuch: 0
SL Nick: Jenni Eales
Second Life Geburtstag: 28.08.2007

07.05.2008 11:37 [OPTIONEN] [HOCH] [RUNTER]

So, ich hab nun mal ordentlichen Code draus gemacht und das Script so geändert, dass man eine E-Mail-Adresse bei der Objektbeschreibung hinterlegen kann.

Wer mag kann die englischen Texte durch deutsche ersetzen. #1 ist dabei jeweils ein Platzhalter, der von dem Script befüllt wird.

Viel Spaß damit!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
// ----------------------------------------------------------------------------------
// Letterbox Script 1.0
// ----------------------------------------------------------------------------------
// Copyright (c) 2008, Jenni Eales. All rights reserved.
// ----------------------------------------------------------------------------------
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
//    * Redistributions of source code must retain the above copyright notice,
//      this list of conditions and the following disclaimer.
//    * Redistributions in binary form must reproduce the above copyright notice,
//      this list of conditions and the following disclaimer in the documentation
//      and/or other materials provided with the distribution.
//    * The names of its contributors may not be used to endorse or promote products
//      derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

string EMAIL          = ""; // add mail address here!!
string MESSAGE_TEXT   = "You have #1 new messages in your letterbox.";
string MESSAGE_HEADER = "New Mail arrived";
string MESSAGE_TOUCH  = "Please drop your notecard here by dragging it into the box from your inventory.";
string MESSAGE_THANKS = "Thank you for submitting your notecard!!!";
string HOVERTEXT      = "Letterbox of #1.";

string emailAddr      = EMAIL;

string llReplaceString(string source, list replace)
{
    while (llSubStringIndex(source, llList2String(replace, 0)) != -1)
    {
        integer index = llSubStringIndex(source, llList2String(replace, 0));
        string temp = llDeleteSubString(source, index, (index + (llStringLength(llList2String(replace, 0)) - 1)));
        source = llInsertString(temp, index, llList2String(replace, 1));
    }
    return source;
}

default
{
    on_rez(integer start_param)
    {
        llResetScript();
    }
    
    state_entry()
    {
        string tMessage = llReplaceString(HOVERTEXT, ["#1", llKey2Name(llGetOwner())]);
        llSetText(tMessage, <1,1,1>, 1);
        llAllowInventoryDrop(TRUE);    
        emailAddr = llGetObjectDesc();
        if(emailAddr == "" || emailAddr == "(No Description)") 
        {
            emailAddr = EMAIL;
        }
    }

    touch_start(integer total_number)
    {
        llSay(0, MESSAGE_TOUCH);
    }
    
    changed(integer mask)
    {
        if(mask & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY))
        {
            llWhisper(0, MESSAGE_THANKS);
            integer count = llGetInventoryNumber(INVENTORY_NOTECARD);
            string tMessage = llReplaceString(MESSAGE_TEXT, ["#1", (string) count]);
            if(emailAddr != "")
            {                
                llEmail(emailAddr, MESSAGE_HEADER, tMessage);
                // llOwnerSay("E-Mail sent to "+emailAddr);
            }
            llInstantMessage(llGetOwner(), tMessage);
        }
    }
}


__________________
Jenni's Blog - Shops: SL Marketplace - The PAINTOY Factory
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Jenni Eales am 07.05.2008 um 11:37 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Bridle Beattie
Wuselchen


images/avatars/avatar-875.jpg

[meine Galerie]


Dabei seit: 14.11.2007
Beiträge: 1.176
SL Nick: Bridle Beattie
Fähigkeiten: Texturen - Kleidung

15.05.2008 13:06 [OPTIONEN] [HOCH] [RUNTER]

Öhm... was macht/kann das Ding denn nun eigentlich?

Verwirrt

__________________
B-squared - Fetish Fashion
SLexchange
B² HQ
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Bridle Beattie am 15.05.2008 um 13:06 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Jenni Eales Jenni Eales ist weiblich
virtuelle Blondine


images/avatars/avatar-1375.jpg

[meine Galerie]


Dabei seit: 28.01.2008
Beiträge: 1.035
Userpage - Gästebuch: 0
SL Nick: Jenni Eales
Second Life Geburtstag: 28.08.2007

15.05.2008 17:51 [OPTIONEN] [HOCH] [RUNTER]

kannst ne Notecard reinwerfen und der owner bekommt ne IM/email

__________________
Jenni's Blog - Shops: SL Marketplace - The PAINTOY Factory
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Jenni Eales am 15.05.2008 um 17:51 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Minela
unregistriert
17.05.2008 21:24 [OPTIONEN] [HOCH] [RUNTER]

Aber nur solange der Owner nicht die Weiterversendung per Mail abgedreht hat oder?

Aber die Notecard kann er später trotzdem aus dem Briefkasten nehmen glaube/hoffe/denke ich Lachen
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Minela am 17.05.2008 um 21:24 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Ninimiel Ninimiel ist weiblich
SF Newby


[meine Galerie]


Dabei seit: 10.04.2010
Beiträge: 1

10.04.2010 08:47 [OPTIONEN] [HOCH] [RUNTER]

Hallo
Also das Script ganz oben klappt ja super, kann jemand das ganze nur so umschreiben das die Nachricht sie 1-2-3 neue Nachrichten nicht im chat erfolgt sondern über der Kiste steht
ich glaub das ist dann eine llSetText Eingabe nur wie und wohin genau^^
Hier mal so wie ich es nutze

code:
1:
default  {  state_entry()  {          llSetText("Daniela Morgenstern \nKevinKurfurst \nPost hier einwerfen",<0,0,0>,1); llAllowInventoryDrop(TRUE);  llSay(0, "Please drop your notecard here by dragging it into the box from your inventory.");  }  changed(integer mask)  {  if(mask & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY))  llWhisper(0, "Thank you for submitting your notecard!!!");  integer count = llGetInventoryNumber(INVENTORY_NOTECARD); llInstantMessage(llGetOwner(), "Sie haben "+(string) count +" neue Nachrichten");   }  }


Zu dem hab ich ein 2tes Script drin welches mir die nachrichten rausgibt

code:
1:
 default {      state_entry() {         llListen(0,"", NULL_KEY, "");     }      listen(integer channel, string name, key id, string message) {         if (message == "post") {          // This line will pick out the first thing of the right type and give it to whomever triggered the event         llGiveInventory(id,llGetInventoryName(INVENTORY_NOTECARD,0));          }     }  }



Ich hoffe einer kann mir helfen und biite alles ganz genau erklären ^^

Gruß Nini
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Ninimiel am 10.04.2010 um 08:47 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.


Jenni Eales Jenni Eales ist weiblich
virtuelle Blondine


images/avatars/avatar-1375.jpg

[meine Galerie]


Dabei seit: 28.01.2008
Beiträge: 1.035
Userpage - Gästebuch: 0
SL Nick: Jenni Eales
Second Life Geburtstag: 28.08.2007

12.04.2010 11:21 [OPTIONEN] [HOCH] [RUNTER]

Huhu Ninimiel,

du musst in Zeile 85

code:
1:
llInstantMessage(llGetOwner(), tMessage);


statt eine IM zu versenden den Floating Text ändern:

code:
1:
llSetText(tMessage, <1,1,1>, 1.0);


__________________
Jenni's Blog - Shops: SL Marketplace - The PAINTOY Factory
Der Betreiber und die Moderatoren von Second Forum distanzieren sich hiermit ausdrücklich von dem von Jenni Eales am 12.04.2010 um 11:21 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung.

Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Second Forum - Ein deutschsprachiges Forum zu Second Life » Support zu Second Life » Fragen zu Scripting in Second Life » Briefkasten Script ?

Views heute: 2.639 | Views gestern: 8.744 | Views gesamt: 44.549.682



Impressum


Forensoftware: Burning Board 2.3.6
Designed by: ART[I]SIGN GbR
#top #top