PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benötige Hilfe bei WLM MP!L Script äderung [dringend]



Spongshga
22.09.2008, 21:30
Kann mir jemand Mal bei diesen Script helfen...
ohne Nickname und "says:" ist das besser zu gebrauchen!!!!
[center:be184f8a98]
(Es handelt sich um ein Script von dem Widnows Live Messenger AdOn:
Messenger Plus! Live)
[/center:be184f8a98]
Mehr infos:


[center:be184f8a98]
Bitte Scrolle nach gaaanz unten um die "ZUSAMMENFASSUNG" zu Lesen.
Oder schau hier nochmal nach:


http://www.msgpluslive.de/scripts/view/8-Linked-Chats/[/center:be184f8a98]


vorher...
http://www.msgpluslive.net/scripts/uploads/llinkedchats10.png



nachher:

http://b.imagehost.org/0955/llinkedchats_HACKED.png(ohne das deutsch deutsch...) ich will das das was durchgesrichen nicht mehr erscheind dazu muss man den Script ändern..ich weiß allerdings nicht was ich entfernen soll???


(hier kannst du denn Script direkt herunterladen:
http://www.msgpluslive.de/scripts/view/8-Linked-Chats/

und durch den MP!L ändern und Speichern... falls es funz sag mir bitte was ihr geändert habt (auser das "says:" zu Löschen, das weiß ich schon... aber das mit den Nick..... bekomme ich nicht hin...




Hier der Scriptcode: (bitte heft mir den teil mit dem Nicknamen zu finden)


/*

Linked Chats

Copyright: Choli - 2006

You are not allowed to modify the code of this file, nor use it in your programs.
You can, however, learn from it and use the techniques used here in your own programs.

You must not distribute the file as is. You can (and are encouraged to) share with
anyone the original, un-modified Plus Live Script Pack file.


Enjoy the program!


Author:
_________ .__ .__ .__
\_ ___ \ | |__ ____ | | |__|
/ \ \/ | | \ / _ \ | | | |
\ \____| Y \( <_> )| |__| |
\______ /|___| / \____/ |____/|__|
\/ \/
Choli.
*/

var INTERNAL_VER = "1.0 - Beta";

var MENULOCATION_CONTACTLIST = 1;
var MENULOCATION_CHATWND = 2;

var AW_HIDE = 0x10000;
var AW_BLEND = 0x80000;

var WM_SETICON = 0x80;
var ICON_BIG = 1;
var ICON_SMALL = 0;

var MB_OK = 0;
var MB_ICONWARNING = 0x30;
var MB_ICONINFORMATION = 0x40;

var EV_OTHER = 0;
var EV_MSG_SENT = 1;
var EV_MSG_RECEIVED = 2;
var EV_CONTACT_ADDED = 3;
var EV_CONTACT_REMOVED = 4;
var EV_CHAT_CLOSED = 5;

var EV_SUB_OTHER = 0;

var MESSAGEKIND_UNKNOWN = 0;
var MESSAGEKIND_SAYS = 1;
var MESSAGEKIND_WINKS = 2;
var MESSAGEKIND_VOICECLIPS = 3;
var MESSAGEKIND_SEARCHING = 4;
var MESSAGEKIND_FIND = 5;
var MESSAGEKIND_SAYSOFFLINE = 6;

var STATUS_UNKNOWN = 0;
var STATUS_OFFLINE = 1;
var STATUS_APPEAROFFLINE = 2;
var STATUS_ONLINE = 3;
var STATUS_BUSY = 4;
var STATUS_BRB = 5;
var STATUS_IDLE = 6;
var STATUS_AWAY = 7;
var STATUS_ONPHONE = 8;
var STATUS_OUTLUNCH = 9;

var GlobalData;
var PreparedForLinking;
var img_counter;

var AUX_Wnd;
var AUX_Lst;
var AUX_Sta;

/************************************************** **************************
*
* Events
*
************************************************** **************************/

/************************************************** *****
*
* Global events
*
************************************************** *****/

function OnEvent_Initialize (bMessengerStart) {
GlobalData = new Array();
PreparedForLinking = new Array();
img_counter = 0;
AUX_Wnd = null;
}

function OnGetScriptMenu (nLocation) {
var menu;
switch(nLocation) {
case MENULOCATION_CHATWND:
menu = "<ScriptMenu>";
menu += "<MenuEntry Id=\"StartLink\">Link this chat</MenuEntry>";
menu += "</ScriptMenu>";
break;
case MENULOCATION_CONTACTLIST:
menu = "";
break;
default:
menu = "";
break;
}
return menu;
}

function OnGetScriptCommands () {
var commands;

commands = "<ScriptCommands>";
commands += "<Command>";
commands += "<Name>link</Name>";
commands += "<Description>Links this chat to another</Description>";
commands += "</Command>";
commands += "</ScriptCommands>";

return commands;
}

function OnEvent_Timer (TimerId) {
var function_handler = TimerId + "_timer";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "();");
}
}

function OnEvent_MenuClicked (sMenuId, nLocation, iOriginWnd) {
var function_handler = sMenuId + "_menuclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(nLocation, iOriginWnd);");
}
}

/************************************************** *****
*
* Events of LinkedChats window
*
************************************************** *****/

function OnLinkedChatsEvent_CtrlClicked (Wnd, sControlId) {
var function_handler = sControlId + "_onclick";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(Wnd);");
}
}

function OnLinkedChatsEvent_LstViewClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_clicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_LstViewRClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_rclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_LstViewDblClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_dblclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_Cancel (pPlusWnd) {
var bIgnoreCancel = false;
var i;
var a1;
var a2;

Interop.Call("user32.dll", "AnimateWindow", pPlusWnd.Handle, 650, AW_HIDE | AW_BLEND);

for (i = 0; i < PreparedForLinking.length; i++) {
if (PreparedForLinking.PrepLinkWnd == pPlusWnd) {
a1 = PreparedForLinking.slice(0, i);
a2 = PreparedForLinking.slice(i + 1);
PreparedForLinking = a1.concat(a2);
break;
}
}

return bIgnoreCancel;
}

