05.09.2017, 01:02
PHP код:
CMD:banir(playerid, params[])
{
if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, COR_ERRO, "| ERRO | Comando Invбlido!");
if(PlayerInfo[playerid][Admin] == 1)
{
return SendClientMessage(playerid, COR_ERRO, "| ERRO | Vocк nгo tem permissгo!");
}
if(PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 4 || PlayerInfo[playerid][Admin] == 5)
{
new string[900];
new motivo[900];
new pName[MAX_PLAYER_NAME];
GetPlayerName(IDPlayer, pName, sizeof(pName));
if(sscanf(params, "us[900]", IDPlayer, motivo))
{
return SendClientMessage(playerid, COR_ERRO, "| ERRO | Digite: /Banir [ID] [Motivo]");
}
format(arquivo, sizeof(arquivo), PASTA_CONTAS, pName);
new dia, mes, ano;
getdate(dia, mes, ano);
new hora, minuto;
gettime(hora, minuto);
format(string, sizeof(string), "O admin %s baniu %s || motivo: %s - %d/%d/%d - %2d-%2d", PlayerName(playerid), pName, motivo, dia, mes, ano, hora, minuto);
BanLog(string);
new string2[900];
format(string2, sizeof(string), "O Admin %s baniu %s || motivo: %s", PlayerName(playerid), pName, motivo);
SendClientMessageToAll(COR_VERMELHO, string2);
format(string2, sizeof(string2), "| BAN | Vocк foi banido(a) do servidor pelo motivo ( %s )", motivo);
SendClientMessage(IDPlayer, COR_BRANCO, string2);
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Se vocк acha que foi banido(a) injustamente, tire um print ( F8 ) desse ban!");
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | Peзa revisгo em nosso fуrum ( www.advancedlife.com.br/forum ) seguindo todas as regras de postagem!");
SendClientMessage(IDPlayer, COR_BRANCO, "| BAN | E aguarde a Administraзгo analisar seu caso!");
GameTextForPlayer(IDPlayer, "~r~banido!", 3000, 5);
TogglePlayerControllable(IDPlayer, 0);
format(celula, sizeof(celula), PASTA_BANIDOS, pName);
if(!fexist(celula))
{
DOF2_CreateFile(celula);
DOF2_SetString(celula, "BanidoDoBan", pName);
DOF2_SetString(celula, "AdministradorDoBan", PlayerName(playerid));
DOF2_SetString(celula, "MotivoDoBan", motivo);
DOF2_SetInt(celula, "DiaDoBan", ano);
DOF2_SetInt(celula, "MesDoBan", mes);
DOF2_SetInt(celula, "AnoDoBan", dia);
DOF2_SetInt(celula, "HoraDoBan", hora);
DOF2_SetInt(celula, "MinutoDoBan", minuto);
DOF2_SaveFile();
}
Ban(IDPlayer);
}
return 1;
}