Seite 1 von 1

Nickfarbe automatishc beim Login

Verfasst: 16.02.2010, 21:01
von wuschelschat
Huhu,
ist es möglich, dass ich in ein Script alle Leute eintrage die männl. / weiblich sind und die beim einloggen automatisch /mecol in eine bestimmte Farbe machen?
Mädchen: ff00ff
Jungen: green
Steht noch nicht drin: blue
Moderatoren: 00ff00
Admins: 00ff00

Re: Nickfarbe automatishc beim Login

Verfasst: 17.02.2010, 22:16
von 1. FC Keller
Mit folgendem Script sollte es laufen (GSS wird benötigt)

Code: Alles auswählen

nickcolGroups={};
nickcolGroups["default"]="blue";
nickcolGroups["Admins"]="#00ff00";
nickcolGroups["Mods"]="#00ff00";
nickcolGroups["Mann"]="green";
nickcolGroups["Frau"]="#ff00ff";

nickcolUsers={};
nickcolUsers["Admins"]=["DG", "Admin2", "Admin3", "etc."];
nickcolUsers["Mods"]=["Mod1", "Mod2", "Mod3", "Mod4", "etc."];
nickcolUsers["Mann"]=["Mann1", "Mann2", "etc."];
nickcolUsers["Frau"]=["Frau1", "Frau2", "Frau3", "etc."];


function setMyNickColor(){
  if(efIsLoad()){
    var efNodes = parent.info.document;
    nick = efNodes.getElementsByName("user")[0].value;
    for(var i = efNodes.getElementsByTagName("b").length-1; i >= 0; i--){
      if(nick == strip_tags(efNodes.getElementsByTagName("b")[i].innerHTML).toLowerCase()){
        nick = efNodes.getElementsByTagName("b")[i].innerHTML;
        /color\=\"(\#?\w+)\"/i.exec(nick);
        myNickColor=RegExp.$1;
        break;
      }
    }
    
    sollNickColor=nickcolGroups["default"];
    for(i in nickcolUsers){
      if(nickcolUsers[i].inArray(myNick)){
        sollNickColor=nickcolGroups[i];
        break;
      }
    }
    if(myNickColor!=sollNickColor && myStatus>0)sendeText("/mecol "+sollNickColor);
  }else{
    window.setTimeout(setMyNickColor, 1000);
  }
}

setMyNickColor();

Re: Nickfarbe automatishc beim Login

Verfasst: 19.02.2010, 23:04
von wuschelschat
Unnötiges Zitat entfernt
by WK-Team



Vielen Dank
Habs eingbeaut
Sollte es in den nächstne tAgen Probleme geben, melde ich ich wieder


Danke