public OnPlayerConnect(playerid) {
if (playerid == 65535)
return Kick(playerid);
GetPlayerName(playerid, player_name[playerid], sizeof (player_name[]));
//Streamer_VisibleItems(STREAMER_TYPE_OBJECT, 1000, playerid);
if (GetString(player_name[playerid], "Quick_Logic")) return Kick(playerid);
strmid(player_RP_name[playerid], player_name[playerid], 0, strlen(player_name[playerid]), sizeof (player_name[]));
for (new i = 0, len = strlen(player_RP_name[playerid]); i < len; i++) {
if (player_RP_name[playerid][i] == '_') player_RP_name[playerid][i] = ' ';
}
if (IsLoginInvalid(player_name[playerid])) return Kick(playerid);
SetPlayerVirtualWorld(playerid, playerid + 1);
GetPlayerIp(playerid, player_ip_check[playerid], 16);
to_default(playerid);
/*
#if defined _sampvoice_included
if(SvGetVersion(playerid) == SV_NULL) {
SendClientMessage(playerid, -1, "Íå óäàëîñü îáíàðóæèòü ïëàãèí sampvoice");
}
else if(SvHasMicro(playerid) == SV_FALSE) {
SendClientMessage(playerid, -1, "Íå óäàëîñü îáíàðóæèòü ìèêðîôîí");
}
else {
if(gstream != SV_NULL) {
SvAttachListenerToStream(gstream, playerid);
SvAddKey(playerid, SV_KEY_B);
}
}
#endif
*/
#if defined _casino_included
casino_OnPlayerConnect(playerid);
#endif
#if defined _ghetto_included
ghetto_OnPlayerConnect(playerid);
#endif
static const f_check_ip_ban[] = "\
SELECT * FROM `"TABLE_BANIP"` WHERE `IP` = '%s' LIMIT 1";
new str_check_ip_ban[sizeof(f_check_ip_ban) + (-2 + 16)];
format(str_check_ip_ban, sizeof(str_check_ip_ban), f_check_ip_ban, player_ip_check[playerid]);
mysql_tquery(connects, str_check_ip_ban, "check_ip_ban", "i", playerid);
for(new i=0; i<6; i++) {
TextDrawShowForPlayer(playerid, logo_TD[i]);
}
GangZoneShowForPlayer(playerid, SFa, COLOR_YELLOW2);
GangZoneShowForPlayer(playerid, Army, COLOR_YELLOW2);
//if ((strcmp(player_ip_check[playerid], "127.0.0.1", true) && strcmp(player_ip_check[playerid], "192.168.1.111", true)) && GetServerVarAsInt("port") == 4444)
RemoveBuildings(playerid);
PlayerFixDiceCount[playerid] = 2;
PlayerClearDelay[playerid] = 0;
/*if (PlayerSecondTimer[playerid] != -1) {
KillTimer(PlayerSecondTimer[playerid]);
PlayerSecondTimer[playerid] = -1;
}*/
#if defined _INC_WEAPON_CONFIG
// SetDamageFeedForPlayer(playerid, 0);
#endif
#if defined _flymode_inc
flymode_OnPlayerConnect(playerid);
#endif
if (!PI[playerid][pID])
{
TI[playerid][tJoined] = true;
ac_1{playerid} = true;
MYSQL_GLOBAL[0] = EOS;
mysql_format(connects, MYSQL_GLOBAL, sizeof (MYSQL_GLOBAL), "SELECT `pID`, `pKey`, `pKeyip`, `GoogleCode`, `pGoogle`, `pvIp` FROM `accounts` WHERE `Name` = '%s' LIMIT 1", player_name[playerid]);
mysql_tquery(connects, MYSQL_GLOBAL, "OnPlayerRequestDetect", "d", playerid);
}
PlayerSecondTimer[playerid] = SetTimerEx("OnPlayerSecondUpdate", 1000, false, "i", playerid);
return true;
}