09.01.2012, 21:14
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
new string[128];
new string3[128];
new ip[16];
GetPlayerIp(playerid, ip, sizeof ip);
format(string3, sizeof(string3), "Banidos/%s.ini", PlayerName(playerid));
if(fexist(string3)) //autoban
{
ClearChatbox(playerid, 10);
strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
format(string, sizeof(string), "Seu Nick:[%s] estб Banido do Brasil Games Legendary [v1.2x]", PlayerName(playerid));
MSGPLAYER(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
MSGPLAYER(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
MSGPLAYER(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Dia: %s, Hora: %s", BanInfo[playerid][pData], BanInfo[playerid][pHora]);
MSGPLAYER(playerid, COLOR_YELLOW, string);
MSGPLAYER(playerid, COLOR_YELLOW, "Para revisгo de ban acesse nosso forum: http://www.brasilgameslegendary.forumeiros.com");
MSGPLAYER(playerid, COLOR_YELLOW, "Atenзгo: Vocк sу serб desbanido caso for inocente !");
new stri[64], tmp[20], tmp2[20];
format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
getdate(Ano, Mes, Dia);
format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano);
gettime(Hora, Minuto, Segundo);
format(tmp2, 20, "%d:%d:%d", Hora, Minuto, Segundo);
if(dini_Exists(stri))
{
Kick(playerid);
}
else
{
dini_Create(stri);
dini_Set(stri,"Motivo",BanInfo[playerid][pMotivo]);
dini_Set(stri,"Admin",BanInfo[playerid][pAdmBan]);
dini_Set(stri,"Data",BanInfo[playerid][pData]);
dini_Set(stri,"Hora",BanInfo[playerid][pHora]);
dini_Set(stri,"Nick",PlayerName(playerid));
}
Kick(playerid);
}
format(string3, sizeof(string3), "IPsBanidos/%s.ini", ip);
if(fexist(string3))
{
ClearChatbox(playerid, 10);
strmid(BanInfo[playerid][pMotivo], dini_Get(string3,"Motivo"), 0, strlen(dini_Get(string3,"Motivo")), 255);
strmid(BanInfo[playerid][pAdmBan], dini_Get(string3,"Admin"), 0, strlen(dini_Get(string3,"Admin")), 255);
strmid(BanInfo[playerid][pData], dini_Get(string3,"Data"), 0, strlen(dini_Get(string3,"Data")), 255);
strmid(BanInfo[playerid][pHora], dini_Get(string3,"Hora"), 0, strlen(dini_Get(string3,"Hora")), 255);
strmid(BanInfo[playerid][pNick], dini_Get(string3,"Nick"), 0, strlen(dini_Get(string3,"Nick")), 255);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-==({F60000}Informaзхes do Ban{BFC0C2})=-=-=-=-=-=-=-=-=-==|");
format(string, sizeof(string), "Seu IP:[%s] estб Banido do Brasil Games Legendary [v1.2x]", ip);
MSGPLAYER(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "Motivo: %s", BanInfo[playerid][pMotivo]);
MSGPLAYER(playerid, COLOR_YELLOW, string);
if(strcmp(BanInfo[playerid][pNick],"", true ) == 0)
{
format(string, sizeof(string), "Admin: %s", BanInfo[playerid][pAdmBan]);
}
else
{
format(string, sizeof(string), "Admin: %s, Nick Fake: %s", BanInfo[playerid][pAdmBan], BanInfo[playerid][pNick]);
}
MSGPLAYER(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Dia: %s, Hora: %s", BanInfo[playerid][pData], BanInfo[playerid][pHora]);
MSGPLAYER(playerid, COLOR_YELLOW, string);
MSGPLAYER(playerid, COLOR_YELLOW, "Para revisгo de ban acesse nosso forum: http://www.brasilgameslegendary.forumeiros.com");
MSGPLAYER(playerid, COLOR_YELLOW, "Atenзгo: Vocк sу serб desbanido caso for inocente !");
/*new stri[64], tmp[20], tmp2[20];
format(stri, sizeof(stri), "Banidos/%s.ini",PlayerName(playerid));
getdate(Ano, Mes, Dia);
format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano);
gettime(Hora, Minuto, Segundo);
format(tmp2, 20, "%d:%d:%d", Hora, Minuto, Segundo);
if(dini_Exists(stri))
{
Kick(playerid);
}
else
{
dini_Create(stri);
dini_Set(stri,"Motivo","IP de Fake");
dini_Set(stri,"Admin","Diabinho");
dini_Set(stri,"Data",tmp);
dini_Set(stri,"Hora",tmp2);
}*/
Kick(playerid);
}
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
new plname[MAX_PLAYER_NAME];
ClearChatbox(playerid, 10);
MSGPLAYER(playerid, COLOR_YELLOW2, " ");
GameTextForPlayer(playerid,"Brasil Games Legendary [v1.2x]",8000,7);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
MSGPLAYER(playerid, COLOR_GRAD1, "BGL: Seja Bem vindo ao Brasil Games Legendary [v1.2x]");
GetPlayerName(playerid, plname, sizeof(plname));
format(gstring, 64, "contas/%s.ini", plname);//Brasil Games Legendary [v1.2x]
if(fexist(gstring))
{
new loginstring[256];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
MSGPLAYER(playerid, COLOR_GRAD1, "BGL: Seu Nick Estб Registrado, й Sу Logar");
MSGPLAYER(playerid, COLOR_GRAD1, "BGL: Ae Se Vocк erra Sua Senha 5 Vezes e Ban");
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
format(loginstring,sizeof(loginstring),"{BFC0C2}((=-=-=-=-=-=-=-=-=-=({87CEEB}BGL{BFC0C2})=-=-=-=-=-=-=-=-=-=-=))\n\n{f2fafa}Seja Bem vindo: {7CFC00}%s\n\n{f2fafa}Digite sua Senha para Logar !!!\n\n{BFC0C2}((=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=))",loginname);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD,"Brasil Games Legendary [v1.2x] ®",loginstring,"Logar","Cancelar");
}
else
{
new loginstring[256];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
MSGPLAYER(playerid, COLOR_AZULBB, "BGL: Vocк nгo estб registrado! Se Registre Para Jogar");
MSGPLAYER(playerid, COLOR_AZULBB, "Para ter acesso ao servidor vocк precisa se registrar.");
format(loginstring,sizeof(loginstring),"{BFC0C2}((=-=-=-=-=-=-=-=-=-=({87CEEB}BGL{BFC0C2})=-=-=-=-=-=-=-=-=-=-=))\n\n{f2fafa}Seja Bem vindo: {7CFC00}%s\n\n{f2fafa}Digite sua Senha para Resgistrar !!!\n\n{BFC0C2}((=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=))",loginname);
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD,"Brasil Games Legendary [v1.2x] ®",loginstring,"Registrar","Cancelar");
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -2708.7065,1622.0002,70.4601);
SetPlayerFacingAngle(playerid, 345.6412);
CameraPos(playerid, -2751.4827,1460.9951,82.1635);
SetPlayerCameraLookAt(playerid, -2708.7065,1622.0002,70.4601);
PlayerInfo[playerid][pSkin] = Peds[classid][0];
SetPlayerTeamFromClass(playerid,classid);
}
else { SpawnPlayer(playerid); }
return false;
}