Files
SMScripts/scripting/test2.sp
2025-04-15 22:27:20 -04:00

86 lines
2.1 KiB
SourcePawn

#pragma semicolon 1
#define PLUGIN_AUTHOR "DovahkiWarrior"
#define PLUGIN_VERSION "1.00"
#include <sourcemod>
#include <sdktools>
#include <geoip>
char ReserveTempID[64];
public Plugin:myinfo =
{
name = "Connect Message",
author = PLUGIN_AUTHOR,
description = "When a player connects a message appears with their information",
version = PLUGIN_VERSION,
url = ""
};
public void OnPluginStart()
{
}
public void OnClientPostAdminCheck(client)
{
char name[32],authid[64];
GetClientName(client, name, sizeof(name));
GetClientAuthId(client, AuthId_SteamID64, authid, sizeof(authid));
if (StrEqual(authid, ReserveTempID))
{
PrintToChatAll("\x01\x04%s\x01 (\x05%s\x01) \x0700AA00reconnected\x07AAAAAA.", name, authid);
PrintToServer("\x01\x04%s\x01 (\x05%s\x01) \x0700AA00reconnected\x07AAAAAA.", name, authid);
}
else
{
PrintToChatAll("\x01\x04%s\x01 (\x05%s\x01) \x0700AA00connected\x07AAAAAA.", name, authid);
PrintToServer("\x01\x04 %s \x01(\x05%s\x01) \x0700AA00connected\x07AAAAAA.", name, authid);
}
}
public void OnClientDisconnect(client)
{
char name[32],authid[64];
GetClientName(client, name, sizeof(name));
GetClientAuthId(client, AuthId_SteamID64, authid, sizeof(authid));
ReserveTempID = authid;
new DisconnectedTeam = GetClientTeam(client);
if (DisconnectedTeam == 3)
{
for (new tclient=1; tclient<=MaxClients; tclient++)
{
if (IsClientInGame(tclient))
{
new TeamCheck = GetClientTeam(tclient);
if (!(TeamCheck == 3))
{
PrintToChat(tclient, "\x0700AAAA %s \x01(\x05%s\x01) \x0700AAAAdisconnected.", name, authid);
}
else if (TeamCheck == 3)
{
PrintToChat(tclient, "\x0700AAAA %s \x01(\x05%s\x05) \x0700AAAAdisconnected.", name, authid);
}
}
}
}
else
{
for (new tclient=1; tclient<=MaxClients; tclient++)
{
if (IsClientInGame(tclient))
{
new TeamCheck = GetClientTeam(tclient);
if (!(TeamCheck == 3))
{
PrintToChat(tclient, "\x07AA0000 %s \x01(\x05%s\x01) \x07AA0000disconnected.", name, authid);
}
else if (TeamCheck == 3)
{
PrintToChat(tclient, "\x07AA0000 %s \x01(\x05%s\x05) \x07AA0000disconnected.", name, authid);
}
}
}
}
}