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

Teilen | 
 

 Clonk per Namen finden

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten 
AutorNachricht
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: 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
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
Benutzerprofil anzeigen
Andriel
Oberst
Oberst
avatar

Männlich Alter : 67
Anmeldedatum : 06.04.10

BeitragThema: 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.
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: 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
Nach oben Nach unten
Benutzerprofil anzeigen
Andriel
Oberst
Oberst
avatar

Männlich Alter : 67
Anmeldedatum : 06.04.10

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

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

Männlich Anmeldedatum : 25.04.10

BeitragThema: 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);
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: 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:
 
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

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

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


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: Clonk per Namen finden   Fr 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
Benutzerprofil anzeigen
Gesponserte Inhalte




BeitragThema: Re: Clonk per Namen finden   

Nach oben Nach unten
 
Clonk per Namen finden
Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Kann die Einstellung zur aktivierung von HTML Code in Beitägen nicht finden.
» Chatbox sollen die Namen bei Ausloggen weg
» Button Benutzername finden funktioniert bei PN nicht mehr
» wie ändert man den namen von den gruppen
» CSS Codes heraus finden

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