/************************************************** *****
*
* Events of ActiveLinking window
*
************************************************** *****/

function OnActiveLinkingEvent_CtrlClicked (Wnd, sControlId) {
var function_handler = sControlId + "_onclick_active";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(Wnd);");
}
}

function OnActiveLinkingEvent_Cancel (pPlusWnd) {
var bIgnoreCancel = false;
var i;
var a1;
var a2;

Interop.Call("user32.dll", "AnimateWindow", pPlusWnd.Handle, 650, AW_HIDE | AW_BLEND);

for (i = 0; i < GlobalData.length; i++) {
if (GlobalData.LinkWnd == pPlusWnd) {
a1 = GlobalData.slice(0, i);
a2 = GlobalData.slice(i + 1);
GlobalData = a1.concat(a2);
break;
}
}

return bIgnoreCancel;
}

/************************************************** *****
*
* Chat events
*
************************************************** *****/

function OnEvent_ChatWndSendMessage (pChatWnd, sMessage) {
if (sMessage == "/link" || sMessage.indexOf("/link ") == 0) {
link_from(pChatWnd);
return "";
} else {
link_event(pChatWnd, Messenger.MyName, sMessage, EV_MSG_SENT, EV_SUB_OTHER);
return sMessage;
}
}

function OnEvent_ChatWndReceiveMessage (pChatWnd, sOrigin, sMessage, nMessageKind) {
if (sOrigin != Messenger.MyName) {
link_event(pChatWnd, sOrigin, sMessage, EV_MSG_RECEIVED, nMessageKind);
}
return sMessage;
}

function OnEvent_ChatWndContactAdded (pChatWnd, sEmail) {
link_event(pChatWnd, sEmail, "", EV_CONTACT_ADDED, EV_SUB_OTHER);
}

function OnEvent_ChatWndContactRemoved (pChatWnd, sEmail) {
link_event(pChatWnd, sEmail, "", EV_CONTACT_REMOVED, EV_SUB_OTHER);
}

function OnEvent_ChatWndDestroyed (pChatWnd) {
var i;
var n;
var a1 = new Array();
var some_deleted = false;

link_event(pChatWnd, "", "", EV_CHAT_CLOSED, EV_SUB_OTHER);

n = PreparedForLinking.length;
for (i = 0; i < n; i++) {
if (PreparedForLinking[i].ChatWndOrg == pChatWnd) {
PreparedForLinking[i].PrepLinkWnd.Close(0);
some_deleted = true;
} else {
a1.push(PreparedForLinking[i])
}
}
if (some_deleted) {
PreparedForLinking = a1;
}
}

/************************************************** **************************
*
* Handlers
*
************************************************** **************************/

/************************************************** *****
*
* Timers
*
************************************************** *****/

function Count_checked_items_timer () {
var n = AUX_Wnd.LstView_GetCount(AUX_Lst);
var c = 0;
var i;

for (i = 0; i < n; i++) {
if (AUX_Wnd.LstView_GetCheckedState(AUX_Lst, i)) {
c++;
}
}
AUX_Wnd.SetControlText(AUX_Sta, c + " contact" + (c != 1 ? "s" : ""));
AUX_Wnd = null;
}

function Animation_timer () {
var i;
for (i = 0; i < GlobalData.length; i++) {
if (!GlobalData[i].LinkWnd.Button_IsChecked("CHKPauseLnk")) {
GlobalData[i].LinkWnd.ImageElmt_SetImageFile("IMG3", "s" + img_counter + ".png");
}
}
if (GlobalData.length > 0) {
img_counter = (img_counter + 9) % 32;
MsgPlus.AddTimer("Animation", 350);
}
}

/************************************************** *****
*
* Menus
*
************************************************** *****/

function StartLink_menuclicked (nLocation, iOriginWnd) {
switch(nLocation) {
case MENULOCATION_CHATWND:
link_from(iOriginWnd);
break;
case MENULOCATION_CONTACTLIST:
break;
default:
break;
}
}

/************************************************** *****
*
* Controls of LinkedChats window
*
************************************************** *****/

function BTNAbout_onclick (Wnd) {
var myfolder;
var hicon;

myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", Wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("shell32.dll", "ShellAboutW", Wnd.Handle, "Linked Chats - " + INTERNAL_VER + "#Choli", "Enjoy it!", hicon);
Interop.Call("user32.dll", "DestroyIcon", hicon);
}

function BTNLink_onclick (Wnd) {
var n;
var i;
var emails = new Array();
var convo = null;
var link_wnd;
var ChatWndOrg = null;
var a1;
var a2;
var myfolder;

n = Wnd.LstView_GetCount("LSTContacts_dst");
for (i = 0; i < n; i++) {
if (Wnd.LstView_GetCheckedState("LSTContacts_dst", i)) {
var email = Wnd.LstView_GetItemText("LSTContacts_dst", i, 2);
emails.push(email);
}
}

if (emails.length == 0) {
Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, "You have to select at least one destination contact.", "Linked chats", MB_OK | MB_ICONWARNING);
return;
}

for (i = 0; i < PreparedForLinking.length; i++) {
if (PreparedForLinking[i].PrepLinkWnd == Wnd) {
ChatWndOrg = PreparedForLinking[i].ChatWndOrg;
a1 = PreparedForLinking.slice(0, i);
a2 = PreparedForLinking.slice(i + 1);
PreparedForLinking = a1.concat(a2);
break;
}
}
if (ChatWndOrg == null) {
Wnd.Close(0);
Debug.Trace("Internal error. No source chat window.");
return;
}

n = emails.length;
for (i = 0; i < n; i++) {
var contact;
email = emails[i];
contact = Messenger.MyContacts.GetContact(email);
if (i == 0) {
convo = Messenger.OpenChat(contact);
} else {
convo.SendMessage("/invite " + email);
}
}

