Hello!!!
My second question of the day:
I have a simple "script" that displays how many contacts are online on PSM.
code:
var online;
var offline;
var percent;
var str;
function OnEvent_SigninReady(Email){
doIt(Email);
}
function OnEvent_ContactSignin(Email){
doIt(Email);
}
function OnEvent_ContactSignout(Email){
doIt(Email);
}
function OnEvent_Initialize(MessengerStart){
doIt(Messenger.MyEmail);
}
function doIt(Email){
str="";
online=0;
offline=0;
var Contacts = Messenger.MyContacts;
var e = new Enumerator(Contacts);
for(; !e.atEnd(); e.moveNext()) {
var Contact = e.item();
if(Contact.Status!=1&&Contact.Status!=0){
online++;
}
offline++;
}
percent = Math.round((online/offline)*100);
for(var i=0;i<percent;i++){
str=str.replace("-","|");
}
for(var a=0;a<=100;a++){
str=str.replace("-","");
}
percent2 = Math.round(100 - percent);
for(var i=0;i<percent;i++){
str=str.replace("-","|");
}
for(var a=0;a<=100;a++){
str=str.replace("-","");
}
str=str+" "+percent+"% of contacts Online ("+online+"/"+offline+")";
Messenger.MyPersonalMessage = str;
Debug.Trace(Email +" caused PSM to update");
}
How I can make it apeears after the message I have writed?
Example:
My original PSM ->
Congratulations, Kelvin
The script will put ->
21% of contacts Online (21/46)
I want ->
Congratulations, Kelvin -
21% of contacts Online (21/46)
(The colors are just to help you understand me...)