also kp ob dus noch brauchst aba falls jemand sucht schreib ich ma den code:
Code:
@name:Chat Target Finder
@output Target:entity
@persits: Said:string Split:array
runOnChat(1) # Damit er auf den Chat reagiert
E = owner() #Damit du jemanden hast auf den reagiert wird wenn derjenige etwas Sagt
Said = E:lastSaid():lower # das Ganze was du gesagt hast wird in einem String als Kleinbuchstaben gespeichert
Split = Said:explode(" ") # hier wird das Ganze aufgeteilt
if (chatClk(E) & Split[1,string] == "/target"){
Target = findPlayerByName(Split[2,string])
}
Zur Erklärung:
Also der Chip reagiert immer wenn etwas geschrieben wird, er setzt dann immer E = owner,Said = lastSaid
und Split = aufgeteiltes lastSaid
Nun zu der if abfrage:
die reagiert nicht wenn jeder Spieler was sagt, sondern nur wenn das Entity E also un unserem falle der Owner etwas sagt.
Danach überprüft es ob der Owner in seinem ganzen Gesagten als erstes /target geschrieben hat.
Wenn das der Fall ist dann Sucht es nach dem was der Owner folgend Geschrieben hat:
z.B.: /target Faul
nun sucht es nach dem namen der Faul enthält.
ps: es sind Rechtschreibfehler drin, liegt aber dadran , dass ich das Wichtigste groß geschrieben hab.