link_wnd = MsgPlus.CreateWnd("Linked Chats.xml", "ActiveLinking");
myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", link_wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("user32.dll", "SendMessageW", link_wnd.Handle, WM_SETICON, ICON_BIG, hicon);
Interop.Call("user32.dll", "SendMessageW", link_wnd.Handle, WM_SETICON, ICON_SMALL, hicon);
link_wnd.Button_SetCheckState("CHKMsgSent", true);
link_wnd.Button_SetCheckState("CHKMsgRec", true);
link_wnd.Button_SetCheckState("CHKOther", true);

GlobalData.push({ChatWndOrg : ChatWndOrg, ChatWndDst : convo, LinkWnd : link_wnd});

MsgPlus.AddTimer("Animation", 350);

Wnd.Close(0);
}

function LSTContacts_dst_clicked (Wnd, Item) {
AUX_Wnd = Wnd;
AUX_Lst = "LSTContacts_dst";
AUX_Sta = "STADstCount";
MsgPlus.AddTimer("Count_checked_items", 100);
}

function LSTContacts_dst_rclicked (Wnd, Item) {
return LSTContacts_dst_clicked(Wnd, Item);
}

function LSTContacts_dst_dblclicked (Wnd, Item) {
return LSTContacts_dst_clicked(Wnd, Item);
}

/************************************************** *****
*
* Controls of ActiveLinking window
*
************************************************** *****/

function BTNActiveInfo_onclick_active (Wnd) {
var i;
var string;
var contacts;
var contact;

string = "Source contacts:\n";

for (i = 0; i < GlobalData.length; i++) {
if (GlobalData[i].LinkWnd == Wnd) {
contacts = GlobalData[i].ChatWndOrg.Contacts;
contact = new Enumerator(contacts);
for (; !contact.atEnd(); contact.moveNext()) {
var nick;
var email;
nick = MsgPlus.RemoveFormatCodes(contact.item().Name);
email = contact.item().Email;
string += "\n" + nick + " (" + email + ")";
}

string += "\n\n\nDestination contacts:\n"

contacts = GlobalData[i].ChatWndDst.Contacts;
contact = new Enumerator(contacts);
for (; !contact.atEnd(); contact.moveNext()) {
var nick;
var email;
nick = MsgPlus.RemoveFormatCodes(contact.item().Name);
email = contact.item().Email;
string += "\n" + nick + " (" + email + ")";
}

Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, string, "Linked chats", MB_OK | MB_ICONINFORMATION);
return;
}
}

Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, "No information available now.", "Linked chats", MB_OK | MB_ICONWARNING);
}

/************************************************** **************************
*
* Custom functions
*
************************************************** **************************/

function link_from (ChatWnd) {
var Wnd;
var contacts;
var i;
var myfolder;
var hicon;
var pair;

Wnd = MsgPlus.CreateWnd("Linked Chats.xml", "LinkedChats");
myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", Wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("user32.dll", "SendMessageW", Wnd.Handle, WM_SETICON, ICON_BIG, hicon);
Interop.Call("user32.dll", "SendMessageW", Wnd.Handle, WM_SETICON, ICON_SMALL, hicon);

contacts = new Enumerator(ChatWnd.Contacts);
for (i = 0; !contacts.atEnd(); contacts.moveNext()) {
var contact = contacts.item();
var icon;
Wnd.LstView_AddItem("LSTContacts_src", "");
Wnd.LstView_SetItemText("LSTContacts_src", i, 1, MsgPlus.RemoveFormatCodes(contact.Name));
Wnd.LstView_SetItemText("LSTContacts_src", i, 2, contact.Email);
Wnd.LstView_SetCheckedState("LSTContacts_src", i, true);
switch (contact.Status) {
case STATUS_ONLINE:
icon = "online";
break;
case STATUS_OFFLINE:
case STATUS_APPEAROFFLINE:
icon = "offline";
break;
case STATUS_BUSY:
case STATUS_ONPHONE:
icon = "busy";
break;
case STATUS_BRB:
case STATUS_IDLE:
case STATUS_AWAY:
case STATUS_OUTLUNCH:
icon = "away";
break;
case STATUS_UNKNOWN:
default:
icon = "";
break;
} // switch (status)
if (contact.Blocked) {
icon = "blocked";
}
if (icon != "") {
Wnd.LstView_SetItemIcon("LSTContacts_src", i, icon, true);
}
i++;
}
Wnd.SetControlText("STASrcCount", i + " contact" + (i != 1 ? "s" : ""));

contacts = new Enumerator(Messenger.MyContacts);
for (i = 0; !contacts.atEnd(); contacts.moveNext()) {
var contact = contacts.item();
var icon;
Wnd.LstView_AddItem("LSTContacts_dst", "");
Wnd.LstView_SetItemText("LSTContacts_dst", i, 1, MsgPlus.RemoveFormatCodes(contact.Name));
Wnd.LstView_SetItemText("LSTContacts_dst", i, 2, contact.Email);
switch (contact.Status) {
case STATUS_ONLINE:
icon = "online";
break;
case STATUS_OFFLINE:
case STATUS_APPEAROFFLINE:
icon = "offline";
break;
case STATUS_BUSY:
case STATUS_ONPHONE:
icon = "busy";
break;
case STATUS_BRB:
case STATUS_IDLE:
case STATUS_AWAY:
case STATUS_OUTLUNCH:
icon = "away";
break;
case STATUS_UNKNOWN:
default:
icon = "";
break;
} // switch (status)
if (contact.Blocked) {
if (icon != "" && icon != "offline") {
icon = "blocked";
} else {
icon = "blocked-offline";
}
}
if (icon != "") {
Wnd.LstView_SetItemIcon("LSTContacts_dst", i, icon, true);
}
i++;
}

pair = {ChatWndOrg : ChatWnd, PrepLinkWnd : Wnd};
PreparedForLinking.push(pair);
}

