[recherche] Script Envoi de Slurl.

Répondre
Partager Rechercher
Coucou

Ou avais je la tète

Je reformule ma demande, Je visite beaucoup de lieux, ne pouvant pas toujours prendre le landmark ou voyageant de sim en sim, je voudrais qu'un script m'envoi la SLurl a une adresse email. donc chaque sim visité une url, je l'active et il envoi.
1 Sur island, c'est quoi ca une sim?
2 il met le script en route comment ?
3 envoit un email à qui ?

Ce que tu voudrais c'est un objet que l'on porte qui detecte si l'on se TP et log les endroit où l'on passe et l'envoit un email au proprio?
(scénario purement spéculatif, car ta demande n'est carrément pas clair....)
Ou avais je la tète

Je reformule ma demande, Je visite beaucoup de lieux, ne pouvant pas toujours prendre le landmark ou voyageant de sim en sim, je voudrais qu'un script m'envoi la SLurl a une adresse email. donc chaque sim visité une url, je l'active et il envoi.

est ce plus clair?
Bonjour,

Si j'ai bien compris, tu clic ca envoi. Si oui, alors :

Code PHP:

string sMON_EMAIL "Moi@monfai.fr"
string sOBJET "Ecrire ici l'objet souhaité pour le mail";

string sBASE "http://slurl.com/secondlife/";
string url()    {
    
vector pos llGetPos();
    
string X = (string)((integer)pos.x);
    
string Y = (string)((integer)pos.y);
    
string Z = (string)((integer)pos.z);
    return 
sBASE llEscapeURL(llGetRegionName())
        + 
"/" +  "/" +  "/" Z;
}
default
{
    
touch_start(integer total_number)
    {
        
llEmail(sMON_EMAILsOBJETurl());
        
llOwnerSay("sURL envoyée sur " sMON_EMAIL);
    }

Si c'est pas ca, le chaton corrigera
Citation :
Publié par XanorK
Bonjour,

Si j'ai bien compris, tu clic ca envoi. Si oui, alors :

Code PHP:

string sMON_EMAIL "Moi@monfai.fr"
string sOBJET "Ecrire ici l'objet souhaité pour le mail";

string sBASE "http://slurl.com/secondlife/";
string url()    {
    
vector pos llGetPos();
    
string X = (string)((integer)pos.x);
    
string Y = (string)((integer)pos.y);
    
string Z = (string)((integer)pos.z);
    return 
sBASE llEscapeURL(llGetRegionName())
        + 
"/" +  "/" +  "/" Z;
}
default
{
    
touch_start(integer total_number)
    {
        
llEmail(sMON_EMAILsOBJETurl());
        
llOwnerSay("sURL envoyée sur " sMON_EMAIL);
    }

Si c'est pas ca, le chaton corrigera



Je suis une courgette =D, ce que je voulais évité c'était touch_start et que je n'est pas a touché a l'objet je ne trouve pas cette (fonction),que tout sois automatique =D merci tout de mème.


Ps je n'est rien contre un cours de comment faire un sujets pour que vous soyez compris =D
Rhhha faut tout faire ici

Bon voila c'set entièrement automatique dès que tu TP il t'envoi un mail.
Bien évidement le script vérifie que c'est la première fois que tu y viens sinon bonjour la spam

encore une victoire de canard!!
Ah non du chaton

Code PHP:

string MonMail="Magic.cat@JoL.com";

list 
LstSim=[];
default
{
    
changed(integer change)
    {
        
string sim=llGetRegionName();
        if((
change&CHANGED_TELEPORT)&&llListFindList(LstSim,[sim])==-1)
        {
            
LstSim+=sim;
            
llEmail(MonMail,"Nouvelle sim",sim);
        }
    }

Citation :
Publié par Magic Cat
Youpi !!!!
C'est la première fois que ca arrive
Quoi ?
Le merci ... ou bien que ça fonctionne ?
Je parlais il y a quelques temps sur ce forum de l'opportunité de créer des services web pour SL. Pour illustrer cela je vous propose ce petit amusement sur le thème des visites de sim :

Code PHP:

key SendGet(string url) {
    
llSetTimerEvent(DELAI_SEND_URL);
    return 
llHTTPRequest(url, [HTTP_METHOD"GET"], "");
}


list 
lSim;
string sUrl;
key kQuery;

string URL "http://sl-creation.org/web_service/";
string URL_SAVE "sim_save.php?";
string URL_GET "sim_get.php?";
float DELAI_SEND_URL 20.0;

default
{
    
changed(integer change)
    {
        
string sim llGetRegionName();
        if((
change CHANGED_TELEPORT) && llListFindList(lSim,[sim]) == -1)
        {
            
lSim += sim;
            
sUrl URL URL_SAVE "clef=" + (string)llGetOwner() + "&sim=" sim "\n";
            
kQuery SendGet(sUrl);
        }
    }

    
touch_start(integer total_number)
    {
        if(
llDetectedKey(0) == llGetOwner())
            
llLoadURL(llGetOwner(), "Cliquez sur le bouton pour ouvrir la page web",
            
URL URL_GET "clef=" + (string)llGetOwner());
    }

    
http_response(key request_idinteger status, list metadatastring body) {
        if(
kQuery == request_id) {
            
llSetTimerEvent(.0);
            if(
body == "error"llOwnerSay("Désolé il y a un problème sur le serveur...");
        }
    }

    
timer()
    {
        
llSetTimerEvent(DELAI_SEND_URL);
        
kQuery SendGet(sUrl);
    }

Il suffit de porter un objet avec le script et de faire des tp. Pour retrouver les noms des sims visitées il suffit de cliquer sur l'objet et de se rendre sur la page web proposée. Ce n'est évidemment qu'un exemple simpliste que j'ai codé rapidement mais ça a le mérite de donner une idée plus concrète des possibilités.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés