You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
#include <sourcemod>
|
|
|
|
//EVENTS
|
|
//player_connect
|
|
public Action:EventConnect(Handle:event, const String:name[], bool:dontBroadcast)
|
|
{
|
|
SetEventBroadcast(event, true);
|
|
char player_name[64];
|
|
GetEventString(event, "name", player_name, 64);
|
|
PrintToConsoleAll("%s connect to server", player_name);
|
|
return Plugin_Continue;
|
|
}
|
|
|
|
//player_disconnect
|
|
public Action:EventDisconnect(Handle:event, const String:name[], bool:dontBroadcast)
|
|
{
|
|
SetEventBroadcast(event, true);
|
|
char player_name[64];
|
|
char reason[64];
|
|
GetEventString(event, "name", player_name, 64);
|
|
GetEventString(event, "reason", reason, 64);
|
|
PrintToConsoleAll("%s leave from server with reason: %s", player_name, reason);
|
|
return Plugin_Continue;
|
|
}
|
|
|
|
public Action:EventCallMedic(Handle:event, const String:name[], bool:dontBroadcast)
|
|
{
|
|
SetEventBroadcast(event, true);
|
|
return Plugin_Continue;
|
|
}
|
|
|
|
stock setupChatEvents() {
|
|
HookEvent("player_connect", EventConnect, EventHookMode_Pre);
|
|
HookEvent("player_disconnect", EventDisconnect, EventHookMode_Pre);
|
|
HookEvent("player_calledformedic", EventCallMedic, EventHookMode_Pre);
|
|
}
|
|
|
|
stock unSetupChatEvents() {
|
|
UnhookEvent("player_connect", EventConnect);
|
|
UnhookEvent("player_disconnect", EventDisconnect);
|
|
UnhookEvent("player_calledformedic", EventCallMedic);
|
|
}
|