function link_event (ChatWnd, Contact, Message, EventType, EventSubType) {
var chats_to_close = new Array();
var newGlobalData = new Array();
var i;
for (i = 0; i < GlobalData.length; i++) {
if (EventType == EV_CHAT_CLOSED) {
if (GlobalData[i].ChatWndOrg == ChatWnd || GlobalData[i].ChatWndDst == ChatWnd) {
chats_to_close.push(GlobalData[i].LinkWnd);
} else {
newGlobalData.push(GlobalData[i]);
}
}

if (GlobalData[i].ChatWndOrg == ChatWnd) {
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKPauseLnk")) {
continue;
}
switch (EventType) {
case EV_MSG_SENT:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgSent")) {
GlobalData[i].ChatWndDst.SendMessage(Contact + " says:\n\t" + Message);
}
break;
case EV_MSG_RECEIVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgRec")) {
switch (EventSubType) {
case MESSAGEKIND_SAYS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " says:\n\t" + Message);
break;
case MESSAGEKIND_WINKS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " winks:\n\t" + Message);
break;
case MESSAGEKIND_VOICECLIPS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " sends a voiceclip:\n\t" + Message);
break;
case MESSAGEKIND_SEARCHING:
GlobalData[i].ChatWndDst.SendMessage(Contact + " searches:\n\t" + Message);
break;
case MESSAGEKIND_FIND:
GlobalData[i].ChatWndDst.SendMessage(Contact + " finds:\n\t" + Message);
break;
case MESSAGEKIND_SAYSOFFLINE:
GlobalData[i].ChatWndDst.SendMessage(Contact + " said:\n\t" + Message);
break;
case MESSAGEKIND_UNKNOWN:
default:
break;
}
}
break;
case EV_CONTACT_ADDED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage(Messenger.MyContacts.GetCo ntact(Contact).Name + " (" + Contact + ") has been added to the chat.");
}
break;
case EV_CONTACT_REMOVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage(Messenger.MyContacts.GetCo ntact(Contact).Name + " (" + Contact + ") has been removed from the chat.");
}
break;
case EV_CHAT_CLOSED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage("Chat window has been closed.");
}
break;
default:
break;
} // switch (EventType)
} // if (GlobalData[i].ChatWndOrg == ChatWnd)
} // for (i = 0; i < GlobalData.length; i++)

if (EventType == EV_CHAT_CLOSED) {
for (i = 0; i < chats_to_close.length; i++) {
chats_to_close[i].Close(0);
}
if (chats_to_close.length > 0) {
GlobalData = newGlobalData;
}
}
}













ZUSAMMENFASSUNG

Deutsch:
Dieser Script verbindet 2 Chats wo Narichten gegenseitig über sie gesand und epfangen werden. Sie dienen praktisch als vermittler... einer derbeiden oder beide perosnen denken Sie Scheiben.. dabei sind sie nur der, der weiterleitet über ihre msn!!!

Sie könne auch mehr Kontakte Verbinden.

DIeser Script ist sehr nützlich falls eine Person wissen will was er über sie denkt...
Er schreibt fragen etc. an Sie, diese werden an die 3e Person weitergeleitet (es sieht so aus als ob sie gesnad haben).
Diese dritte person schreibt zurück. An Sie. (NUn wird das Empfangene an den Ersten wieder gesand.

Ein wichtiger Nachteil is allerdings beim Orginal vorhanden.
Es steht jedesmal:

(Öffnen Sie bitte die Bildatei das sich in der Zip-Datei befindet um zu sehen...)

#
#
# test@mail.de sagt:
# [i]NICKMANE SAYS:
#
# deine Naricht
#
#
#########################################

Also:

#
# test@mail.de sagt:
# >>>>>>[i][NICKNAME] says:<<<<<
#
#
#########################################


Durch Diesen Patch wird der Nickname der sendet enfernt. Und das "says:".

Zudem wurde die Deutsche Sprache hinzugefügt.

Beachten Sie das die Benutzung dieses veränderten Version des Say Chatt Nicht offiziel ist und gegebn agb verstößt!!!

Falls Sie verunsichter Sind ob der Script wirlich sicher ist der enthalten ist machen Sie es doch selbts ^^
Öffnen Sie den Orginal Script und suchen sie nach:
"says:" und Löschen Sie es.
Suchen sie erneut danach und Löschen Sie es wieder.

Nun Suchen Sie nach "" und Löschen diese (ist verantwortlich für die Nickanzeige".
Suchen Sie erneut danach und Löschen Sie wieder.
Fertig.
(Allerdings ist der Script nicht in Duetsch... dazu sollten Sie danndoch unseren Patch Installieren. Auf EIGENIE GEFHAR
UND REGEL VERSToSS DER MP!L ADON!

Spongshga
27.10.2008, 15:58
bitte nochmals um Hilfe...

-[RiDER]-
27.10.2008, 21:33
Hi :D

Ich weiß nicht, ob ichs richtig verstanden habe.
Probier mal folgendes:


switch (EventType) {
case EV_MSG_SENT:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgSent")) {
GlobalData[i].ChatWndDst.SendMessage(Contact + " says:\n\t" + Message);
}
break;
case EV_MSG_RECEIVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgRec")) {
switch (EventSubType) {
case MESSAGEKIND_SAYS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " says:\n\t" + Message);
break;


Daraus machste folgendes:


switch (EventType) {
case EV_MSG_SENT:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgSent")) {
GlobalData[i].ChatWndDst.SendMessage(Message);
}
break;
case EV_MSG_RECEIVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgRec")) {
switch (EventSubType) {
case MESSAGEKIND_SAYS:
GlobalData[i].ChatWndDst.SendMessage(Message);
break;


Vielleicht hilfts...
GreetZ RiDER :D :D :D

Spongshga
19.11.2008, 00:19
hast dus schon ausprobiert???

Ich Versuchs mal... Wenns funz ist dieser Tool gefährlich nützlich :kopfwand: :twisted:

Ich gebe dann eine feedback :)

Spongshga
10.12.2008, 14:34
funktioniert wunderbar, werde bald eine version finden und hier verlinken :)

Spongshga
01.09.2009, 18:17
Dannn würde alles in allem so aussehen:

/*

Linked Chats

Copyright: Choli - 2006

You are not allowed to modify the code of this file, nor use it in your programs.
You can, however, learn from it and use the techniques used here in your own programs.

You must not distribute the file as is. You can (and are encouraged to) share with
anyone the original, un-modified Plus Live Script Pack file.


Enjoy the program!


Author:
_________ .__ .__ .__
\_ ___ \ | |__ ____ | | |__|
/ \ \/ | | \ / _ \ | | | |
\ \____| Y \( <_> )| |__| |
\______ /|___| / \____/ |____/|__|
\/ \/
Choli.
*/

var INTERNAL_VER = "1.0 - Beta";

var MENULOCATION_CONTACTLIST = 1;
var MENULOCATION_CHATWND = 2;

var AW_HIDE = 0x10000;
var AW_BLEND = 0x80000;

var WM_SETICON = 0x80;
var ICON_BIG = 1;
var ICON_SMALL = 0;

var MB_OK = 0;
var MB_ICONWARNING = 0x30;
var MB_ICONINFORMATION = 0x40;

var EV_OTHER = 0;
var EV_MSG_SENT = 1;
var EV_MSG_RECEIVED = 2;
var EV_CONTACT_ADDED = 3;
var EV_CONTACT_REMOVED = 4;
var EV_CHAT_CLOSED = 5;

var EV_SUB_OTHER = 0;

var MESSAGEKIND_UNKNOWN = 0;
var MESSAGEKIND_SAYS = 1;
var MESSAGEKIND_WINKS = 2;
var MESSAGEKIND_VOICECLIPS = 3;
var MESSAGEKIND_SEARCHING = 4;
var MESSAGEKIND_FIND = 5;
var MESSAGEKIND_SAYSOFFLINE = 6;

var STATUS_UNKNOWN = 0;
var STATUS_OFFLINE = 1;
var STATUS_APPEAROFFLINE = 2;
var STATUS_ONLINE = 3;
var STATUS_BUSY = 4;
var STATUS_BRB = 5;
var STATUS_IDLE = 6;
var STATUS_AWAY = 7;
var STATUS_ONPHONE = 8;
var STATUS_OUTLUNCH = 9;

var GlobalData;
var PreparedForLinking;
var img_counter;

var AUX_Wnd;
var AUX_Lst;
var AUX_Sta;

/************************************************** **************************
*
* Events
*
************************************************** **************************/

/************************************************** *****
*
* Global events
*
************************************************** *****/

function OnEvent_Initialize (bMessengerStart) {
GlobalData = new Array();
PreparedForLinking = new Array();
img_counter = 0;
AUX_Wnd = null;
}

function OnGetScriptMenu (nLocation) {
var menu;
switch(nLocation) {
case MENULOCATION_CHATWND:
menu = "<ScriptMenu>";
menu += "<MenuEntry Id=\"StartLink\">Link this chat</MenuEntry>";
menu += "</ScriptMenu>";
break;
case MENULOCATION_CONTACTLIST:
menu = "";
break;
default:
menu = "";
break;
}
return menu;
}

function OnGetScriptCommands () {
var commands;

commands = "<ScriptCommands>";
commands += "<Command>";
commands += "<Name>link</Name>";
commands += "<Description>Links this chat to another</Description>";
commands += "</Command>";
commands += "</ScriptCommands>";

return commands;
}

function OnEvent_Timer (TimerId) {
var function_handler = TimerId + "_timer";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "();");
}
}

function OnEvent_MenuClicked (sMenuId, nLocation, iOriginWnd) {
var function_handler = sMenuId + "_menuclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(nLocation, iOriginWnd);");
}
}

/************************************************** *****
*
* Events of LinkedChats window
*
************************************************** *****/

function OnLinkedChatsEvent_CtrlClicked (Wnd, sControlId) {
var function_handler = sControlId + "_onclick";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(Wnd);");
}
}

function OnLinkedChatsEvent_LstViewClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_clicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_LstViewRClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_rclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_LstViewDblClicked (pPlusWnd, sControlId, nItemIdx) {
var function_handler = sControlId + "_dblclicked";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(pPlusWnd, nItemIdx);");
}
}

function OnLinkedChatsEvent_Cancel (pPlusWnd) {
var bIgnoreCancel = false;
var i;
var a1;
var a2;

Interop.Call("user32.dll", "AnimateWindow", pPlusWnd.Handle, 650, AW_HIDE | AW_BLEND);

for (i = 0; i < PreparedForLinking.length; i++) {
if (PreparedForLinking.PrepLinkWnd == pPlusWnd) {
a1 = PreparedForLinking.slice(0, i);
a2 = PreparedForLinking.slice(i + 1);
PreparedForLinking = a1.concat(a2);
break;
}
}

return bIgnoreCancel;
}

/************************************************** *****
*
* Events of ActiveLinking window
*
************************************************** *****/

function OnActiveLinkingEvent_CtrlClicked (Wnd, sControlId) {
var function_handler = sControlId + "_onclick_active";
if (eval("typeof(" + function_handler + ")") == "function") {
eval(function_handler + "(Wnd);");
}
}

function OnActiveLinkingEvent_Cancel (pPlusWnd) {
var bIgnoreCancel = false;
var i;
var a1;
var a2;

Interop.Call("user32.dll", "AnimateWindow", pPlusWnd.Handle, 650, AW_HIDE | AW_BLEND);

for (i = 0; i < GlobalData.length; i++) {
if (GlobalData[i].LinkWnd == pPlusWnd) {
a1 = GlobalData.slice(0, i);
a2 = GlobalData.slice(i + 1);
GlobalData = a1.concat(a2);
break;
}
}

return bIgnoreCancel;
}

