發新話題
打印

優化版l4d2_MatchName源碼

[Close]

優化版l4d2_MatchName源碼

複製內容到剪貼板
代碼:

#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo =
{
name = "L4D2_MatchName",
author = "MicroLeo",
description = "<- Description ->",
version = "1.0",
url = "<- URL ->"
}
public bool:OnClientConnect(client, String:rejectmsg[], maxlen)
{
if(!IsFakeClient(client))
{
  decl String:Name[64];
  GetClientName(client,Name,sizeof(Name));
  new len = strlen(Name);
  if(Name[0]==' ' || Name[len-1]==' ')
  {
   strcopy(rejectmsg,maxlen,"Your name has space");
   return false;
  }
}
return true;
}
public OnPluginStart()
{
// Add your own code here...
if(!GameCheck())SetFailState("Only supports left4dead or left4dead2");
}

public bool:GameCheck()
{
decl String:GameName[16];
GetGameFolderName(GameName, sizeof(GameName));
if(StrEqual(GameName, "left4dead2") || StrEqual(GameName, "left4dead"))
  return true;
return false;
}
單純將舊版既Kick功能去掉。重新修改提示為:Your name has space(你名字有空格)

[ 本帖最後由 MicroLeo 於 2015-6-30 13:06 編輯 ]

TOP

發新話題