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

#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);
}