/************************************************** *****
*
* Chat events
*
************************************************** *****/

function OnEvent_ChatWndSendMessage (pChatWnd, sMessage) {
if (sMessage == "/link" || sMessage.indexOf("/link ") == 0) {
link_from(pChatWnd);
return "";
} else {
link_event(pChatWnd, Messenger.MyName, sMessage, EV_MSG_SENT, EV_SUB_OTHER);
return sMessage;
}
}

function OnEvent_ChatWndReceiveMessage (pChatWnd, sOrigin, sMessage, nMessageKind) {
if (sOrigin != Messenger.MyName) {
link_event(pChatWnd, sOrigin, sMessage, EV_MSG_RECEIVED, nMessageKind);
}
return sMessage;
}

function OnEvent_ChatWndContactAdded (pChatWnd, sEmail) {
link_event(pChatWnd, sEmail, "", EV_CONTACT_ADDED, EV_SUB_OTHER);
}

function OnEvent_ChatWndContactRemoved (pChatWnd, sEmail) {
link_event(pChatWnd, sEmail, "", EV_CONTACT_REMOVED, EV_SUB_OTHER);
}

function OnEvent_ChatWndDestroyed (pChatWnd) {
var i;
var n;
var a1 = new Array();
var some_deleted = false;

link_event(pChatWnd, "", "", EV_CHAT_CLOSED, EV_SUB_OTHER);

n = PreparedForLinking.length;
for (i = 0; i < n; i++) {
if (PreparedForLinking[i].ChatWndOrg == pChatWnd) {
PreparedForLinking[i].PrepLinkWnd.Close(0);
some_deleted = true;
} else {
a1.push(PreparedForLinking[i])
}
}
if (some_deleted) {
PreparedForLinking = a1;
}
}

/************************************************** **************************
*
* Handlers
*
************************************************** **************************/

/************************************************** *****
*
* Timers
*
************************************************** *****/

function Count_checked_items_timer () {
var n = AUX_Wnd.LstView_GetCount(AUX_Lst);
var c = 0;
var i;

for (i = 0; i < n; i++) {
if (AUX_Wnd.LstView_GetCheckedState(AUX_Lst, i)) {
c++;
}
}
AUX_Wnd.SetControlText(AUX_Sta, c + " contact" + (c != 1 ? "s" : ""));
AUX_Wnd = null;
}

function Animation_timer () {
var i;
for (i = 0; i < GlobalData.length; i++) {
if (!GlobalData[i].LinkWnd.Button_IsChecked("CHKPauseLnk")) {
GlobalData[i].LinkWnd.ImageElmt_SetImageFile("IMG3", "s" + img_counter + ".png");
}
}
if (GlobalData.length > 0) {
img_counter = (img_counter + 9) % 32;
MsgPlus.AddTimer("Animation", 350);
}
}

/************************************************** *****
*
* Menus
*
************************************************** *****/

function StartLink_menuclicked (nLocation, iOriginWnd) {
switch(nLocation) {
case MENULOCATION_CHATWND:
link_from(iOriginWnd);
break;
case MENULOCATION_CONTACTLIST:
break;
default:
break;
}
}

/************************************************** *****
*
* Controls of LinkedChats window
*
************************************************** *****/

function BTNAbout_onclick (Wnd) {
var myfolder;
var hicon;

myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", Wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("shell32.dll", "ShellAboutW", Wnd.Handle, "Linked Chats - " + INTERNAL_VER + "#Choli", "Enjoy it!", hicon);
Interop.Call("user32.dll", "DestroyIcon", hicon);
}

function BTNLink_onclick (Wnd) {
var n;
var i;
var emails = new Array();
var convo = null;
var link_wnd;
var ChatWndOrg = null;
var a1;
var a2;
var myfolder;

n = Wnd.LstView_GetCount("LSTContacts_dst");
for (i = 0; i < n; i++) {
if (Wnd.LstView_GetCheckedState("LSTContacts_dst", i)) {
var email = Wnd.LstView_GetItemText("LSTContacts_dst", i, 2);
emails.push(email);
}
}

if (emails.length == 0) {
Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, "You have to select at least one destination contact.", "Linked chats", MB_OK | MB_ICONWARNING);
return;
}

for (i = 0; i < PreparedForLinking.length; i++) {
if (PreparedForLinking[i].PrepLinkWnd == Wnd) {
ChatWndOrg = PreparedForLinking[i].ChatWndOrg;
a1 = PreparedForLinking.slice(0, i);
a2 = PreparedForLinking.slice(i + 1);
PreparedForLinking = a1.concat(a2);
break;
}
}
if (ChatWndOrg == null) {
Wnd.Close(0);
Debug.Trace("Internal error. No source chat window.");
return;
}

n = emails.length;
for (i = 0; i < n; i++) {
var contact;
email = emails[i];
contact = Messenger.MyContacts.GetContact(email);
if (i == 0) {
convo = Messenger.OpenChat(contact);
} else {
convo.SendMessage("/invite " + email);
}
}

link_wnd = MsgPlus.CreateWnd("Linked Chats.xml", "ActiveLinking");
myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", link_wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("user32.dll", "SendMessageW", link_wnd.Handle, WM_SETICON, ICON_BIG, hicon);
Interop.Call("user32.dll", "SendMessageW", link_wnd.Handle, WM_SETICON, ICON_SMALL, hicon);
link_wnd.Button_SetCheckState("CHKMsgSent", true);
link_wnd.Button_SetCheckState("CHKMsgRec", true);
link_wnd.Button_SetCheckState("CHKOther", true);

GlobalData.push({ChatWndOrg : ChatWndOrg, ChatWndDst : convo, LinkWnd : link_wnd});

MsgPlus.AddTimer("Animation", 350);

Wnd.Close(0);
}

