Herturlu yardim edilir istek script yapilir

Liberator

Ağaç Yumruklayıcı
En iyi cevaplar
0
on click on *blok adı
yazınca bloğa tıklanınca komut oynatıyor ya ben buna bi şart daha eklemek istiyorum
''üzerinde iksir standı olan altın bloğuna tıklandığında'' gibi bir komut yazılabilir mi?

PHP:
on click on a gold block:
    block above clicked block is brewing stand:
        //Buraya kendi kodun
 

Liberator

Ağaç Yumruklayıcı
En iyi cevaplar
0
belirle komutu ile istediğimiz kadar kordinat belirliycez, sonrasında bir oyuncu öldüğünde o belirlediğimiz yerlerin hangisine daha yakınsa o kordinata ışınlıycak. böyle bişi yapabilir misin?

Şöyle yapabilirsin mesela /belirle yazdin yazdigin yerde herhangi bi mob spawnlat
yavaslik ver damage engelle ismini salla daha sonra adam respawn olduğunda 100 radiusta entityleri spawnlat distance between loop-entity and player is less than 30 meters ile uzakligi ölç 30 meteri kendine göre ayarla,locationlar sık olmalı yoksa isinlancak yer bulamaz.
 

enes lol lol

Zombi Katili
En iyi cevaplar
0
Hey Rosenrot,
Herhangi (tavuk,kurt) gibi bir mob'un üstüne wither kafası gelmesi ve bu moba görünmezlik vererek vücudunun görünmemesini sağlayabilirmisin ? ve bu moba tıklayıncada bir komutumun çalışmasını istiyorum umarım seni zorlamam.
 

Liberator

Ağaç Yumruklayıcı
En iyi cevaplar
0
Hey Rosenrot,
Herhangi (tavuk,kurt) gibi bir mob'un üstüne wither kafası gelmesi ve bu moba görünmezlik vererek vücudunun görünmemesini sağlayabilirmisin ? ve bu moba tıklayıncada bir komutumun çalışmasını istiyorum umarım seni zorlamam.

PHP:
command /Cagir <text>:
    trigger:
        spawn 1 of arg 1 named "&9&lDeneme" at player
        equip last spawned entity with wither skull
        apply invisibility 999 to the last spawned entity for 999 years
    
on right click on an entity:
    name of clicked entity contains "&9&lDeneme":
        make player execute command "/komut"

on damage:
    victim's name contains "&9&lDeneme":
        cancel event


/cagir zombie yazarsan zombi gelir hareket edemez görünmezdir (kafasinda wither kafasi olacaktır ama calisacagindan emin değilim)
sağ tiklarsan komut kullandirir ve tavuk domuz felan kafasina bir şey giydirilmiyor
 

enes lol lol

Zombi Katili
En iyi cevaplar
0
PHP:
command /Cagir <text>:
    trigger:
        spawn 1 of arg 1 named "&9&lDeneme" at player
        equip last spawned entity with wither skull
        apply invisibility 999 to the last spawned entity for 999 years
   
on right click on an entity:
    name of clicked entity contains "&9&lDeneme":
        make player execute command "/komut"

/cagir zombie yazarsan zombi gelir hareket edemez görünmezdir (kafasinda wither kafasi olacaktır ama calisacagindan emin değilim)
sağ tiklarsan komut kullandirir ve tavuk domuz felan kafasina bir şey giydirilmiyor
Çok teşekkürler.
 

tree

Demir Madencisi
En iyi cevaplar
0
Şöyle yapabilirsin mesela /belirle yazdin yazdigin yerde herhangi bi mob spawnlat
yavaslik ver damage engelle ismini salla daha sonra adam respawn olduğunda 100 radiusta entityleri spawnlat distance between loop-entity and player is less than 30 meters ile uzakligi ölç 30 meteri kendine göre ayarla,locationlar sık olmalı yoksa isinlancak yer bulamaz.
onu yapmayı biliyorum ancak pve kısımlarında olucak bu moblar çok fazla olucak yani, öyle yapmak istemiyorum
 

Liberator

Ağaç Yumruklayıcı
En iyi cevaplar
0
onu yapmayı biliyorum ancak pve kısımlarında olucak bu moblar çok fazla olucak yani, öyle yapmak istemiyorum
PHP:
command /belirle:
    trigger:
        set {denemeVbl} to location of player
        set {StaticX} to x of {denemeVbl}
        send "&aOk"


command /git:
    trigger:
        set {lokasyon.%player%} to location of player
        set {_X} to x of {lokasyon.%player%}
        difference between {_denemeX} and {StaticX} less than 10:
            teleport player to {denemeVbl}
onun disinda aklima bir tek bu geliyor
 

tree

Demir Madencisi
En iyi cevaplar
0
PHP:
command /belirle:
    trigger:
        set {denemeVbl} to location of player
        set {StaticX} to x of {denemeVbl}
        send "&aOk"


command /git:
    trigger:
        set {lokasyon.%player%} to location of player
        set {_X} to x of {lokasyon.%player%}
        difference between {_denemeX} and {StaticX} less than 10:
            teleport player to {denemeVbl}
onun disinda aklima bir tek bu geliyor
peki plugin ile yapılır mı?
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
deneyebilirsin bende deniycem olursa forumda parlaşırım
Yaptım* :(
Belirle yazarsan atıyor falan filan, configden silebilirsin lokasyonları çıkartmak istiyorsan, sayıyla oynama hiç.
Kod(1.7.2'de denendi*):
Kod:
import java.io.File;
import java.io.IOException;

import net.minecraft.server.v1_7_R1.EntityPlayer;
import net.minecraft.server.v1_7_R1.EnumClientCommand;
import net.minecraft.server.v1_7_R1.PacketPlayInClientCommand;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener{
    File con;
    double i;
    Location loc3;
    public void onEnable(){
        con = new File(this.getDataFolder(), "config.yml");
        if(!con.exists()){
            FileConfiguration conc = YamlConfiguration.loadConfiguration(con);
            conc.addDefault("spawn_sayısı", 0);
            conc.options().copyDefaults(true);
            try {
                conc.save(con);
                con.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Plugin is enabled");
    }
    public void onDisable(){
        Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Plugin is disabled");
    }
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
        if(cmd.getName().equalsIgnoreCase("belirle")){
           
            if(sender instanceof Player){
                con = new File(this.getDataFolder(), "config.yml");
                FileConfiguration conc = YamlConfiguration.loadConfiguration(con);
                Player player = Bukkit.getServer().getPlayer(sender.getName());
                if(player.isOp()){
                    conc.set("spawn_sayısı", conc.getInt("spawn_sayısı") + 1);
                    conc.set("spawns.spawn_" + conc.getInt("spawn_sayısı") + ".X", player.getLocation().getX());
                    conc.set("spawns.spawn_" + conc.getInt("spawn_sayısı") + ".Y", player.getLocation().getY());
                    conc.set("spawns.spawn_" + conc.getInt("spawn_sayısı") + ".Z", player.getLocation().getZ());
                    conc.set("spawns.spawn_" + conc.getInt("spawn_sayısı") + ".World", player.getLocation().getWorld().getName());
                    try {
                        conc.save(con);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    player.sendMessage(ChatColor.AQUA + "Spawn "+ conc.getInt("spawn_sayısı") + " ayarlandı !");
                }
            }
        }
       
       
        return false;
    }
    @EventHandler
    public void onDeath(PlayerDeathEvent event ){
        con = new File(this.getDataFolder(), "config.yml");
        FileConfiguration conc = YamlConfiguration.loadConfiguration(con);
        Bukkit.getServer().broadcastMessage("a");
        if(event.getEntity() instanceof Player){
            final Player p = event.getEntity();
            Bukkit.getServer().broadcastMessage("a");
            p.sendMessage("a");
            Location loc = p.getLocation();
            Location loc2 = null;
            loc3 = null;
            this.i = 999999999;
            for(String str : conc.getConfigurationSection("spawns").getKeys(false)){
                loc2 = new Location(Bukkit.getServer().getWorld(conc.getString("spawns." + str + ".World")) , conc.getDouble("spawns." + str + ".X"), conc.getDouble("spawns." + str + ".Y"), conc.getDouble("spawns." + str + ".Z"));
                if(i > loc.distance(loc2)){
                    i = loc.distance(loc2);
                    loc3 = loc2;
                }
            }
            Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
                @Override
                public void run() {
                    PacketPlayInClientCommand in = new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN);
                   EntityPlayer cPlayer = ((CraftPlayer)p).getHandle();
                   cPlayer.playerConnection.a(in);
                    p.teleport(loc3);
                }
           }, 1L);
           
           
        }
    }
   

}
Dropbox: (1.7.2'nin bir sürümü bilmiyorum kaçıncı* :( )
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 
Üst