Updated more stuff with motd
This commit is contained in:
parent
e577fa0fd0
commit
ef60c83b40
1 changed files with 24 additions and 0 deletions
|
|
@ -71,8 +71,18 @@ namespace TShockAPI
|
||||||
|
|
||||||
void OnGreetPlayer(int who, HandledEventArgs e)
|
void OnGreetPlayer(int who, HandledEventArgs e)
|
||||||
{
|
{
|
||||||
|
int plr = who; //legacy support
|
||||||
e.Handled = true;
|
e.Handled = true;
|
||||||
ShowMOTD(who);
|
ShowMOTD(who);
|
||||||
|
if (Main.player[plr].statLifeMax > 400 || Main.player[plr].statManaMax > 200 || Main.player[plr].statLife > 400 || Main.player[plr].statMana > 200)
|
||||||
|
{
|
||||||
|
HandleCheater(plr);
|
||||||
|
}
|
||||||
|
if (permaPvp)
|
||||||
|
{
|
||||||
|
Main.player[who].hostile = true;
|
||||||
|
NetMessage.SendData(30, -1, -1, "", who);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnChat(int ply, string msg, HandledEventArgs handler)
|
void OnChat(int ply, string msg, HandledEventArgs handler)
|
||||||
|
|
@ -318,6 +328,20 @@ namespace TShockAPI
|
||||||
return pl;
|
return pl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void HandleCheater(int ply)
|
||||||
|
{
|
||||||
|
string cheater = ShankShock.FindPlayer(ply);
|
||||||
|
string ip = ShankShock.GetRealIP(Convert.ToString(Netplay.serverSock[ply].tcpClient.Client.RemoteEndPoint));
|
||||||
|
|
||||||
|
_writecheater(ply);
|
||||||
|
if (!kickCheater) { return; }
|
||||||
|
Netplay.serverSock[ply].kill = true;
|
||||||
|
Netplay.serverSock[ply].Reset();
|
||||||
|
NetMessage.syncPlayers();
|
||||||
|
ShankShock.Broadcast(cheater + " was " + (banCheater ? "banned " : "kicked ") + "for cheating.");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public static string FindPlayer(int ply)
|
public static string FindPlayer(int ply)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < Main.player.Length; i++)
|
for (int i = 0; i < Main.player.Length; i++)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue