function AntiKoreaDrop_IndiabloBlöd()
{
Print("ÿc8Crashprotection is active")
var _TypImGame;
_TypImGame = GetPlayerUnit();
if(_TypImGame)
{
var _NervigerBotneider;
_NervigerBotneider = _TypImGame.name
do
{
Say(/ignore [COLOR=Red]ARGLVERDAMMT[/COLOR]);
} while(_TypImGame.GetNext());
}
}
ARGLVERDAMMT steht für: Wie lasse ich ihn die Variable in den text einfügen anstatt den Namen der variable zu schreiben?
So ganz verstehe ich das Problem nicht, vielleicht stehst du aber auch nur spontan auf dem Schlauch.
Wir sollten in jedem Fall nochmal schauen, ob das wirklich nur mit einer Ausgabe funktionieren kann, oder ob man das nicht auch über den Partyscreen hinbekommen kann. Diese Variante ist nämlich wahrscheinlich relativ langsam.
Code:
function AntiKoreaDrop_IndiabloBloed() // <- Umlaute haben nichts in Bezeichnern verloren!
{
Print("ÿc8Crashprotection is active")
var _typImGame; // Der Großbuchstabe am Anfang deutet auf eine globale Variable hin, darum lieber mit Kleinbuchstaben beginnen
_typImGame = GetPlayerUnit();
if(_typImGame)
{
do
{
Say("/ignore " + _typImGame.name);
} while(_typImGame.GetNext());
}
}
Lg
Muddy
@lanara Definitiv, ich für meinen Teil gehöre jedenfalls zu den 95%, woran sich auch so bald nichts ändern wird.
Ne ich steh nicht aufem Schlauch ich kann nur einfach kein Javascript bzw hab nie eine ProgSprache gelernt, deswegen bastel ich einfach immer bis es das macht was ich will.
Es macht mir einfach spaß :P
So jetzt sollte der Leader nicht gemutet werden:
Code:
function AntiKoreaDrop_IndiabloBloed() // <- Umlaute haben nichts in Bezeichnern verloren!
{
Print("ÿc8Crashprotection is active")
var _typImGame; // Der Großbuchstabe am Anfang deutet auf eine globale Variable hin, darum lieber mit Kleinbuchstaben beginnen
_typImGame = GetPlayerUnit();
if(_typImGame && _typImGame.name != NTConfig_Leader)
{
do
{
Say("/ignore " + _typImGame.name);
} while(_typImGame.GetNext());
}
else if(_typImGame.name == NTConfig_Leader)
{
//Say(Hallo Chef!);
Print("Leader ausgelassen");
}
else
{
Print("ÿc8Keine Gefahr");
}
}
schon älter. ne möglichkeit ist es die windows fehlermeldungen auszustellen dadurch schließt sich diablo II automatisch und es restartet wünsch euch allen viel glück beim weiterbotten
LG
bevor ihr ewig rumproggt testet das doch erstmal manuell ...
hab zwar squelch bisher nie genutzt, aber bei meinen test´s scheint es nur whispers zu unterdrücken ... keine auswirkungen auf den ingame chat
Squelch muted auch ingame chat. Für den Leader würde es auch schon reichen wenn er die leute direkt beim joinen squelched und beim leaven unsquelched. (mit EVENT_GAMEMSG)
dann teil doch bitte dein wissen mit uns ^^
(ich hasse posts nach dem motto: ich weiß es, sag es aber net)
für squelch/ignore hab das code stück schon fertig gehabt und getestet ... hat auch die commands ohne fehler ausgeführt mit der jeweiligen rückmeldung vom bnet das der spieler(acc) gesquelcht wurde.
Die ganz normalen Chat Nachrichten wurden danach leider immer noch angezeigt.
mit /ignore *acc und /squelch *acc gehts auf jeden fall net das is nur für channelmsg
man muss den bot den squelchbutton im partyscreen drücken lassen
Oh, Mist :P naja egal dann geh ich jetzt nen film schauen ^^
achja und zuviel squelchen lässt einem crashen das suckt lol :P
(grad getestet)
und
GetPlayerUnit() gibt einem immer sich selbst zuerst zurück
function AntiKoreaDrop_IndiabloBloed()
{
Print("ÿc8Crashprotection is active")
NTC_Delay(1000);
var _typImGame;
_typImGame = GetPlayerUnit();
if(_typImGame) // && _typImGame.name != NTConfig_Leader && _typImGame.name != me.name
{
do
{
Say("Hier steht slash ignore " + _typImGame.name);
NTC_Delay(5000);
Print("ÿc8I ignore him lol");
} while(_typImGame.GetNext());
}
Geht zwar wunderbar (Ja hab zum testen ewig lange delays reingemacht) aber man ignort sich selbst .
Und wenn man in die Bedingung einfügt, dass typImGame.name ungleich me.name sein soll, (also dass man sich nicht selbst ignort) dann findet er den next player nicht weil das getnext nicht greift.
mit /ignore *acc und /squelch *acc gehts auf jeden fall net das is nur für channelmsg
man muss den bot den squelchbutton im partyscreen drücken lassen
In dem Fall macht man das auch über den Namen des Charakters und nicht über den Accountnamen:
Code:
/squelch CHARNAME
Ich schaue bzw. teste gerade, ob es das mit dem Button irgendwie zu machen ist, sieht bislang aber eher schlecht aus, jedenfalls ohne tatsächlich das Party Fenster zu öffnen und auf den Button zu drücken. Letzteres sollte aber nicht viel schneller laufen als einfach den Befehl zum squelchen ausgeben zu lassen.
Lg
Muddy
Nachtrag:
Quote:
Originally Posted by njomnjomnjom
Oh, Mist :P naja egal dann geh ich jetzt nen film schauen ^^
achja und zuviel squelchen lässt einem crashen das suckt lol :P
(grad getestet)
und
GetPlayerUnit() gibt einem immer sich selbst zuerst zurück
function AntiKoreaDrop_IndiabloBloed()
{
Print("ÿc8Crashprotection is active")
NTC_Delay(1000);
var _typImGame;
_typImGame = GetPlayerUnit();
if(_typImGame) // && _typImGame.name != NTConfig_Leader && _typImGame.name != me.name
{
do
{
Say("Hier steht slash ignore " + _typImGame.name);
NTC_Delay(5000);
Print("ÿc8I ignore him lol");
} while(_typImGame.GetNext());
}
Geht zwar wunderbar (Ja hab zum testen ewig lange delays reingemacht) aber man ignort sich selbst .
Und wenn man in die Bedingung einfügt, dass typImGame.name ungleich me.name sein soll, (also dass man sich nicht selbst ignort) dann findet er den next player nicht weil das getnext nicht greift.
Genau aus diesem Grund kannst du auch einfach eine while-Schleife statt der vorhandenen do-while-Schleife verwenden, dann kannst du dir den Abgleich des eigenen Char Namens sparen.
In dem Fall macht man das auch über den Namen des Charakters und nicht über den Accountnamen:
Code:
/squelch CHARNAME
Ich schaue bzw. teste gerade, ob es das mit dem Button irgendwie zu machen ist, sieht bislang aber eher schlecht aus, jedenfalls ohne tatsächlich das Party Fenster zu öffnen und auf den Button zu drücken. Letzteres sollte aber nicht viel schneller laufen als einfach den Befehl zum squelchen ausgeben zu lassen.
Lg
Muddy
Nachtrag:
Genau aus diesem Grund kannst du auch einfach eine while-Schleife statt der vorhandenen do-while-Schleife verwenden, dann kannst du dir den Abgleich des eigenen Char Namens sparen.
der aobot hat oder hatte es damals auf jedenfall.... hmm...
Kann mir bitte jemmand eine Hmachi HP erstellen """""SOS HELP"""" 09/15/2010 - Metin2 Private Server - 11 Replies SO wie der Titel schon sagt ich suche einen der mir per Teamviwer eine hp machen kann habe schon alles ausprobiert aber es klappt nie!!!!
PLS HELP...