Commands won't work

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
Everytime I use a command that's not by default (as /help or /players) I get an exception :




Any ideas ? Tried on several computers with clean servers...
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
New server, from scratch, just downloaded legacy server from steamcmd. Copied MC5 (@[COLOR=#ffffff]mikec[/COLOR]), runned the patcher, copied my plugins to modules, made a folder for them on "Save", edited the config in the Save folder to make them initate.

Runned the server, all fine. Joined, wrote a command and nothing.




This is driving me crazy !
 

balu92

Retired Staff
Retired Staff
Trusted Member
Jul 11, 2014
338
75
28
34
This still happens without your c# modules?
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
This still happens without your c# modules?
I just tested and it doesn't. But I don't see where my code could do this... on the HandleCommand there's a if (cmd == "arena") so shouldn't affect random commands as /uagevwaqwhaisrh .

I'll take a look this afternoon after school :p .

Thanks for the help.
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
This still happens without your c# modules?
Well, made some progress but found a new issue not related with my plugins (i think).
Code:
[9/26/2014 4:23:29 PM] [Error] [Magma] Error invoking function On_TablesLoaded in Drop++ plugin.
[9/26/2014 4:23:29 PM] [Exception] [ Plugin->Invoke | Plugin->OnTablesLoaded | Hooks->TablesLoaded | DatablockDictionary->Initialize | RustLoader->OnResourcesLoaded | BundleBridger->FinalizeAndInstall | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->StartLoading | <Start>c__IteratorA->MoveNext | ]
System.InvalidCastException: Cannot cast from source type to destination type.
at (wrapper managed-to-native) object.__icall_wrapper_mono_object_castclass (object,intptr) <0x00004>
at System.Linq.Enumerable/<CreateCastIterator>c__Iterator0`1<System.Linq.IGrouping`2<string, IniParser/SectionPair>>.MoveNext () <0x000c7>
at System.Linq.Enumerable/<CreateSelectManyIterator>c__Iterator14`3<System.Linq.IGrouping`2<string, IniParser/SectionPair>, System.Linq.IGrouping`2<string, IniParser/SectionPair>, string>.MoveNext () <0x001e3>
at EnumerableToArray/EnumeratorToArray`1<string>..ctor (System.Collections.Generic.IEnumerator`1<string>) <0x00030>
at EnumerableToArray.ToArray<string> (System.Collections.Generic.IEnumerable`1<string>) <0x00132>
at IniParser.get_Sections () <0x000ff>
at IniParser.Count () <0x00010>
at (wrapper dynamic-method) Jint.Marshal.ProxyHelper.jsWrapper (Jint.Native.IGlobal,Jint.Native.JsInstance,Jint.Native.JsInstance[]) <0x0008a>
at Jint.Native.NativeMethod.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x00039>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MethodCall) <0x0042c>
at Jint.Expressions.MethodCall.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MemberExpression) <0x0003e>
at Jint.Expressions.MemberExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BinaryExpression) <0x00031>
at Jint.Expressions.BinaryExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.VariableDeclarationStatement) <0x0003c>
at Jint.Expressions.VariableDeclarationStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.ForEachInStatement) <0x00377>
at Jint.Expressions.ForEachInStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.IfStatement) <0x0007d>
at Jint.Expressions.IfStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.Native.JsFunction.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0008c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0001b>
at Jint.JintEngine.CallFunction (Jint.Native.JsFunction,object[]) <0x00066>
at Jint.JintEngine.CallFunction (string,object[]) <0x00094>
at MagmaPlugin.Plugin.Invoke (string,object[]) <0x00024>
Using MC5.

My commands don't work but no exception is thrown now, I'll continue checking.