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
Adidas shoes | New Balance 550 'Sea Salt Black' — Jofemar