Register for your free account! | Forgot your password?

You last visited: Today at 20:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kit Plugin

Discussion on Kit Plugin within the Minecraft forum part of the Other Online Games category.

Closed Thread
 
Old 09/18/2014, 19:14   #16
 
elite*gold: 2
Join Date: Jan 2014
Posts: 272
Received Thanks: 32
Dann setzt die doch erstmal richtig. Mit falschen Klammern läuft gar nichts.
maxmax37 is offline  
Old 09/18/2014, 19:49   #17
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Das ist schlecht ... dann versuchen wir es nocheinmal anders.

Main.PVZGW2
Code:
    if(cmd.getName().equalsIgnoreCase("zomb")) {
        // Dieser Code wird ausgeführt wenn der Befehl "zomb" ist
        
        if(cmd.getName().equalsIgnoreCase("plant")) {
            // Dieser Code wird ausgeführt wenn der Befehl "zomb" und "plant" ist
        }
        
        // Dieser Code wird ausgeführt wenn der Befehl "zomb" ist
    }
Kits.Kits2
Code:
package Kits;

public class Kits2 implements Listener {
    // Diese Klasse ist Kits.Kits2
    
    public class Kits implements Listener {
        // Diese Klasse ist Kits.Kits2.Kits
        
        @EventHandler
        public void Inventory(InventoryClickEvent event) {
        }
        
        // Diese Klasse ist Kits.Kits2.Kits
    }
    
    // Diese Klasse ist Kits.Kits2
}
ComputerBaer is offline  
Old 09/19/2014, 10:01   #18
 
elite*gold: 0
Join Date: Aug 2014
Posts: 12
Received Thanks: 0
Ich sehe durch deine Bemerkungen das beim ersten was falsches gemacht habe.Aber keine Ahnung was ich da falsch gemacht habe.
DieRapschweine1 is offline  
Old 09/19/2014, 10:06   #19
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,005
Received Thanks: 2,347
Vllt solltest du wirklich erstmal programmieren lernen...

Nur mal so als weitere Hilfestellung:
Es wird geprüft, ob /zomb eingeben wurde. Wenn /zomb eingegeben wurde, wird auch geprüft, ob /plant eingegeben wurde (wird es aber niemals, da man ja /plant und /zomb niemals zeitgleich eingegeben hat)
Der Code von /plant kann daher nur erreicht werden, wenn man /zomb und /plant zeitgleich im selben Befehl eingibt (=> nicht möglich)
Daher müsste der Code für /plant außerhalb des Blocks von /zomb

==>
/zomb wird immer ausgeführt (wenn man /zomb eingibt)
/plant kann nur ausgeführt werden, wenn man auch /zomb statt /plant eingibt. Dann wird aber wieder /zomb ausgeführt.
Wenn man kein /zomb für /plant verwendet, kann /plant nicht ausgeführt werden.
=> Alles was aktuell bei /plant steht, wird niemals ausgeführt.
lordsill is offline  
Old 09/19/2014, 10:11   #20
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Wenn das so ist, solltest du lieber versuchen Java zu lernen oder es komplett aufgeben. Einfach nur etwas abschreiben, ohne es zu verstehen, bringt dich nicht weiter.

Wenn du Java lernen willst, nimm dieses Buch:
Bis einschließlich Kapital 6 solltest du es mindestens lesen, bevor du dich wieder auf Bukkit stürzt, wenn du weiter liest wird es dir auch nicht schaden.
ComputerBaer is offline  
Old 09/19/2014, 13:57   #21
 
elite*gold: 0
Join Date: Aug 2014
Posts: 12
Received Thanks: 0
Und was ist nun mein Fehler bei den Plugin ?
Ich werde mich auch mal diesen Buch zuwenden.
DieRapschweine1 is offline  
Old 09/24/2014, 01:21   #22
 
Tryrim's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 8
Received Thanks: 1
Ich weiß nicht, ob dir das irgendwas hilft aber...

Ich würde das so versuchen:

Code:
if(cmd.getName().equalsIgnoreCase("zomb"))
{
    -Dieser Code wird ausgeführt wenn der Befehl "zomb" ist-
    
    if(cmd.getName().equalsIgnoreCase("plant"))
    {
        -Dieser Code wird ausgeführt wenn der Befehl "zomb" und "plant" ist.-
    }
}
Der Grund ist, dass immer das passiert, was zwischen { und } steht. Obwohl ich nicht sicher bin, ob es dann wenn du "zomb plant" eingibst beides ausführt. Ich würde sowas bestimmt wieder unnötig kompliziert lösen...
Tryrim is offline  
Old 09/24/2014, 17:23   #23
 
