Sponsor-Board.de
Thema geschlossen  Thema schreiben 

Java/Bukkit | Spieler in Vector

Verfasser Nachricht

Beiträge: 75
Bewertung: 3
Registriert seit: Jan 2015
Status: offline


Beitrag: #1
Java/Bukkit | Spieler in Vector

Hey

Ich bin grade dabei ein Anti Hack Plugin zu schreiben. Nun stellt sich mir aber die frage wie kann ich in ein EntityDamageByEntityEvent abfragen welcher Spieler in den Vector steht. Also ich möchte abfragen ob der Player auch wirklich in den Vector des Damager's steht.

[Java]
public class EntityDamageByEntityListener implements Listener{

@EventHandler
public void onDamage(EntityDamageByEntityEvent e){
if(e.getEntity() instanceof Player){
if(e.getDamager() instanceof Player){
Player p = (Player)e.getEntity();
Player d = (Player)e.getDamager();

Vector vec = d.getLocation().getDirection();

}
}
}

}
[/Java]
Link: [Link: Registrierung erforderlich]


Kostenlose TeamSpeak einrichtung

>http://teamspeak-einrichtung.jimdo.com/teamspeak-einrichtung<

Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2015 20:41 von masel123.

06.07.2015 20:40
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: Java/Bukkit | Spieler in Vector

Stichpunkt Mathematik:

lineare Abhängigkeit herausfinden. Das kommt auf einem Gymnasium ab 10. oder 11. Klasse, in einem mathematikbehafteten Studiengang begegnet das auch einem nochmal.

Alles was du in der Theorie machen musst, ist, herauszufinden, ob du durch Multiplikation des einen Vektors mit irgendeinem Faktor, auf den anderen Vektor kommst.

x2 = k * x1
y2 = k * y1
z2 = k * z2

Wenn du das nach k auflöst erhälst du folgendes Gleichungssystem:

k = x2/x1
k = y2/y1
k = z2/z1


Hier musst du nur noch überprüfen, ob das Ergebnis für alle k das gleiche ist. Wenn unterschiedliche Ergebnisse vorliegen, dann entspricht der eine Vektor nicht der Geradengleichung im Raum, mit der der andere Vektor gebaut wurde.
Daraus kannst du dann ableiten, ob der Spieler nun in der Richtung steht oder nicht.

07.07.2015 11:40
 
Alle Beiträge dieses Benutzers finden

Beiträge: 75
Bewertung: 3
Registriert seit: Jan 2015
Status: offline


Beitrag: #3
RE: Java/Bukkit | Spieler in Vector

Hay was meinst du mit "k" ?


Kostenlose TeamSpeak einrichtung

>http://teamspeak-einrichtung.jimdo.com/teamspeak-einrichtung<

07.07.2015 11:49
 
Alle Beiträge dieses Benutzers finden
- # PUSH # - 07.07.2015 - 23:15 Uhr -
- # PUSH # - 26.07.2015 - 15:24 Uhr -

Beiträge: 118
Bewertung: 9
Registriert seit: Dec 2012
Status: offline


Beitrag: #4
RE: Java/Bukkit | Spieler in Vector

Hallo,
k ist eine Variable die du durch Auflösen des Gleichungssystemes herausfinden musst und dann mit den anderen Ergebnissen vergleichen musst.

26.07.2015 14:40
 
Alle Beiträge dieses Benutzers finden

Beiträge: 75
Bewertung: 3
Registriert seit: Jan 2015
Status: offline


Beitrag: #5
RE: Java/Bukkit | Spieler in Vector

Hay , könntes du das vielleicht bisschen besser erklären :/ ?


Kostenlose TeamSpeak einrichtung

>http://teamspeak-einrichtung.jimdo.com/teamspeak-einrichtung<

26.07.2015 16:52
 
Alle Beiträge dieses Benutzers finden
- # PUSH # - 28.07.2015 - 21:10 Uhr -
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wie kriege ich eine Ungewollte Werbung weg ?? // Was tuht dieses (Java)Script?? Dyroxplays 15 3.051 08.07.2016 17:06
Letzter Beitrag: Dyroxplays
  Sponge / Bukkit Plugins / Pore DJ_Drio 1 1.181 17.10.2015 20:45
Letzter Beitrag: push
  Java Anfänger benötigt Hilfe "Hallo Welt" Daddelfreunde 15 3.759 12.10.2015 17:24
Letzter Beitrag: GYJohn
  Hilfe für Bukkit Plugin :/ masel123 0 1.283 05.08.2015 09:45
Letzter Beitrag: masel123
  Minecraft Bukkit Forge TN Design 0 1.214 01.03.2015 08:29
Letzter Beitrag: TN Design

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren