玩家進入
public OnClientPutInServer(Client)
{
if (!IsFakeClient(Client))
{
for(new i=1; i<=MaxClients; i++)
{
if(IsClientInGame(i) && i != Client && !IsFakeClient(i))
CPrintToChat(i, "%N進入遊戲!", Client);
}
}
玩家退出
public OnClientDisconnect(Client)
{
if (!IsFakeClient(Client))
{
for(new i=1; i<=MaxClients; i++)
{
if(IsClientInGame(i) && i != Client && !IsFakeClient(i))
CPrintToChat(i, "%N離開遊戲!", Client);
}
}
玩家進入隊伍提示
參考轉隊/!teams/等插件原碼
玩家SteamID:
decl String:SteamID[ 50 ]; //我不知道Steam的帳號ID用幾個位, 所以才設50
GetClientAuthString(Client, SteamID, 50);
//目的是將Client的Steam的帳號ID放到SteamID這個value
玩家IP:
decl String:IPAddress[ 17 ];
GetClientIP( Client, IPAddress, 16, 1 );
//目的是將Client的IP放到IPAddress這個value
國家顯示:
decl String:Country[ 46 ]; // 17 is enough
GeoipCountry(IPAddress, Country, 45);
不確定能否成功顯示的喔 - -
資料來自:
http://docs.sourcemod.net/api/
(Sourcemod的功能說明)