Bannière

Derniers messages des forums

  • Je suis ravi de decouvrir ce site , C est impeccab... Lire plus...
  • Bjr Je recherche jeune artiste sur sl qui souhaite... Lire plus...
  • Bonjour, commencer déja par apprendre à utiliser g... Lire plus...
  • Bonjour, depuis quelques temps, je pense à devenir... Lire plus...
  • Nathan J'ai reussi en me connectant sur Svarga! Es... Lire plus...
Clé unique (UUID) vers entier
Note des utilisateurs: / 0
MauvaisTrès bien 
Librairie Scripts
Écrit par Garmin K   
Ce script présente une fonction utilisateur pour convertir une clé unique (UUID) en un entier

 

key kUUID = "45bec867-2467-49d9-9986-76d16fa68cb0";
integer iUnicInt;

//Fonction de conversion UUID =>> Integer
//Avantage 1 = toujours le même entier (par exemple canal) pour un même UUID
//Avantage 2 = très faible possibilité d'avoir 2 fois le même entier pour un même script
//Pour utiliser l'entier comme canal de communication, il est recommandé de le passer en négatif
integer UUID2Int(string sUUID)
{
    return (integer)("0x" + llGetSubString(llMD5String(sUUID,0), 0, 7));  
}

default
{
    state_entry()
    {
        llOwnerSay("Fonction de conversion UUID =>> Integer");
    }

    touch_start(integer total_number)
    {
        //Pour obtenir un entier unique positif à partir d'un UUID
        iUnicInt = UUID2Int(kUUID);
        llOwnerSay("UUID " + (string)kUUID + " = " + (string)(iUnicInt));
    }
}

 

 


Copier ce script et glissez-le dans un nouveau script d'une primitive, compilez et cliquez sur l'objet

 

 

Ajouter un Message

Si vous ne voyez pas vos messages c est que vous n êtes pas enregistré sur Avatars-3d en tant que membre. Ils seront examinés par un administrateur avant d être publié! Si vous désirez publier rapidement vos messages enregistrez vous ici

Code de sécurité
Rafraîchir