[AJUDA] SBan banir com o samp.ban
#1

Galera seguinte meu GM quando uso SBan ele bane a pessoa coloca a Conta em uma pasta "Contas Banidas"
e os IP em outro "IP Banidos" porem, quero colococar os IP no sistema padrгo do samp "Samp.ban" alguem me ajuda ? junto com o comando de desban.

Код:
public SBan(playerid, string[], string2[])
{
	new arquivo[64], tmp[20], tmp2[20], stri[64], ip[16];
	GetPlayerIp(playerid, ip, sizeof ip);
	format(arquivo, sizeof(arquivo), "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);
	format(gstring, 128, "[%d/%d/%d] [%d:%d:%d] %s IP:%s foi banido pelo admin %s, motivo: %s", v[2], v[1], v[0], v[3], v[4], v[5], PlayerName(playerid),
	ip, string2, string);
	SBanLog(gstring);
	if(dini_Exists(arquivo))
	{
		Kick(playerid);
	}
	else
	{
		dini_Create(arquivo);
		dini_Set(arquivo,"Motivo",string);
		dini_Set(arquivo,"Admin",string2);
		dini_Set(arquivo,"Data",tmp);
		dini_Set(arquivo,"Hora",tmp2);

		format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip);
		dini_Create(stri);
		dini_Set(stri,"Motivo",string);
		dini_Set(stri,"Admin",string2);
		dini_Set(stri,"Data",tmp);
		dini_Set(stri,"Hora",tmp2);
		dini_Set(stri,"Nick",PlayerName(playerid));
		Kick(playerid);
	}
	return 1;
}
Comando de Desban:

Код:
if(strcmp(cmd,"/desbanip",true)==0 || strcmp(cmd,"/unbanip",true)==0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 1)
		{
		    if(admtrampando[playerid] == 0)
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
				return 1;
			}
		    tmp = strtok(cmdtext,idx);
		    if(!strlen(tmp))
		    {
		        SendClientMessage(playerid,COLOR_GRAD1,"USE: /desbanip [IP DO JOGADOR]");
		        return 1;
   			}
			format(gstring, 128, "IPsBanidos/%s.ini", tmp);
			if(!dini_Exists(gstring))
			{
		        SendClientMessage(playerid,COLOR_GRAD1,"IP nгo encontrado na base de dados");
		        return 1;
			}
			else
			{
			    fremove(gstring);
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, 128, "ADM: %s desbaniu o IP [%s]", sendername,tmp);
				ABroadCast(COLOR_YELLOW,string,1);
		        return 1;
			}
		}
		return 1;
	}
Reply
#2

Facil

pawn Код:
Ban(playerid) //ou
BanEx(playerid,"Motivo");
Depois й sу usar

pawn Код:
SendRconCommand("unbanip");
neste caso vocк terб que formatar, ex:

pawn Код:
new sban[50];
format(sban,sizeof(sban),"unbanip %s",ip);
SendRconCommand(sban);
Reply
#3

[OFF]Blue, TwoDollarclick й farзa sabia nй? й perca de tempo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)