22.02.2014, 20:16
Eae galera vim aqui pedir ajudar a vocкs to editando um sistema de adm da net retirei todos bugs e cmds desnecessarios dele ta legal unico problema e que ele esta com bug no comando avisar pois й bug estranho pois ele da ban no terceiro aviso ao invez de kick mesmo tando kick no cod! codigo abaixo!
CMD:advertir(playerid, params[])
{
new PlayerID;
new Razao[128];
if(PlayerDados[playerid][Admin] < 2) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 2 para usar este comando!");
if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, CINZA, "Vocк precisa /trabalhar para usar esse comando!");
if(sscanf(params, "us", ID, Razao)) return SendClientMessage(playerid, CINZA, "[LL ADMIN] Use /advertir [ID] [Razгo]"), SendClientMessage(playerid, CINZA, "Use o comando para advertir um jogador");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
if(PlayerDados[ID][Advertencias] != 3)
{
format(String, sizeof(String), "[LL ADMIN] O Admin %s Deu uma Advertencia a %s Pelo Motivo: %s\r\n", Nome(playerid), Nome(PlayerID), Razao);
SendClientMessageToAll(VERMELHO_CLARO, String);
new File:Advertidos = fopen("LLADMIN/Logs/Advertidos.log", io_append);
fwrite(Advertidos, String);
fclose(Advertidos);
format(String, sizeof(String), "Vocк foi Advertido pelo admin %s Pelo motivo: %s. Se for advertido 3 vezes serб BANIDO Automaticamente", Nome(playerid), Razao);
SendClientMessage(ID, LARANJA, String);
PlayerDados[ID][Advertencias] += 1;
}
if(PlayerDados[ID][Advertencias] == 3)
{
format(String, sizeof(String), "[LL ADMIN] O Admin %s Deu a terceira Advertencia a %s Pelo Motivo: %s e por isso ele foi Banido!", Nome(playerid), Nome(PlayerID), Razao);
SendClientMessageToAll(VERMELHO_CLARO, String);
format(String, sizeof(String), "Vocк foi Advertido pela terceira vez pelo admin %s Pelo motivo: %s. por isso vocк foi banido!", Nome(playerid), Razao);
SendClientMessage(ID, LARANJA, String);
format(String, sizeof(String), "LLADMIN/Banidos/Contas/%s.txt", Nome(PlayerID));
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
new IP[25];
GetPlayerIp(ID, IP, 25);
dini_Create(String);
dini_Set(String, "Admin", Nome(playerid));
dini_Set(String, "Motivo", "3° Advertencia");
dini_IntSet(String, "Ano", Ano);
dini_IntSet(String, "Mes", Mes);
dini_IntSet(String, "Dia", Dia);
dini_IntSet(String, "Hora", Hora);
dini_IntSet(String, "Minuto", Minuto);
Kick(PlayerID);
}
return 1;
}
CMD:advertir(playerid, params[])
{
new PlayerID;
new Razao[128];
if(PlayerDados[playerid][Admin] < 2) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 2 para usar este comando!");
if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, CINZA, "Vocк precisa /trabalhar para usar esse comando!");
if(sscanf(params, "us", ID, Razao)) return SendClientMessage(playerid, CINZA, "[LL ADMIN] Use /advertir [ID] [Razгo]"), SendClientMessage(playerid, CINZA, "Use o comando para advertir um jogador");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
if(PlayerDados[ID][Advertencias] != 3)
{
format(String, sizeof(String), "[LL ADMIN] O Admin %s Deu uma Advertencia a %s Pelo Motivo: %s\r\n", Nome(playerid), Nome(PlayerID), Razao);
SendClientMessageToAll(VERMELHO_CLARO, String);
new File:Advertidos = fopen("LLADMIN/Logs/Advertidos.log", io_append);
fwrite(Advertidos, String);
fclose(Advertidos);
format(String, sizeof(String), "Vocк foi Advertido pelo admin %s Pelo motivo: %s. Se for advertido 3 vezes serб BANIDO Automaticamente", Nome(playerid), Razao);
SendClientMessage(ID, LARANJA, String);
PlayerDados[ID][Advertencias] += 1;
}
if(PlayerDados[ID][Advertencias] == 3)
{
format(String, sizeof(String), "[LL ADMIN] O Admin %s Deu a terceira Advertencia a %s Pelo Motivo: %s e por isso ele foi Banido!", Nome(playerid), Nome(PlayerID), Razao);
SendClientMessageToAll(VERMELHO_CLARO, String);
format(String, sizeof(String), "Vocк foi Advertido pela terceira vez pelo admin %s Pelo motivo: %s. por isso vocк foi banido!", Nome(playerid), Razao);
SendClientMessage(ID, LARANJA, String);
format(String, sizeof(String), "LLADMIN/Banidos/Contas/%s.txt", Nome(PlayerID));
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
new IP[25];
GetPlayerIp(ID, IP, 25);
dini_Create(String);
dini_Set(String, "Admin", Nome(playerid));
dini_Set(String, "Motivo", "3° Advertencia");
dini_IntSet(String, "Ano", Ano);
dini_IntSet(String, "Mes", Mes);
dini_IntSet(String, "Dia", Dia);
dini_IntSet(String, "Hora", Hora);
dini_IntSet(String, "Minuto", Minuto);
Kick(PlayerID);
}
return 1;
}