Thema: Clonk per Namen finden So Jun 26, 2011 9:17 pm
Wie finde ich anhand des Namens ein Clonk? Ich hab ein Object erstellt, der per Aktievierung ein Fenster öffnet und da einen Namen eines Clonks reinschreibt
func InputCallback(szAnswer, iPlr) { // Hier soll anhand szAsnwer ein Clonk gefunden werden if(pTarget) { pTarget -> Death(); } }
Danke im Vorraus
Andriel Oberst
Alter : 73 Anmeldedatum : 06.04.10
Thema: Re: Clonk per Namen finden So Jun 26, 2011 9:30 pm
Wenn ich den Script recht verstehe willst du, dass man einen Namen eingibt und derjenige wird dann getötet, oder? Ich kenn mich ja mit CallMessageBoard nicht so aus, aber wenn du den eingegebenen Namen als Variable speichern kannst (geht das? hast du es schon gemacht? was ist der sinn des lebens?) könntest du mit einer for-Schleife alle Clonks durchgehen und die Namen überprüfen.
awed Kadett
Ort : berlin Anmeldedatum : 24.02.10
Thema: Re: Clonk per Namen finden So Jun 26, 2011 9:36 pm
In der Funktion InputCallback ist die Variable szAnswer der Name. Wie würde die For schleife dann aussehen? (Hab lange nicht mehr C4 gescriptet)
Edit: Habs gelöst, man appendet zu den Clonks eine Funktion die nachschaut, ob der Name gleich ist, da dies meisten EXAKT 1 mal ist, ist es Perfect. Bei Interresse zeige ich meine Lösung
Andriel Oberst
Alter : 73 Anmeldedatum : 06.04.10
Thema: Re: Clonk per Namen finden Mo Jun 27, 2011 2:50 pm
Ja, bitte, das würde mich schon interessieren!
Limeox Admiral
Anmeldedatum : 25.04.10
Thema: Re: Clonk per Namen finden Mo Jun 27, 2011 11:36 pm
Code:
for (var pClonk in FindObjects(Find_Func("IsClonk"))) if (GetName(pClonk) == szAnswer) Kill(pClonk);
awed Kadett
Ort : berlin Anmeldedatum : 24.02.10
Thema: Re: Clonk per Namen finden Fr Jul 08, 2011 8:28 pm
Ich Aktiviere das Object, tippe den Namen eines anderen Clonks ein und
...
nix D:
Spoiler:
/*-- Death Note --*/ // Death Note ist ein Notizheft. // Wenn man ein Namen einträgt, stirbt // der Mensch/Clonk mit dessen Namen in 40 Sek. #strict