Tip Jarre Thermometre

Répondre
Partager Rechercher
Kikoo !!

Voilà, mes connaissances en script sont encore loin de me satisfaire, et pour mon école, j'ai besoin d'un script particulier.

En fait mon école est bénévole et on m'a offert un terrain (je ne remercierais jamais assez la personne concernée). Je veux y placer un tip jarre de manière à ce que ceux qui veulent aider et soutenir l'école puisse offrir de l'argent pour le prix de la mintenance du terrain.

Je voudrais un script qui se place dans un tip jarre, permettant à qui veut d'y mettre des L$.
Pour le moment rien d'exceptionnel, seulement je voudrais faire en sorte que la tip jarre indique combien il reste à mettre de L$ pour payer les frais de maintenance du terrain (614l$ par semaine).

Quelqu'un à une idée?

Gros bisous,
Nyc
Citation :
Publié par Nyctalopian
Kikoo !!

Voilà, mes connaissances en script sont encore loin de me satisfaire, et pour mon école, j'ai besoin d'un script particulier.

En fait mon école est bénévole et on m'a offert un terrain (je ne remercierais jamais assez la personne concernée). Je veux y placer un tip jarre de manière à ce que ceux qui veulent aider et soutenir l'école puisse offrir de l'argent pour le prix de la mintenance du terrain.

Je voudrais un script qui se place dans un tip jarre, permettant à qui veut d'y mettre des L$.
Pour le moment rien d'exceptionnel, seulement je voudrais faire en sorte que la tip jarre indique combien il reste à mettre de L$ pour payer les frais de maintenance du terrain (614l$ par semaine).

Quelqu'un à une idée?

Gros bisous,
Nyc
vi la question a déjà été posée, et j'ai déjà donné un script de ce genre...
donc farfouille un peu, j'ai la flemme de le faire ou d'ouvrir SL pour sortir le script
Bonjour a tous et merci Master pour ce script, mais j'ai un petit souci avec, en fait lorsque je tip, 10 secondes plus tard, quand il vérifie si je suis online, le script reviens a 0, les tips aussi... Comment supprimer cette fonction online status?Merci d'avance
pas obligé de virer le on-line status, mais supprimer les événements changed devrait suffire...
Code:
integer max = 1000; // valeur pour monter la bulle au max
integer lastP = 0;
integer value = 0;
string lastN = "";
string nom = "";
string affiche = "";
key owner = NULL_KEY;

default {
    state_entry() {
        owner = llGetOwner();
        llRequestAgentData(owner, DATA_NAME); }

    dataserver(key queryid, string data) {
        nom = data;
        state run; }

    on_rez(integer num) {
        llResetScript(); } }

state run {
    state_entry() {
        llSetPayPrice(100, [10, 200, 500, 1000]);
        llSetTimerEvent(10); }

    timer() {
        llRequestAgentData(owner, DATA_ONLINE); }

    money(key giver, integer amount) {
        lastN = llKey2Name(giver);
        lastP = amount;
        value += amount;
        llInstantMessage(giver, "Thanks for the " + (string)amount + "L$, " + lastN); }

    dataserver(key queryid, string data) {
        integer ol = (integer)data;
        if (ol) {
            llSetColor(<0.0, 1.0, 0.0>, ALL_SIDES);
            affiche = nom + " (online)"; }
        else {
            llSetColor(<1.0, 0.0, 0.0>, ALL_SIDES);
            affiche = nom + " (offline)"; }
        float percent = (float)value / (float)max;
        llMessageLinked(LINK_SET, 0, (string)percent, NULL_KEY);
        string tmp = "Tip Jar for " + affiche + "\n";
        if (lastN != "") { tmp += "Last giver: " + lastN;
            if (lastP > 10) tmp += ", for: " + (string)lastP + "\n";
                else tmp += ", for  peanuts\n"; }
        if (value > 0) tmp += "Earned: " + (string)value + "\n";
            else tmp += "Still empty, sadly.\n";
        llSetText(tmp, <0.0, 0.0, 1.0>, 1.0); }

    on_rez(integer num) {
        llResetScript(); } }
Répondre

Connectés sur ce fil

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