Inactive [CHAT] Chatter v2.1 - PEX, bPerms, P3, GM, Multiverse. Word wrappping. [1317]

Discussion in 'Inactive/Unsupported Plugins' started by dralletje, Sep 4, 2011.

  1. Offline

    dralletje

    <font color="rgb(0, 0, 0)">[​IMG] Version: </font> 2.1.7



    <font color="rgb(0, 0, 0)">You also hate the default chat formating?</font>
    <font color="rgb(0, 0, 0)">Want a simple way to change it into a clean, nice to read chat format?</font>

    <font color="rgb(0, 0, 0)">I present Chatter. </font>
    <font color="rgb(0, 0, 0)">It is a forked version of iChat but I changed nearly everything in the code</font>
    <font color="rgb(0, 0, 0)"> except the syntax of the config file. </font>
    <font color="rgb(0, 0, 0)">That makes it simple to move from iChat.</font>
    <font color="rgb(0, 0, 0)">It provides chat formatting using prefix, worldname, display name and more.</font>
    <font color="rgb(0, 0, 0)">You can also make a censor and change the /me chat format.</font>

    <font color="rgb(0, 0, 0)">And last but not least, there is nice chat wrapping!</font>
    <font color="rgb(0, 0, 0)">it will not longer wrap like this:</font>
    <font color="rgb(0, 0, 0)">"me: this is a ran</font>
    <font color="rgb(0, 0, 0)">dom text."</font>

    <font color="rgb(0, 0, 0)">but like this:</font>
    <font color="rgb(0, 0, 0)">"me: this is a</font>
    <font color="rgb(0, 0, 0)">random text"</font>

    <font color="rgb(0, 0, 0)">New in version 2.1:</font>
    multiverse support :D
    I removed the factions support, cause it was not working. I am working on a fix... but I can't find it :(
    But now you can use +mvalias for the multiverse alias of a world.

    Please keep sending errors and ideas to me, I'll try to fix/add them all

    <font color="rgb(0, 0, 0)">Features:</font>
    * <font color="rgb(0, 0, 0)">Change the default chat format</font>
    * <font color="rgb(0, 0, 0)">Change the /me format</font>
    * <font color="rgb(0, 0, 0)">Censor some words.</font>
    * Good text wrapping.
    * Add variables from the factions plugin.

    <font color="rgb(0, 0, 0)">How to use:</font>
    1. <font color="rgb(0, 0, 0)">drop the plugin in you plugin folder.</font>
    2. <font color="rgb(0, 0, 0)">run your server once, a config file will be generated.</font>
    3. <font color="rgb(0, 0, 0)">open the config file and edit it</font>
    4. <font color="rgb(0, 0, 0)">restart/reload you server and you are done.</font>

    <font color="rgb(0, 0, 0)">Configuration:</font>
    * censor-list - Put comma separated worlds between the [ and the ] and they will be censored.
    * <font color="rgb(0, 0, 0)">text-wrapping - </font><font color="rgb(0, 0, 0)">If true the chat will be wrapped nice.</font>
    * <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">nether-name - </font><font color="rgb(0, 0, 0)">format to use when in the nether using +world, in that format you can use +world.</font></font></font>
    * <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">name-format </font><font color="rgb(0, 0, 0)">- does nothing yet :p</font></font><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">.</font></font></font></font></font>

    * <font color="rgb(0, 0, 0)">message-format - The message format, see section formatting and two message formats?!</font>
    * <font color="rgb(0, 0, 0)">date-format - The date format</font><font color="rgb(0, 0, 0)">, see section formatting.</font>
    * <font color="rgb(0, 0, 0)">me-format - The /me format</font><font color="rgb(0, 0, 0)">, see section formatting, again...</font>

    Formatting:
    Editing the message format of the /me format is quite simple.
    you can add these variables to you format:
    * +name - The Users Name
    * +displayname - The users displayname. if none set it uses name.
    * +group - The first group that is defined in permissions.yml, mind that when you have multiple groups!
    * +healthbar - A visual health bar for this user
    * +health - The amount of health a user has (0 - 20)
    * +gamemode - The name of the current gamemode of a player (creative or survival)
    * +level - The experience level of a player.
    * +message - The text the player typed
    * +world - The world the player is in.
    * <font color="rgb(0, 0, 0)">+faction - Should display the faction a player is in. thanks to tatara88 :D</font>
    * +mvalias - Displays the multiverse alias of the world the player is in.
    * +time - The timestamp of the message. See below.

    Where are prefix and suffix? let me tell you.
    When you want to use options from the permissions file you now have to use $optionname.
    So when you want to use the prefix of somebody use '$prefix' and use '$suffix' for somebody's suffix.
    mind that when you change the color of a players name using prefix everything after the name will also be that color if you don't set it back after the name!
    you can also use +variables in you $variables :D

    Time format:
    The format of the timestamp is configurable in config.yml.
    Use simple-date format: <Edit by Moderator: Redacted bit url>

    Commands:
    reloadchatter - reloads chatter, "chatter.reload" needed as permissions
    chatter - no permissions needed :D

    Downloads:
    Chatter v2.1
    <font color="rgb(0, 0, 0)">Source Code on github</font>

    <font color="rgb(0, 0, 0)">Future plans:</font>
    * <font color="rgb(0, 0, 0)">Adding /msg formatting.</font>
    * <font color="rgb(0, 0, 0)">Spout? (cause spout is cool)</font>
    * <font color="rgb(0, 0, 0)">Add permissions for everything.</font>
    * Only load the tags that are needed, more speed :D
    * CraftIRC support.
    * An easter egg

    Thanks to:
    * Drakia - For iChat, where this plugin is based on.
    * Nijikokun - For making the iChat where Drakia based his iChat on.
    * Orcem12 - For the name Chatter instead of Talker :D
    * Tatara88 - For helping me with faction and maybe helping me with more :D :D :D :D :D

    <font color="rgb(0, 0, 0)">Changelog:</font>
    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.1.4</font></font></font></font></font></font></font></font></font>
    * Faction tag is working again?
    * Thanks to Tatara88 :D
    * Even more thanks to Tatara88
    * Tatara88, thank you.

    <font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.1.3</font></font></font></font></font></font></font></font></font></font>
    * Did you know somebody can make this much stupid bugs?

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1.2</font></font></font></font></font></font></font></font></font></font>
    * Removed +mvcolor because... yeah, it does not exist xD
    * Removed later chat format, cause I think I am the only one who is using it :p
    * Did something else... but I can't remember.

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1.1</font></font></font></font></font></font></font></font></font></font>
    * Tiny error in Eclipse can cause a disaster!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1</font></font></font></font></font></font></font></font></font></font>
    * Added multiverse support.
    * Later message format.
    * Code Cleanup.
    * Updated to use the new configuration standard.


    Show Spoiler
    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.0.2</font></font></font></font></font></font></font></font></font>
    * fixed a even more stupid bug!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.0.1</font></font></font></font></font></font></font></font></font>
    * fixed a really, really stupid bug!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(20, 20, 20)">Version 2.0</font></font></font></font></font></font></font></font></font>

    * Support for permissions3
    * Support for bPerms
    * Support for groupsmanager
    * Added +gamemode and +xplevel
    * auto factions detection?
    * I think I forgot some things... if you find something new say me :)

    Version 1.9.2

    * Fixed faction bug, hopefully.
    * now even better Prefix and suffix picked, now with native pex prefixes :)
    * Added factions-support in config, set this to true when you have the faction plugin.

    Version 1.9.1

    * Made textwrapping compactible with more plugins.

    Version 1.9

    * Code cleanup. (I am doing that nearly every update :p)
    * Color codes working again.
    * Fixed faction plugin. (maybe)(please help testing)
    * Added group priority.
    * Better option finding.
    * Added Nether name in config
    * Removed all things with censor, except the words.

    Version 1.8

    * Improved the text wrapping
    * Text wrapping should now be compatible with the most plugins.
    * Fixed a bug where the server crashed when somebody said a too long word.
    * Added option in config to choose text-wrapping or not.
    * Added +faction, that should be the faction a player is in.

    Version 1.4

    * Added good textwrapping, yay :D
    * Changed the name to Chatter instead of Talker.

    Version 1.0

    * ehm... the release?
     
    Last edited by a moderator: Feb 21, 2017
    tatara88, Karlkorv and Starrk like this.
  2. Offline

    darkcloud784

    Are you able to create "chat channels" with this
     
  3. Offline

    544nick101

    hero chat is like this
    [Owner] 544nick101:
    i am looking for a chat plugin that looks like hero chat but with no chat channels and all that stuff that's why i ask
     
  4. Offline

    dralletje

    Ok, this plugin is.
    You can edit the chat format by yourself or just leave it as it is, and tsandard it is
    [+group] +player: +message
    which is, as seen in your post, identical to the format of herochat.

    no, I wanna implent that maybe in the far future, check out herochat.

    no, not yet.
    but it is a nice idea :)
    maybe in the next update?

    that is for debugging if somebody uses it with other permission system.
    I think I will add a config option for it :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  5. Offline

    Rollese

    Would it be possible to make it compatible with latest CraftBukkit development snapshots? I get this error when running build 1235:

    Code:
    2011-10-03 15:37:50 [SEVERE] Error occurred while enabling Chatter v2.0 (Is it up to date?): tried to access method org.bukkit.craftbukkit.command.ColouredConsoleSender.<init>(Lorg/bukkit/craftbukkit/CraftServer;)V from class com.dral.Chatter.Chatter
    java.lang.IllegalAccessError: tried to access method org.bukkit.craftbukkit.command.ColouredConsoleSender.<init>(Lorg/bukkit/craftbukkit/CraftServer;)V from class com.dral.Chatter.Chatter
        at com.dral.Chatter.Chatter.onEnable(Chatter.java:55)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:941)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
     
  6. Offline

    544nick101

    so its <prefix><player><suffix> right?
     
  7. Offline

    Mr-Minecraft

    In version 2.0

    16:16:40 [INFO] [Chatter] asking Pex for the node prefix from player Examplename
    16:16:40 [INFO] [Chatter] a info node is asked!! staring with search!
    16:16:40 [INFO] [Chatter] asking Pex for the node suffix from player Examplename
    16:16:40 [SEVERE] Could not pass event PLAYER_CHAT to Chatter
    java.lang.NullPointerException
    at com.dral.Chatter.ChatterFormat.parseChat(ChatterFormat.java:100)
    at com.dral.Chatter.ChatterFormat.parseChat(ChatterFormat.java:113)
    at com.dral.Chatter.ChatterPlayerListener.onPlayerChat(ChatterPlayerListener.java:42)
    at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:279)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:726)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)

    oh and the fact that anything (group prefix / suffix)... thing, doesnt make a blind bit of difference... it doesnt show up at all. Its just faction then playername default config with 2.0.
     
  8. Offline

    dralletje

    ok... damnit stupid me, I am a loser
    /me fails. /me is facepalming himself.
    I a soooooo stupid!!!!!! I do fail.
    notch does exist, /me is a penguin!

    I forgot a super tiny thing, uploading the new version, with the fix now :)

    ehm... weard....
    try redownloading and check if the error is still there.
    cause 1. I removed coloredconsolsender in all my code 2. line 55 is not in onenable :/
    I don't if you understand this, but it means that it is not possible that his error exists :p
     
  9. Offline

    jkcclemens

    I'm loving it so far, the only problem I have is that it spams my console hardcore.
    Code:
    15:45:07 [INFO] [Chatter] asking PeX for the group from player jkcclemens
    15:45:07 [INFO] [Chatter] a info node is asked!! staring with search!
    15:45:07 [INFO] [Chatter] asking Pex for the node prefix from player jkcclemens
    15:45:07 [INFO] [Chatter] a info node is asked!! staring with search!
    15:45:07 [INFO] [Chatter] asking Pex for the node suffix from player jkcclemens
    15:45:07 [INFO] [Owner] jkcclemens: a 
    Is there any way to stop that?
     
  10. Offline

    dralletje

    Tomorrow there Will be :)
     
  11. Offline

    jkcclemens

    I'd also like to point out that Chatter breaks the newest Factions.
    Code:
    18:52:03 [SEVERE] Error occurred while enabling Factions v1.5.1 (Is it up to date?): null
    java.lang.NullPointerException
            at com.massivecraft.factions.Factions.log(Factions.java:501)
            at com.massivecraft.factions.Factions.log(Factions.java:497)
            at com.massivecraft.factions.Factions.onEnable(Factions.java:74)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:941)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
    If I revert to iChat, it's fine, so I've deduced that it is Chatter. It also breaks the AdminChat plugin, it shows the AdminChat messages in normal chat as well as the admin channel.
     
  12. Offline

    Rollese

    Great, it now works with the new recommended build 1240! Thanks!

    Awesome startup messages BTW, Let's do this! :D
     
  13. Offline

    IAreKyleW00t

    Awesome plugin, so easy to set up and I could easy add a Town Name with Towny using +displayname
    One problem... I use ChatChannels to add Channels that people can join. Chatter pretty much overrides that instantly... No Channel name or nothing. :p
    If you could PLEASE upload the source that would be great! I really want a look at it. I may be able to add Channels or just fix it. Keep in mind, I'm just a nooby Java coder, just thought I would give it a shot. :3

    EDIT: Main reason for source is because Decompiling it gives me errors in Eclipse, I was hoping the source could fix that because Java-GUI isn't the best... anyways, those messages CONSTANTLY popup in my CMD window, really spamming it out. I wanted to remove it >.>
    Maybe adding a config option would be good.. :3
     
  14. Offline

    Mr-Minecraft


    Same problem for me. Took me a good couple of mins to figure out that chatter was the cause..... It made some factions very pissed off when they got raided and greifed when factions was down. I tried it with factions 1.41 and a few others and same deal. Crashes factions.
     
  15. Offline

    darkcloud784

    You should add in chat channel support.
     
  16. Offline

    dralletje

    ok, I'll take a look at it :(

    I'll upload the source, or better if you want to help me with the Chatter and you have dropbox I can invite you to my dropbox folder with the project. so we can work together on it :)
    about the chatchannel thing, people do see messages from other channels or not?
    else I could add an +channel option or so.

    I was thinking about that too, but how display that?
    and how to switch between channels?
    it has to be super easy and simple...
     
  17. Offline

    dxfire

    Nice plugin, all simple and neat :)
    Just one request, can you fix the spam?
    Code:
    15:45:07 [INFO] [Chatter] asking PeX for the group from player jkcclemens
     
  18. Offline

    dralletje

    yeah, doing it right now :)
    also implenting auto-updateing :)
     
  19. Offline

    dxfire

    Great, thanks a lot! :)
    Channel chat seems too advance for a simple plugin such as this, so if you do it, make it toggleable in the config! :)
     
  20. Offline

    netraameht

    Humnum, factions won't work with you :p
    If I disable chatter => Factions works
    If I enable chatter => Factions has some nice errors...

    Is there a fix?

    faction error:

    Code:
    21:17:03 [SEVERE] Error occurred while enabling Factions v1.5.1 (Is it up to date?): null
    java.lang.NullPointerException
            at com.massivecraft.factions.Factions.log(Factions.java:501)
            at com.massivecraft.factions.Factions.log(Factions.java:497)
            at com.massivecraft.factions.Factions.onEnable(Factions.java:74)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:920)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
     
  21. Offline

    Derrick Mehaffy

    Agreed same issue here. Removed Chatter, Factions was fixed.
     
  22. Offline

    jkcclemens

    Is it tomorrow yet?
     
  23. Offline

    dralletje

    uhm... is there any other error in your log?

    nope :p
     
  24. Offline

    netraameht

    @dralletje : Nope, no more error, only that one!!
     
  25. Offline

    dralletje

    ahw, I'll take a look at it this weekend :)

    I don't know a human can be as stupid as I am :p
    I did something what should cause factions to be copied... So there where 2 factions plugins running :0
    that causes error #dhuuu

    now it should be fixed :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  26. Offline

    Zaonhort

    Getting this error on the latest recommended build of 1240

    2011-10-07 19:48:12 [SEVERE] Error occurred while enabling Chatter v2.0 (Is it up to date?): tried to access method org.bukkit.craftbukkit.command.ColouredConsoleSender.<init>(Lorg/bukkit/craftbukkit/CraftServer;)V from class com.dral.Chatter.Chatter
    java.lang.IllegalAccessError: tried to access method org.bukkit.craftbukkit.command.ColouredConsoleSender.<init>(Lorg/bukkit/craftbukkit/CraftServer;)V from class com.dral.Chatter.Chatter
    at com.dral.Chatter.Chatter.onEnable(Chatter.java:55)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:941)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  27. Offline

    dralletje

    Update to the latest version
     
  28. Offline

    netraameht

    Fixed now? Can I download the good one?
     
  29. Offline

    dralletje

    It should be fixed now :
     
  30. Offline

    netraameht

    ill try
     
  31. Offline

    dralletje

    Does it work now?
     

Share This Page