CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Clonk per Namen finden

Nach unten 
3 verfasser
AutorNachricht
awed
Kadett
Kadett



Männlich Ort : berlin
Anmeldedatum : 24.02.10

Clonk per Namen finden Empty
BeitragThema: Clonk per Namen finden   Clonk per Namen finden EmptySo 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
Code:
static pTarget;
func WriteName(pClonk)
{
  CallMessageBoard(this, false, "Name", GetOwner(pClonk));
}

func Activate(pClonk)
{
  WriteName(pClonk);
  return 0;
}


func InputCallback(szAnswer, iPlr)
{
  // Hier soll anhand szAsnwer ein Clonk gefunden werden
  if(pTarget) { pTarget -> Death(); }
}
Danke im Vorraus
Nach oben Nach unten
Andriel
Oberst
Oberst
Andriel


Männlich Alter : 73
Anmeldedatum : 06.04.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptySo 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.
Nach oben Nach unten
awed
Kadett
Kadett



Männlich Ort : berlin
Anmeldedatum : 24.02.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptySo 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
Nach oben Nach unten
Andriel
Oberst
Oberst
Andriel


Männlich Alter : 73
Anmeldedatum : 06.04.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptyMo Jun 27, 2011 2:50 pm

Ja, bitte, das würde mich schon interessieren!
Nach oben Nach unten
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptyMo Jun 27, 2011 11:36 pm

Code:
for (var pClonk in FindObjects(Find_Func("IsClonk")))
  if (GetName(pClonk) == szAnswer)
    Kill(pClonk);
Nach oben Nach unten
awed
Kadett
Kadett



Männlich Ort : berlin
Anmeldedatum : 24.02.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptyFr Jul 08, 2011 8:28 pm

Ich Aktiviere das Object, tippe den Namen eines anderen Clonks ein und

...

nix D:

Spoiler:
Nach oben Nach unten
Limeox
Admiral
Admiral
Limeox


Männlich Anmeldedatum : 25.04.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptyFr Jul 08, 2011 11:46 pm

Du kannst Strings per == nur bei #strict 2 vergleichen.
Nach oben Nach unten
awed
Kadett
Kadett



Männlich Ort : berlin
Anmeldedatum : 24.02.10

Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden EmptyFr Jul 08, 2011 11:53 pm

Müsste ich da noch was anpassen im script für sctrict 2?

Edit: Wow, hätte nie gedacht das ich für mein Object strict 2 nutzen muss Rolling Eyes
Aufjedenfall, es funktioniert und macht (mir) Spasz
Nach oben Nach unten
Gesponserte Inhalte





Clonk per Namen finden Empty
BeitragThema: Re: Clonk per Namen finden   Clonk per Namen finden Empty

Nach oben Nach unten
 
Clonk per Namen finden
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Objekt finden
» Spielernummer heraus finden
» Objekte in der Erde finden
» Fliegender Clonk
» Ragdoll Clonk?

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Anfragen-
Gehe zu: