Solved onrightclick open a custom inventory

Discussion in 'Plugin Development' started by Badwolf330, Nov 5, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    Badwolf330

    Code:
    package nl._jackasss_.efteling;
    
    import java.util.Arrays;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.bukkit.event.player.PlayerDropItemEvent;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    public class Menu implements Listener {
       
        public static Inventory Efteling = Bukkit.getServer().createInventory(null, 9, "Efteling-Menu");
        static {
                ItemStack item1 = (new ItemStack(Material.MINECART, 1));
                ItemMeta meta1 = item1.getItemMeta();
                meta1.setDisplayName(ChatColor.DARK_AQUA + "Status en navigatie");
                meta1.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier voor de " , ChatColor.GRAY + "acteule status en warp" , ChatColor.GRAY + "naar attracties."));
                item1.setItemMeta(meta1);
                Efteling.setItem(0, (item1));
                ItemStack item2 = (new ItemStack(Material.BOOK, 1));
                ItemMeta meta2 = item2.getItemMeta();
                meta2.setDisplayName(ChatColor.DARK_AQUA + "Achievements");
                meta2.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier om uw behaalde" , ChatColor.GRAY + "en nog niet behaalde" , ChatColor.GRAY + "achievements te zien."));
                item2.setItemMeta(meta2);
                Efteling.setItem(2, (item2));
        }
       
        @EventHandler
        public void OnInventoryClick(InventoryClickEvent e){
            if (e.getInventory().getTitle().equals("Efteling-Menu")) {
                e.setCancelled(true);
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Status en navigatie")){
                    e.getWhoClicked().sendMessage("Test1");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Achievements")){
                    e.getWhoClicked().sendMessage("Test2");
                }
            }
        }
       
        @EventHandler(priority = EventPriority.LOWEST)
        public void onInventoryMove(InventoryClickEvent e){
        ItemStack i = e.getWhoClicked().getInventory().getItem(4);
            if(i != null){
                if(e.getSlot() == 4 && i.getType() == Material.NETHER_STAR){
                    e.setCancelled(true);
                }
            }
        }
    
        @EventHandler
        public void onPlayerDropItem(PlayerDropItemEvent e) {
            if (e.getItemDrop().getItemStack().getType() == Material.NETHER_STAR) {
                e.setCancelled(true);
            }
        }
       
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e){
            e.getPlayer().getInventory().clear(5);
            ItemStack menu = (new ItemStack(Material.NETHER_STAR, 1));
            ItemMeta menu1 = menu.getItemMeta();
            menu1.setDisplayName(ChatColor.DARK_AQUA + "Efteling-Menu");
            menu1.setLore(Arrays.asList(ChatColor.GRAY + "Open het efteling-menu om" , ChatColor.GRAY + "naar attracties te gaan of bekijk" , ChatColor.GRAY + "uw achievements en nog meer."));
            menu.setItemMeta(menu1);
            e.getPlayer().getInventory().setItem(4, (menu));
        }
       
    }
    
    hey, whif this code a can open a custom inventory and if you join you get a netherstar that you cant drop but i want that if you right click whif that nether star it have to open that inventory this is my code for so far but it bugs realy hard

    Code:
        @EventHandler
        public void onClick(PlayerInteractEvent e) {
            Player p = e.getPlayer(); 
            if (p.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Efteling-Menu")){
                if (e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR){
                    p.closeInventory();
                    p.openInventory(Efteling);
                  return;
                }
            }
            return;
        }
    
    hope some can help me :)
     
  2. Offline

    Scimiguy

    @Badwolf330

    What do you mean when you say it 'bugs really hard'?
    Do you get errors?
    If so, can you show us the errors?

    If not, can you explain what you mean exactly?
     
  3. Offline

    Badwolf330

    @Scimiguy
    it are a lots of errors:
    error 1: if you are having a item thats calls Efteling-Menu and you press on a entatingtable i get a error
    error 2: " " on a minecart (all entity's)
    error 3: if i am press on a block whifout a item that cals efteling-menu i get a error
     
  4. Offline

    Scimiguy

    So what's the error
     
  5. Offline

    Gater12

    @Badwolf330
    Try to refrain from using static variables. I see no reason for the inventory to be static.

    You have to check if the item is null and also if the item meta even has a display name.
     
  6. Offline

    Badwolf330

    @Gater12
    dit change it thanks but stil don't work :(
    Code:
     package nl._jackasss_.efteling;
    
    import java.util.Arrays;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.bukkit.event.player.PlayerDropItemEvent;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    public class Menu implements Listener {
       
        public Inventory Efteling(){
            Inventory i = Bukkit.getServer().createInventory(null, 9, "Efteling-Menu");
            ItemStack item1 = (new ItemStack(Material.MINECART, 1));
            ItemMeta meta1 = item1.getItemMeta();
            meta1.setDisplayName(ChatColor.DARK_AQUA + "Status en navigatie");
            meta1.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier voor de " , ChatColor.GRAY + "acteule status en warp" , ChatColor.GRAY + "naar attracties."));
            item1.setItemMeta(meta1);
            ItemStack item2 = (new ItemStack(Material.BOOK, 1));
            ItemMeta meta2 = item2.getItemMeta();
            meta2.setDisplayName(ChatColor.DARK_AQUA + "Achievements");
            meta2.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier om uw behaalde" , ChatColor.GRAY + "en nog niet behaalde" , ChatColor.GRAY + "achievements te zien."));
            item2.setItemMeta(meta2);
            ItemStack item3 = (new ItemStack(Material.GOLD_INGOT, 1));
            ItemMeta meta3 = item3.getItemMeta();
            meta3.setDisplayName(ChatColor.DARK_AQUA + "Kopen");
            meta3.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier om de" , ChatColor.GRAY + "rangen te bekijken en" , ChatColor.GRAY + "om een rang te kopen."));
            item3.setItemMeta(meta3);
            ItemStack item4 = (new ItemStack(Material.NAME_TAG, 1));
            ItemMeta meta4 = item4.getItemMeta();
            meta4.setDisplayName(ChatColor.DARK_AQUA + "Vrienden");
            meta4.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier om vrienden te" , ChatColor.GRAY + "zoeken en om te zien" , ChatColor.GRAY + "wie je vrienden zijn."));
            item4.setItemMeta(meta4);
            ItemStack item5 = (new ItemStack(Material.BOOK, 1));
            ItemMeta meta5 = item5.getItemMeta();
            meta5.setDisplayName(ChatColor.DARK_AQUA + "Instelingen");
            meta5.setLore(Arrays.asList(ChatColor.GRAY + "Klik hier om uw Efteling" , ChatColor.GRAY + "instelingen aan te passen"));
            item5.setItemMeta(meta5);
            i.setItem(0, (item1));
            i.setItem(2, (item2));
            i.setItem(4, (item3));
            i.setItem(6, (item4));
            i.setItem(8, (item5));
            return i;
        }
       
        @EventHandler
        public void onClick(PlayerInteractEvent e) {
            Player p = e.getPlayer(); 
            if (p.getItemInHand().getItemMeta() != null){
                if (p.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Efteling-Menu")){
                    if (e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR){
                        p.closeInventory();
                        p.openInventory(Efteling());
                        return;
                    }
                }
                return;
            }
            return;
        }
       
        @EventHandler
        public void OnInventoryClick(InventoryClickEvent e){
            if (e.getInventory().getTitle().equals("Efteling-Menu")) {
                e.setCancelled(true);
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Status en navigatie")){
                    e.getWhoClicked().sendMessage("Test1");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Achievements")){
                    e.getWhoClicked().sendMessage("Test2");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Kopen")){
                    e.getWhoClicked().sendMessage("Test3");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Vrienden")){
                    e.getWhoClicked().sendMessage("Test4");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Instelingen")){
                    e.getWhoClicked().sendMessage("Test5");
                }
            }
        }
       
        @EventHandler(priority = EventPriority.LOWEST)
        public void onInventoryMove(InventoryClickEvent e){
        ItemStack i = e.getWhoClicked().getInventory().getItem(4);
            if(i != null){
                if(e.getSlot() == 4 && i.getType() == Material.NETHER_STAR){
                    e.setCancelled(true);
                }
            }
        }
    
        @EventHandler
        public void onPlayerDropItem(PlayerDropItemEvent e) {
            if (e.getItemDrop().getItemStack().getType() == Material.NETHER_STAR) {
                e.setCancelled(true);
            }
        }
       
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e){
            e.getPlayer().getInventory().clear(5);
            ItemStack menu = (new ItemStack(Material.NETHER_STAR, 1));
            ItemMeta menu1 = menu.getItemMeta();
            menu1.setDisplayName(ChatColor.DARK_AQUA + "Efteling-Menu");
            menu1.setLore(Arrays.asList(ChatColor.GRAY + "Open het efteling-menu om" , ChatColor.GRAY + "naar attracties te gaan of bekijk" , ChatColor.GRAY + "uw achievements en nog meer."));
            menu.setItemMeta(menu1);
            e.getPlayer().getInventory().setItem(4, (menu));
        }
       
    }
    
    @Scimiguy
    error when clicking whif no item is solvet but if you click whif a item in your hand that has a meta (example stone)
    it give this error
    Code:
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:759) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_01]
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [?:1.7.0_01]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_01]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_01]
    Caused by: java.lang.NullPointerException
        at nl._jackasss_.efteling.Menu.onClick(Menu.java:62) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_01]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_01]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_01]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_01]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        ... 18 more
    
    
    the error is on line 62 but thats the problem ......
     
  7. Offline

    Scimiguy

    The reason you're getting that error is because the item you're clicking with doesn't have a displayName set.
    You need to check if item.hasDisplayName() first.

    You should also check if the player hasItemInHand() first, before anything.
    So in total,you want:

    1. if player.hasItemInHand
    2. if itemInHand.getItemMeta != null
    3. if itemMeta.hasDisplayName
     
  8. Offline

    Badwolf330

    @Scimiguy
    fix it
    Code:
        @EventHandler
        public void onClick(PlayerInteractEvent e) {
            Player p = e.getPlayer(); 
            if (p.getItemInHand().getItemMeta().getDisplayName() == ChatColor.DARK_AQUA + "Efteling-Menu"){
                if (e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR){
                    p.closeInventory();
                    p.openInventory(Efteling());
                    return;
                }
            }
            return;
        }
    
    is this good??
     
  9. Offline

    Scimiguy

    Did you try it?
    Coding is all about problem solving. We won't be able to help you every step of the way, you'll have to try some things yourself.

    To answer your question, no, that's significantly worse. Not only did you not do anything I just said to do, you actually somehow did the exact opposite and removed all your if () checks
     
  10. Offline

    Badwolf330

    @Scimiguy

    i know i have to try it and i did this is wats works 100%
    Code:
        @EventHandler
        public void onClick(PlayerInteractEvent e) {
            Player p = e.getPlayer(); 
            if (e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR){
                if (p.getItemInHand() != null){
                    if (p.getItemInHand().getItemMeta() != null){
                        if (p.getItemInHand().getItemMeta().getDisplayName() != null){
                            if (p.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Efteling-Menu")){
                                p.sendMessage("1");
                                return;
                            }
                            return;
                        }
                        return;
                    }
                    return;
                }
                return;
            }
            return;
        }
    
    thanks for you help +1 but i got 1 error
    whif opening a inventory
     
  11. Offline

    Scimiguy

    You don't need any of those returns, remove them...

    What's your new error?
     
  12. Offline

    Badwolf330

    @Scimiguy
    Code:
    [00:46:04] [Server thread/ERROR]: Could not pass event InventoryClickEvent to Efteling v1.0
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_01]
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [?:1.7.0_01]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_01]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-06ad352-4a7472d]
        at java.lang.Thread.run(Unknown Source) [?:1.7.0_01]
    Caused by: java.lang.NullPointerException
        at nl._jackasss_.efteling.Menu.OnInventoryClick(Menu.java:86) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_01]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_01]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_01]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_01]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-06ad352-4a7472d]
        ... 16 more
    
    
    when i open the inventory whif that code abouve
    Code:
                              p.closeInventory();
                                p.openInventory(Efteling());
    
    Sorry wen i open and close and open en close the inventory realy fast i get this error

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 5, 2015
  13. Offline

    Scimiguy

    What's line 86?
    If you change your code, you need to give us the new code

    You can also use the edit button on your old post to add in more info, don't double post
     
  14. Offline

    Badwolf330

    @Scimiguy a oke i did't know im new here :pP

    line 86
    Code:
        @EventHandler
        public void OnInventoryClick(InventoryClickEvent e){
            if (e.getInventory().getTitle().equals("Efteling-Menu")) {
                e.setCancelled(true);
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Status en navigatie")){//this is line 86
                    e.getWhoClicked().sendMessage("Test1");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Achievements")){
                    e.getWhoClicked().sendMessage("Test2");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Kopen")){
                    e.getWhoClicked().sendMessage("Test3");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Vrienden")){
                    e.getWhoClicked().sendMessage("Test4");
                }
                if(e.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.DARK_AQUA + "Instelingen")){
                    e.getWhoClicked().sendMessage("Test5");
                }
            }
        }
     
  15. Offline

    Scimiguy

    Which of those is line 86?
     
  16. Offline

    Zombie_Striker

    @Badwolf330
    I'm going to stop you right there.

    From what you posted already, you are asking how to fix a null pointer and you are making quite a few mistakes in other ways (such as violating DRY and abusing Static) which all shows you have little to no knowledge on Java.

    Please visit this site, learn officially Java (and potentially Bukkit) before continuing on making your plugin. Bukkit and all it plugins are made with Java, so you must know why and how it works before you work on either of these projects. Do not fall under the fallacy that you can learn Java while learning Bukkit. Either you will write terrible code, or your code won't make any sense.
     
    ChipDev likes this.
  17. Offline

    Scimiguy

    @Zombie_Striker
    Incorrect, you can learn Java through Bukkit.
    Doesn't mean everyone can though
     
  18. Offline

    Badwolf330

    @Scimiguy
    I did edit iT //line 68 is behent iT
     
  19. Offline

    ChipDev

    Ow ow ow, ow ow.. ow. ow.
    (Please review your code, and organize it more. Thanks :))
     
  20. Offline

    Badwolf330

    @ChipDev
    @Scimiguy
    fixt it
    Code:
              if (e.getSlot() == 2){
                    e.getWhoClicked().sendMessage("2");   
                }
    
    works 100% thnx for you help!
     
    ChipDev likes this.
Thread Status:
Not open for further replies.

Share This Page