Skip to content

Commit 7ef1068

Browse files
Improve chat
1 parent 571fcb5 commit 7ef1068

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

api/AltV.Net.Chat/Chat.cs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,15 @@ namespace AltV.Net.Chat
77
{
88
public class Chat : Resource
99
{
10-
private static Action<string, Action<IPlayer, string, string[]>> registerCmd;
11-
1210
public override void OnStart()
1311
{
1412
Alt.On<IPlayer, string>("chatmessage", OnChatMessage, OnChatMessageParser);
15-
16-
registerCmd = delegate(string s, Action<IPlayer, string, string[]> action)
17-
{
18-
CommandHandlers.Add(s, action);
19-
};
20-
21-
Alt.Export<string, Action<IPlayer, string, string[]>>("registerCmd", CommandHandlers.Add);
13+
Alt.Export<string, Function.Func>("registerCmd",
14+
(commandName, handler) =>
15+
{
16+
CommandHandlers.Add(commandName,
17+
(player, command, args) => { handler.Invoke(new object[] {player, command, args}); });
18+
});
2219
Alt.Export("broadcast", delegate(string message) { ChatUtils.SendBroadcastChatMessage(message); });
2320
Alt.Export("send", delegate(IPlayer player, string message) { player.SendChatMessage(message); });
2421
}

0 commit comments

Comments
 (0)