Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 00:56

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

Advertisement



[Bukkit] Mit Stick schießen?

Discussion on [Bukkit] Mit Stick schießen? within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
.cryptex's Avatar
 
elite*gold: 106
Join Date: Dec 2013
Posts: 435
Received Thanks: 23
[Bukkit] Mit Stick schießen?

Hey Community,

Ich hab mal auf mehreren Servern gesehen, das man mit einem
Stick schnebälle schießen konnte und auch Leuten damit eine
bestimmte damage anzahl geben, jetzt ist meine frage wie
mache ich sowas? Was brauch ich dazu, hat vielleicht jmd eine Vorlage?

mfg Scarpex
.cryptex is offline  
Old 03/28/2014, 21:52   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Dazu brauchst du ein Plugin, aber ich nehme mal an du willst wissen wie das Plugin arbeitet?

Du reagierst auf des gewünschte Event (z.B. Interact), prüfst ob der Spieler einen Stick in der Hand hält und erzeugst dann einen Schneeball, der in die gewünschte Richtung fliegt. (Das ist allerdings etwas komplizierter)
Den Schneeball hast du irgendwie markiert (es gibt mehrere Wege, die Suche überlasse ich dir). Wenn dann ein Spieler von einem Schneeball getroffen wird (Damage Event), dann siehst du dir den Schneeball an ob er von dir kommt, wenn das der Fall ist legst du den Schaden des Events neu fest.

So ungefähr müsste das aussehen, die restliche Arbeit solltest du (fast) komplett alleine machen, vorallem wenn du noch etwas dabei lernen willst.
ComputerBaer is offline  
Old 03/28/2014, 21:57   #3
 
.cryptex's Avatar
 
elite*gold: 106
Join Date: Dec 2013
Posts: 435
Received Thanks: 23
PHP Code:
public void onPlayerInteract(PlayerInteractEvent evt) {
        
Player player evt.getPlayer();
        
Action action evt.getAction();
        
ItemStack held player.getItemInHand();
        
int dur held.getDurability();
          if (
held.getType() == Material.STICK) {
            if (
action == Action.RIGHT_CLICK_AIR) {
              
player.launchProjectile(Snowball.class);
              
held.setDurability((short)(dur 1));
            } else if (
action == Action.RIGHT_CLICK_BLOCK) {
              
player.launchProjectile(Snowball.class);
              
held.setDurability((short)(dur 1));
            } 
Habe es hinbekommen . Aber ein problem gibts noch ^^. Es fehlt die Munition, irgendwie muss ich das noch hinbekommen.
.cryptex is offline  
Old 03/28/2014, 22:16   #4
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Mach die Muniton mit einem ItemStack und danach beim schießen prüfst du erst ob der Spieler diesen ItemStack im Inventar hat und ob die Amout davon 1 oder darüber ist dann beim schießen ziehst du immer eins ab ganz einfach Wenn du bissen Source zum Arbeiten willst schreib mir eine PN )
SBotDE is offline  
Reply


Similar Threads Similar Threads
Fifa 12 Virtual Pro (ps3) Auf Usb Stick ziehen . Geht jeder Usb-Stick?
06/13/2012 - Fifa - 6 Replies
Hallo wollte mein Virtual Pro auf Stick ziehen und wolte mal fragen ob jeder Usb Stick geht oder nur bestimmte. Wollte mir einen 8Gb für 15 oder 20euro kaufen . Danke für Antworten (:
Bunt Schießen
05/09/2010 - WarRock Hacks, Bots, Cheats & Exploits - 35 Replies
Bunt Schießen so da ich probleme mit dem video hatte ist es unten zu downloaden. Wollt ihr auch Bunt schießen können bei WarRock? Dann holt euch meinen Bunt Schießen mod Der bringt leben in euer langweiliges Warrock leben. Bevor ihr euch das Video anschaut downloaded die datein nochmal neu weil die jetzt keine Verknüpfungen mehr sind



All times are GMT +1. The time now is 00:56.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.