elite*gold: 2
Join Date: Jan 2014
Posts: 272
Received Thanks: 32
Das kann doch nicht dein ernst sein. Du hast quasi den Code von ComputerBaer kopiert, der falsch ist. LordSill hat es in dem Beitrag danach sogar noch erklärt.

/plant kann nur ausgeführt werden wenn man /zomb und /plant gleichzeitig eingeben würde. Und das ist nicht möglich.
Deswegen muss es so:
PHP Code:
if(cmd.getName().equalsIgnoreCase("zomb"))
{
    
//Dieser Code wird ausgeführt wenn der Befehl "zomb" ist-
}
    
if(
cmd.getName().equalsIgnoreCase("plant"))
{
    
//Dieser Code wird ausgeführt wenn der Befehl "plant" ist.-   


Dann kann man /zomb oder /plant machen.
Vielleicht hast du auch nicht das Problem von den Threadersteller verstanden, dass er 2 Kits haben möchte.

Jedenfalls wird ihm das ganz bestimmt nicht weiter helfen, sondern eher verwirren.

Übrigens macht man in Java Kommentare so: //Kommentar
und nicht mit -
maxmax37 is offline  
Old 09/24/2014, 18:43   #24
 
elite*gold: 0
Join Date: Aug 2014
Posts: 12
Received Thanks: 0
Ohja danke jetzt habe ich gesehen was ich falsch gemacht hab
DieRapschweine1 is offline  
Old 09/24/2014, 18:53   #25
 
CookieKitty's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 22
Received Thanks: 3
Quote:
Originally Posted by maxmax37 View Post
Das kann doch nicht dein ernst sein. Du hast quasi den Code von ComputerBaer kopiert, der falsch ist. LordSill hat es in dem Beitrag danach sogar noch erklärt.

/plant kann nur ausgeführt werden wenn man /zomb und /plant gleichzeitig eingeben würde. Und das ist nicht möglich.
Deswegen muss es so:
PHP Code:
if(cmd.getName().equalsIgnoreCase("zomb"))
{
    
//Dieser Code wird ausgeführt wenn der Befehl "zomb" ist-
}
    
if(
cmd.getName().equalsIgnoreCase("plant"))
{
    
//Dieser Code wird ausgeführt wenn der Befehl "plant" ist.-   


Dann kann man /zomb oder /plant machen.
Vielleicht hast du auch nicht das Problem von den Threadersteller verstanden, dass er 2 Kits haben möchte.

Jedenfalls wird ihm das ganz bestimmt nicht weiter helfen, sondern eher verwirren.

Übrigens macht man in Java Kommentare so: //Kommentar
und nicht mit -
Ich lach mich schlapp!
Ich hatte das zuerst so dastehen, weil ich das so im C++ so mache. (Ein anderes Spiel aber die selbe Basisregel für If-Abfragen) Ich hab dann in Müdigkeit gedacht: "Warte, wollte der nicht beide Commands?" und hab es falsch umgeschrieben.

Quote:
Originally Posted by DieRapschweine1 View Post
Ohja danke jetzt habe ich gesehen was ich falsch gemacht hab
Glückwunsch!
CookieKitty is offline  
Old 09/24/2014, 19:36   #26
 
elite*gold: 2
Join Date: Jan 2014
Posts: 272
Received Thanks: 32
Quote:
Originally Posted by CookieKitty View Post
Ich lach mich schlapp!
Ich hatte das zuerst so dastehen, weil ich das so im C++ so mache. (Ein anderes Spiel aber die selbe Basisregel für If-Abfragen) Ich hab dann in Müdigkeit gedacht: "Warte, wollte der nicht beide Commands?" und hab es falsch umgeschrieben.
Na dann wenn das so ist. Aber in C++ macht man die Kommentare auch mit //
Ich hab zwar nicht wirklich nen Plan von C++ aber ich bezweifle das man das mit Bukkit Plugins programmieren verlgleichen kann.
Ist ja jetzt auch egal.

Das Rapschwein hats ja jetzt auch kapiert^^
maxmax37 is offline  
Old 09/24/2014, 23:03   #27
 
CookieKitty's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 22
Received Thanks: 3
Quote:
Originally Posted by maxmax37 View Post
Na dann wenn das so ist. Aber in C++ macht man die Kommentare auch mit //
Ich hab zwar nicht wirklich nen Plan von C++ aber ich bezweifle das man das mit Bukkit Plugins programmieren verlgleichen kann.
Ist ja jetzt auch egal.

Das Rapschwein hats ja jetzt auch kapiert^^
Bei VB ist es ein ' aber warum ich mich so an // gewöhnt habe weiß ich gar nicht... Ich hab mal Forge Mods programmiert, eventuell kam es daher!

Und ***, das hat er wohl!
CookieKitty is offline  
Old 09/25/2014, 00:22   #28
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by CookieKitty View Post
Bei C++ ist es ein ' aber warum ich mich so an // gewöhnt habe weiß ich gar nicht...
Soll ich dazu noch etwas sagen?

In C++ wird das ' genau wie in Java für den Datentyp Char verwendet und hat rein garnichts mit Kommentaren zu tun, außer das man es darin verwenden kann. Die Kommentare selbst sind aber // und /* */.

Und davon, dass du dich so an // gewöhnt haben willst, sehe ich hier bisher auch überhaupt nichts. Du scheinst dich eher an - gewöhnt zu haben.
ComputerBaer is offline  
Old 09/25/2014, 14:38   #29
 
CookieKitty's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 22
Received Thanks: 3
Quote:
Originally Posted by ComputerBaer View Post
Soll ich dazu noch etwas sagen?

In C++ wird das ' genau wie in Java für den Datentyp Char verwendet und hat rein garnichts mit Kommentaren zu tun, außer das man es darin verwenden kann. Die Kommentare selbst sind aber // und /* */.

Und davon, dass du dich so an // gewöhnt haben willst, sehe ich hier bisher auch überhaupt nichts. Du scheinst dich eher an - gewöhnt zu haben.
Musst du mich permanent runtermachen?
Dein Benehmen ist für einen Mod aber wirklich schlecht...

Schon in meinem Thread meintest du permanent sarkastische Kommentare loslassen zu müssen.

Ein Beispiel wäre: "Ich frage mich wirklich ... warum ein C++ Experte wie du, so ein fehleranfälliges Programm in Visual Basic schreibt?!"

Ich habe mich nie Experte genannt, wieso also diese dumme Bemerkung?

Ja, ich habe das wieder verwechseln. Und jetzt?

Bei VB ist es ein ' und ich bin oft durcheinander, weil ich eben viel auf einmal mache.

Das - habe ich verwendet, weil es einfach gut ausgesehen hat.
CookieKitty is offline  
Old 09/25/2014, 15:22   #30
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by CookieKitty View Post
Musst du mich permanent runtermachen?
Das ist zwar eigentlich nicht meine Absicht, aber es könnte sein, dass ich mit meinen Aussagen diesen Eindruck erwecke.

Du scheinst aber auch zu übersehen (oder grade zu vergessen), dass ich eigentlich immer Hinweise auf den Fehler und/oder eine Lösung hinterlasse.

Dein Programm vermittelt den Eindruck, als wäre es ein "Hello World"-Programm, und warum alle Leute ihr "Hello World" veröffentlichen müssen habe ich bisher nicht verstanden. Aber gut, wir werden sehen wie du es weiter entwickeln wirst, Updates mit neuen Funktionen scheint es ja schonmal zu kriegen.

Quote:
Originally Posted by CookieKitty View Post
Ich habe mich nie Experte genannt, wieso also diese dumme Bemerkung?
Den Experten habe ich dir verpasst, weil du in diesem Thema zweimal auf deine C++ Kentnisse verwiesen hast: "[...] weil ich das so im C++ so mache." und "Bei C++ ist es ein ' [...]". Die scheinen aber auch nur sehr gering zu sein.

Quote:
Originally Posted by CookieKitty View Post
Ja, ich habe das wieder verwechseln. Und jetzt?

Bei VB ist es ein ' und ich bin oft durcheinander, weil ich eben viel auf einmal mache.
Da ich den Eindruck habe, dass du noch komplett am Anfang stehst und keine Programmiersprache wirklich kannst, würde ich dir empfehlen, dass du dich auf genau eine Sprache konzentrierst und alle anderen auf später verschiebst. Du wirst merken, dass es deutlich einfacher ist, wenn du nicht versuchst parallel mit komplett unterschiedlichen Sprachen zu arbeiten.

Ich würde dir empfehlen mit Java oder C# anzufangen, beide Sprachen sind relativ einfach und du wirst vieles in anderen Sprachen wiederfinden. Wenn du lieber mit Visual Basic arbeiten willst, dann mach das, ich kann mit der Sprache überhaupt nichts anfangen. Du kannst auch mit C++ beginnen, aber das wird deutlich anspruchsvoller als Java/C#/VB sein.


So, da das eigentlich Problem dieses Themas mittlerweile gelöst ist, werde ich es jetzt schließen. #closed
ComputerBaer is offline  
Thanks
1 User
Closed Thread

Tags
plugin minecraft




All times are GMT +1. The time now is 20:42.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.