function LSTContacts_dst_clicked (Wnd, Item) {
AUX_Wnd = Wnd;
AUX_Lst = "LSTContacts_dst";
AUX_Sta = "STADstCount";
MsgPlus.AddTimer("Count_checked_items", 100);
}

function LSTContacts_dst_rclicked (Wnd, Item) {
return LSTContacts_dst_clicked(Wnd, Item);
}

function LSTContacts_dst_dblclicked (Wnd, Item) {
return LSTContacts_dst_clicked(Wnd, Item);
}

/************************************************** *****
*
* Controls of ActiveLinking window
*
************************************************** *****/

function BTNActiveInfo_onclick_active (Wnd) {
var i;
var string;
var contacts;
var contact;

string = "Source contacts:\n";

for (i = 0; i < GlobalData.length; i++) {
if (GlobalData[i].LinkWnd == Wnd) {
contacts = GlobalData[i].ChatWndOrg.Contacts;
contact = new Enumerator(contacts);
for (; !contact.atEnd(); contact.moveNext()) {
var nick;
var email;
nick = MsgPlus.RemoveFormatCodes(contact.item().Name);
email = contact.item().Email;
string += "\n" + nick + " (" + email + ")";
}

string += "\n\n\nDestination contacts:\n"

contacts = GlobalData[i].ChatWndDst.Contacts;
contact = new Enumerator(contacts);
for (; !contact.atEnd(); contact.moveNext()) {
var nick;
var email;
nick = MsgPlus.RemoveFormatCodes(contact.item().Name);
email = contact.item().Email;
string += "\n" + nick + " (" + email + ")";
}

Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, string, "Linked chats", MB_OK | MB_ICONINFORMATION);
return;
}
}

Interop.Call("user32.dll", "MessageBoxW", Wnd.Handle, "No information available now.", "Linked chats", MB_OK | MB_ICONWARNING);
}

/************************************************** **************************
*
* Custom functions
*
************************************************** **************************/

function link_from (ChatWnd) {
var Wnd;
var contacts;
var i;
var myfolder;
var hicon;
var pair;

Wnd = MsgPlus.CreateWnd("Linked Chats.xml", "LinkedChats");
myfolder = MsgPlus.ScriptFilesPath;
hicon = Interop.Call("shell32.dll", "ExtractIconW", Wnd.Handle, myfolder + "\\Linked Chats.ico", 0);
Interop.Call("user32.dll", "SendMessageW", Wnd.Handle, WM_SETICON, ICON_BIG, hicon);
Interop.Call("user32.dll", "SendMessageW", Wnd.Handle, WM_SETICON, ICON_SMALL, hicon);

contacts = new Enumerator(ChatWnd.Contacts);
for (i = 0; !contacts.atEnd(); contacts.moveNext()) {
var contact = contacts.item();
var icon;
Wnd.LstView_AddItem("LSTContacts_src", "");
Wnd.LstView_SetItemText("LSTContacts_src", i, 1, MsgPlus.RemoveFormatCodes(contact.Name));
Wnd.LstView_SetItemText("LSTContacts_src", i, 2, contact.Email);
Wnd.LstView_SetCheckedState("LSTContacts_src", i, true);
switch (contact.Status) {
case STATUS_ONLINE:
icon = "online";
break;
case STATUS_OFFLINE:
case STATUS_APPEAROFFLINE:
icon = "offline";
break;
case STATUS_BUSY:
case STATUS_ONPHONE:
icon = "busy";
break;
case STATUS_BRB:
case STATUS_IDLE:
case STATUS_AWAY:
case STATUS_OUTLUNCH:
icon = "away";
break;
case STATUS_UNKNOWN:
default:
icon = "";
break;
} // switch (status)
if (contact.Blocked) {
icon = "blocked";
}
if (icon != "") {
Wnd.LstView_SetItemIcon("LSTContacts_src", i, icon, true);
}
i++;
}
Wnd.SetControlText("STASrcCount", i + " contact" + (i != 1 ? "s" : ""));

contacts = new Enumerator(Messenger.MyContacts);
for (i = 0; !contacts.atEnd(); contacts.moveNext()) {
var contact = contacts.item();
var icon;
Wnd.LstView_AddItem("LSTContacts_dst", "");
Wnd.LstView_SetItemText("LSTContacts_dst", i, 1, MsgPlus.RemoveFormatCodes(contact.Name));
Wnd.LstView_SetItemText("LSTContacts_dst", i, 2, contact.Email);
switch (contact.Status) {
case STATUS_ONLINE:
icon = "online";
break;
case STATUS_OFFLINE:
case STATUS_APPEAROFFLINE:
icon = "offline";
break;
case STATUS_BUSY:
case STATUS_ONPHONE:
icon = "busy";
break;
case STATUS_BRB:
case STATUS_IDLE:
case STATUS_AWAY:
case STATUS_OUTLUNCH:
icon = "away";
break;
case STATUS_UNKNOWN:
default:
icon = "";
break;
} // switch (status)
if (contact.Blocked) {
if (icon != "" && icon != "offline") {
icon = "blocked";
} else {
icon = "blocked-offline";
}
}
if (icon != "") {
Wnd.LstView_SetItemIcon("LSTContacts_dst", i, icon, true);
}
i++;
}

pair = {ChatWndOrg : ChatWnd, PrepLinkWnd : Wnd};
PreparedForLinking.push(pair);
}

function link_event (ChatWnd, Contact, Message, EventType, EventSubType) {
var chats_to_close = new Array();
var newGlobalData = new Array();
var i;
for (i = 0; i < GlobalData.length; i++) {
if (EventType == EV_CHAT_CLOSED) {
if (GlobalData[i].ChatWndOrg == ChatWnd || GlobalData[i].ChatWndDst == ChatWnd) {
chats_to_close.push(GlobalData[i].LinkWnd);
} else {
newGlobalData.push(GlobalData[i]);
}
}

if (GlobalData[i].ChatWndOrg == ChatWnd) {
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKPauseLnk")) {
continue;
}
switch (EventType) {
case EV_MSG_SENT:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgSent")) {
GlobalData[i].ChatWndDst.SendMessage(Message);
}
break;
case EV_MSG_RECEIVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKMsgRec")) {
switch (EventSubType) {
case MESSAGEKIND_SAYS:
GlobalData[i].ChatWndDst.SendMessage(Message);
break;
case MESSAGEKIND_WINKS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " winks:\n\t" + Message);
break;
case MESSAGEKIND_VOICECLIPS:
GlobalData[i].ChatWndDst.SendMessage(Contact + " sends a voiceclip:\n\t" + Message);
break;
case MESSAGEKIND_SEARCHING:
GlobalData[i].ChatWndDst.SendMessage(Contact + " searches:\n\t" + Message);
break;
case MESSAGEKIND_FIND:
GlobalData[i].ChatWndDst.SendMessage(Contact + " finds:\n\t" + Message);
break;
case MESSAGEKIND_SAYSOFFLINE:
GlobalData[i].ChatWndDst.SendMessage(Contact + " said:\n\t" + Message);
break;
case MESSAGEKIND_UNKNOWN:
default:
break;
}
}
break;
case EV_CONTACT_ADDED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage(Messenger.MyContacts.GetCo ntact(Contact).Name + " (" + Contact + ") has been added to the chat.");
}
break;
case EV_CONTACT_REMOVED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage(Messenger.MyContacts.GetCo ntact(Contact).Name + " (" + Contact + ") has been removed from the chat.");
}
break;
case EV_CHAT_CLOSED:
if (GlobalData[i].LinkWnd.Button_IsChecked("CHKOther")) {
GlobalData[i].ChatWndDst.SendMessage("Chat window has been closed.");
}
break;
default:
break;
} // switch (EventType)
} // if (GlobalData[i].ChatWndOrg == ChatWnd)
} // for (i = 0; i < GlobalData.length; i++)

if (EventType == EV_CHAT_CLOSED) {
for (i = 0; i < chats_to_close.length; i++) {
chats_to_close[i].Close(0);
}
if (chats_to_close.length > 0) {
GlobalData = newGlobalData;
}
}
}
wow Es funktioniert !!! GEIL!

Also wer den Script nutzen möchte macht folgendes:


Script hier herunterladen und Installieren:http://www.msgpluslive.de/scripts/view/8-Linked-Chats/
Gehe Unter dem Messenger Plus Symbol http://files.msgpluslive.net/images/icon_scripts_small.gif auf [I]"Scriptoptionen...".http://a.imagehost.org/t/0451/script_optionen.jpg (http://a.imagehost.org/view/0451/script_optionen)
Wähle dort in der Scriptliste "Linked Chats x.x" und Klicke auf den "Bearbeiten...-Button". http://a.imagehost.org/t/0735/asuwahl.jpg (http://a.imagehost.org/view/0735/asuwahl)
Nun Kopierst du folgenden Code (oben genannt) und Ersetzt den, im Script! http://a.imagehost.org/t/0923/Makieren.jpg (http://a.imagehost.org/view/0923/Makieren)
Nun noch auf "Alle Speichern" klicken, und Fertig.http://a.imagehost.org/t/0005/speichern.jpg (http://a.imagehost.org/view/0005/speichern)


Nun Funktioniert der Script wie gehbat nur das bei der Nutzung des Scripts wo "Says:" stehen sollte, steht nun nichts mehr, jetzt kann man den Script auf noch vielseitiger weiße nutzen um sachen über die/den Ex heruszufinden über jemadnen anderen indem man einfach selber fragt etc... nur die Person am anderen ende denkt niemals daran das du diesen Script nutz um deinem Freund zu helfen *twink*

ACHTUNG:
Die Script Änderung sowie die Nutzung danach ist Verboten. Nutzung auf eigene Gefahr (muss ich schreiben, muss mich schließlich absichern... aber es kann euch eigentlich niemand was nachweisen solang ihr nicht damit Werbung macht das ihr den Script so nutzt bw ihn so ins Netz stellt... Codes sind okay... (siehe inerhalb des Scripts oben!)

60t0t
24.06.2010, 03:08
ich hatte das mal auf deutsch umgeschrieben gehabt aber leider ist es jetzt weg so wie viele andere scripts die ich umgeschrieben habe auf deutsch :(

Soulstah
24.06.2010, 03:29
habs leicht bearbeitet.. nun müsst ihr
den quellcode nicht mehr kopieren und einfügen..

einfach datei downloaden..
doppelklick drauf.. -> akzeptieren -> und auf Impotieren -> Fertig ^^

DL:
RapidShare: 1-CLICK Web hosting - Easy Filehosting (http://rapidshare.com/files/402177871/Linked-Chats_-_Free-Hack.com_version.plsc)

Spongshga
24.06.2010, 03:47
habs leicht bearbeitet.. nun müsst ihr
den quellcode nicht mehr kopieren und einfügen..

einfach datei downloaden..
doppelklick drauf.. -> akzeptieren -> und auf Impotieren -> Fertig ^^

DL:
RapidShare: 1-CLICK Web hosting - Easy Filehosting (http://rapidshare.com/files/402177871/Linked-Chats_-_Free-Hack.com_version.plsc)
was hast du denn geändert
PS: Verantwortung liegt bei dir :D - danke aber

Soulstah
24.06.2010, 04:08
hab den code den du hattes in die js kopiert so muss man es nicht mehr per hand kopieren und ein link zu FH ^^
(von ersteller ist die homepage Down.. deswegen neu verlinkt^^)

ich hab kein Problem mit der verantwortung :D

PS: 100 Post's <3

blackberry
24.06.2010, 10:45
was hast du denn geändert

Für sowas gibt es das hier:
DiffUtils for Windows (http://gnuwin32.sourceforge.net/packages/diffutils.htm)