- Регистрация
- 12 Авг 2019
- Сообщения
- 172
- Лучшие ответы
- 0
- Репутация
- 2
PHP:
public OnPlayerConnect(playerid)
{
if(playerid == INVALID_PLAYER_ID || gamemodeloaded != 1) return KickEx(playerid,123004);
Streamer_SetPlayerTickRate(playerid, serg_tick);
// -------------------------------
// GetPlayerIp(playerid, PI[playerid][pIP], 16);
GetPlayerName(playerid, PI[playerid][pName], MAX_PLAYER_NAME);
if(IsLoginInvalid(GetName(playerid)))
{
SendClientMessage(playerid, COLOR_RED, "Ваше имя содержит запрещенные символы или цифры, используйте имя формата Имя_Фамилия на английском");
return KickEx(playerid,123005);
}
static const blacklist_name[5][5] = {"CM_","_CM","Bomj","bomj","BOMJ"};
for(new i; i < sizeof(blacklist_name); i++)
{
if(strfind(GetName(playerid), blacklist_name[i], true) == 0) return KickEx(playerid,123006);
}
mysql_format(dbHandle, global_string, sizeof(global_string), "SELECT * FROM bans WHERE name = '%e'", GetName(playerid));
mysql_tquery(dbHandle, global_string, "check_banlist", "i", playerid);
SetPlayerDataToDefault(playerid);
CreateTextDraws(playerid);
for(new i; i < 10; i++) TextDrawShowForPlayer(playerid,gLogo_TD[i]);
TextDrawShowForPlayer(playerid, Datum);
TextDrawShowForPlayer(playerid, Vrijeme);
new fmt_str[128];
mysql_format(dbHandle, fmt_str, 128, "SELECT * FROM friends WHERE friend = '%s'", GetName(playerid));
mysql_tquery(dbHandle, fmt_str, "FriendJoin", "i", playerid);
rodEnable{playerid} = 0;
rodRaised{playerid} = 0;
SetPlayerColor(playerid, COLOR_GREY);
SetPlayerScore(playerid, 0);
Conday[0]++;Conday[1]++;MD[5]++;
for(new i; i < 60; i++) SendClientMessage(playerid, COLOR_WHITE, "");
if(Adminconnect == 1)
{
new string[144];
format(string, 144, "[A] %s[%d] присоединился к серверу. IP: %s.", PI[playerid][pName], playerid, PI[playerid][pIP]);//Закончить
SendClientMessage(playerid, COLOR_GREY, string);
}
for(new i=0;i<MAX_LIST+1;i++){PlayerUseList[playerid][i]=0;}
for(new i = 0; i < sizeof(GZInfo); i++) GangZoneShowForPlayer(playerid, GangZone[i], GetGangZoneColor(i));
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Добро пожаловать на "SERVER_NAME"");
#if defined SLIPPYGUARD
SendClientMessage(playerid,-1,"Сервер находится под защитой античита MRAC "VERISON_GUARD"");
//SendClientMessage(playerid,-1,"Minerale Guard powered by Minerale Community (Feliks Macalister) in 2017-2018");
if(antibots == true)
{
GetPlayerIp(playerid, PG_DATA[playerid][PG_InterP], 16);
new num_ip = GetPlayerOnOneIp(PG_DATA[playerid][PG_InterP]);
if(num_ip > 5) return PlayerBanCheat(playerid,"BotATTACK");
}
#endif
for(new i; i < 4; i++) TextDrawShowForPlayer(playerid, Logotype_TD[i]);
for(new i; i < 4; i++) TextDrawShowForPlayer(playerid, Logotype_Data_TD[i]);
SetTimerEx("player_join", 300, false, "i", playerid);
PlayerTimer[playerid][@_200] = SetTimerEx("@_200mc_PlayerTimer", 200, true, "d", playerid);
PlayerTimer[playerid][@_1000] = SetTimerEx("@_1000mc_PlayerTimer", 1000, true, "d", playerid);
PlayerTimer[playerid][@_5000] = SetTimerEx("@_5000mc_PlayerTimer", 5000, true, "d", playerid);
PlayerTimer[playerid][@_10000] = SetTimerEx("@_10000mc_PlayerTimer", 10000, true, "d", playerid);
return 1;
}