-
Notifications
You must be signed in to change notification settings - Fork 0
/
np-chat.sp
59 lines (47 loc) · 858 Bytes
/
np-chat.sp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <ncs>
#include <ncs/account>
#include <ncs/server>
#include <ncs/cookie>
#undef REQUIRE_PLUGIN
#include <ncs/chat>
#define REQUIRE_PLUGIN
#define P_NAME P_PRE ... " - Chat"
#define P_DESC "Chat management plugin"
public Plugin myinfo =
{
name = P_NAME,
author = P_AUTHOR,
description = P_DESC,
version = P_VERSION,
url = P_URLS
};
// Module
#include "chat/chat"
public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max)
{
InitNative();
// lib
RegPluginLibrary("NCS-Chat");
return APLRes_Success;
}
public void OnPluginStart()
{
InitAPI();
InitCmd();
}
public void OnPluginEnd()
{
CloseAPI();
}
public void OnConfigsExecuted()
{
ChatConfig();
}
public void OnClientConnected(int client)
{
player[client].index = client;
}
public void OnClientDisconnect(int client)
{
player[client].Clear();
}