Ok thanks![]()
BetterChat
Moved
Total Downloads: 26,143 - First Release: Apr 21, 2015 - Last Update: Jan 12, 2018
- 4.9898/5, 98 likes
-
Can you add a /ignore PLAYER command? If any user dont want to see other users chats.
Thanks. -
-
Right My Question Is. Is There A Way I Can Modify Each Player There Own Cool Chat DesignSo Instead of having Armies of Same Tag.. Each Will have there own Cool Thin... Example:
Code:V.I.P.": { < ------ Instead Of VIP As Groups.. It's More of Players Name... "NameColor": "cyan", <----- The Players Cool Colors And Such... "Permission": "color_vip", <---- Permissions... You Won't Need it Cuz it will auto Detect with Username or Steam ID "Prefix": "*V.I.P*", <---- Any "PrefixColor": "blue", <---- Any "TextColor": "#CEECF5", <---- "Rank": 2 <---- No need....So In other words... 1 Player Can have a Tittle "HERO" Johny": { "NameColor": "cyan", "Prefix": "HERO", "PrefixColor": "blue", "TextColor": "#CEECF5", ,Awesome_Dude": { "NameColor": "Pink" "Prefix": "Gatherer", "PrefixColor": "Rainbow Color", "TextColor": "#CEECF5", ,Random Name": { "NameColor": "Black", "Prefix": "Donator", "PrefixColor": "blue", "TextColor": "#CEECF5",
Last edited by a moderator: Sep 16, 2015 -
and then it would show up like ~[Bot] Laser: Message.
It would basicly work like that Alias plugin for Minecraft. -
Says my perms don't exist?
CFG:
Code:{ "Admin": { "NameColor": "#007419", "Permission": "admin", "Prefix": "[Admin]", "PrefixColor": "#007419", "TextColor": "#ffffff", "Rank": 5 }, "Owner": { "NameColor": "#a300ff", "Permission": "owner", "Prefix": "[Owner]", "PrefixColor": "#a300ff", "TextColor": "#ffffff", "Rank": 6 }, "Player": { "NameColor": "#5af", "Permission": "player", "Prefix": "[Player]", "PrefixColor": "#5af", "TextColor": "#ffffff", "Rank": 1 }, "PlayerMod": { "NameColor": "#ff0000", "Permission": "playermod", "Prefix": "[Player-Mod]", "PrefixColor": "#ff0000", "TextColor": "#ffffff", "Rank": 4 }, "SuperVIP": { "NameColor": "#ffdb00", "Permission": "supervip", "Prefix": "[SuperVIP]", "PrefixColor": "#ffdb00", "TextColor": "#ffffff", "Rank": 3 }, "VIP": { "NameColor": "#00f936", "Permission": "vip", "Prefix": "[VIP]", "PrefixColor": "#00f936", "TextColor": "#ffffff", "Rank": 2 } }
Code:> oxide.grant group owner player Permission 'player' doesn't exist
Code:> oxide.reload BetterChat [Oxide] 4:29 PM [Info] BetterChat was compiled successfully in 1911ms [Oxide] 4:29 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:29 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:29 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:29 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:29 PM [Info] No previous version to rollback plugin: BetterChat
-
-
Yes That Would be Awesome, With Color Options AlsoAnd Chat Options And All them good stuff... btw as of now can you have more then just 4 Groups, Owner, Mod, VIP, Players.... More as an,
Owner, Admin, Mod, VIP, Player, Clan, "Good People" "Bad People" "Shop Owners" "Noobies" So i can Just Drop them Suckers in Each Category.
But Ya The Alias Plugin -
-
what's wrong with this??? Json Is Valid. All I Did was Copy And pasted the V.I.P Text Code. 3x and Changed VIP To Admin, PlayerMod, SuperVIP or whatever... my formatting will it work with some modification (Group User Has Exact Amount and Same Name as BetterChat So it goes to the right place, Everytime i load it up... Rusty admin tool Shoots Bugged File Names of BetterChat. Lags the server soo bad lol. don't read all that it's just repetitive.
Code:at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in <filename unknown>:0 at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].MoveNext () [0x00000] in <filename unknown>:0 at Oxide.Plugins.BetterChat.Loaded () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 [Oxide] 4:17 PM [Info] Unloaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Info] Rolling back plugin to last good version: BetterChat [Oxide] 4:17 PM [Info] Loaded plugin Better Chat v3.0.2 by LaserHydra [Oxide] 4:17 PM [Error] Failed to initialize plugin 'BetterChat v3.0.2' (InvalidOperationException: out of sync) [Oxide] 4:17 PM [Debug] at System.Collections.Generic.Dictionary`2+Enumerator[System.String,System.Object].VerifyState () [0x00000] in
Attached Files:
Last edited by a moderator: Sep 10, 2015 -
-
LaserHydra updated Better Chat with a new update entry:
3.0.3
-
@LaserHydra could you add a chatfilter addition to BetterChat? Every time I try to use chathandler it produces two of the same messages that I type. All I want to use chathandler for is for chatfilter and antispam*. But it seems that there are no standalone plugins for that.
Last edited by a moderator: Sep 15, 2015 -
- Ignore API
- Word Filter
- More
-
Hello And Good Afternoon Everyone. I'm here to explain A Bit more Just so that I Can Save you Days Of work!. why you may ask??? Well -sign- Ask your Self "Why not?" I'm Doing this So that In the future Reference If I do Tend to hit my head and forget what i have done, i could always come back here and Look it up. that is the only reason (i know it's Dickish of me) Anyways... this Plugin Is Easy To Modify, but it took me A lot of time and motivation to Try things out. I had to oxide.reload BetterChat over 100 Times. to get where I'm at now with it.
First thin First... the Code they provide you with "V.I.P" that's just bull and Doesn't work. don't waste ur time with it. I tried it 100 times it did nothing.
Ok so how this Plugin works and what you need to understand.
1. The Name Marked with the Red Pen. Is nothing More then just to remind you "hey, look that's where i would need to look at to give someone this type of Chat access"
2. the Blue Pen Explains That you will need to use the Config default Sections as your own "Random Chat Creation" And not the V.I.P Code text.
there is something about that code text it doesn't like...
3. Notice the Permission Line. that's ur Customized Permission. you Can Always Change it to whatever you wish. I still use color_vip/owner/mod ect. command it's because I don't mind it.. but for you, you may wanna shorten it.
Example: Let's say Default of the permission was something ridicules like Color_text_Operation_ColoringCode_Moderator <---- you can just delete all that and in Quotes type "Mod" So therefore to grant someone that particular Permission you will have to type oxide.grant user Johny mod
those steps were understanding, what they all mean.
How Does it Work?
1. you copy and Paste already existing ANY Name thin whatever you wanna Call it...
in here I will explain what i was doing
"SpecialVIP": { <---- the SpecialVIP you can Change it to whatever you wish. it's regardless to anything,
"ConsoleFormatting": "{Title} {Name}: {Message}", <- this part Leave it Alone. i believe messing with that part is what V.I.P Codetext was messed on
"Formatting": "{Title} {Name}<color={TextColor}>:</color> {Message}", <--- So is this. Leave it alone. Prettend both of those are not there (unless there is another purpose for that which honestly don't matter, you just want people to have Simple and Fun Chatting time.
"NameColor": "lime", <---- Name Color you can Always Look up colors at Html Color Codes It's whatever you want ur Name Color to be (Owner Default is Lime color)
"Permission": "color_special", <---- you can Always Change this to ur benefit. it could eve be number 1 <-- = oxide.grant user Johny 1 <--- lol
"Rank": 6, <--- shit i don't know what this does. but i know you can always change it so you can Find which is more powerful in the list.
"TextColor": "#00FFFF", <--- this will make your text colorful such as: <color=lime> Whatever i'm typing here will reflect in the Chat to Public </color>
"Title": "<color=#F7FF00>☤</color> <color=red>Special</color> VIP <color=#F7FF00>☤</color>", <--- this cool little Feature I love taking advantage of this. you can Color up ur Tittle. you can Change ur tittle to whatever you want. so if you Name "SpecialVIP" you don't have to name your tittle SpecialVIP even throu that's a default. you can play Around with that like crazy. or even get chat Symbles.
"TitleColor": "blue" <---- after i'm done with the tittle color Text, I would not need this hahaha.
Boom simple as that. if you want more. just copy and paste more and more and change the values. ^
now to give the access to players it's very simple. Do oxide.grant user Johny (permission) Anyone you wish, to find permissions just look in the File i sent v ---------- remember if you have "Player" Tab thin....
This Will be Defualt to all the new covers. So the first word they will say will have all of this. So keep that in mind, you don't need to oxide permission this. I mean you can but that's just plain Stupid. maybe Ranks Work like that in someway... oh well make sure "player" Is always either 1 or 0.... so it goes for a Default. (have not tried Deleting player TAB, I wonder if it will bumb all the New Comers to Rank 2? .-.) or will it be a Vanilla Default lol.
"player": {
"ConsoleFormatting": "{Title} {Name}: {Message}",
"Formatting": "{Title} {Name}<color={TextColor}>:</color> {Message}",
"NameColor": "white",
"Permission": "color_player",
"Rank": 1,
"TextColor": "white",
"Title": "[<color=red>♥</color>Friendly Rusty<color=red>♥</color>]",
"TitleColor": "white"
It should be very simple. if you wish for me to modify you a Cool Funky random Awesome Very Colorful Chat For fun. just Send a Link of ur File on here and i will Modify and Send it back (everyone will see,) you Can Also Use my File I would prefer Editing it in ur own way. not like you wanna use my name on itAttached Files:
Last edited by a moderator: Sep 12, 2015 -
-
-
My Chat icons for players are just "?" and the notifier plugin's chat icon is missing too. Anyone know why?
Attached Files:
-
-
-
@LaserHydra How long do you think it will take for you to add the chatfilter to BetterChat?
-
[DOUBLEPOST=1442440385][/DOUBLEPOST]