Unkonwn day
#5

Код:
function AddBan(playerid,targetid,days,reason[],ipban)
{
    new bantime, unbantime;
	new playerip[16];
	if(days < 0) return 1;
	if(days == 0)
	{//perm
		new bantime = gettime();
		new unbantime = 365*86400+gettime();

		GetPlayerIp(targetid,playerip,sizeof(playerip));

		gQuery[0] = (EOS);
		mysql_format(handle, gQuery, sizeof(gQuery) ,"INSERT INTO `bans` (`Name`,`IP`,`Admin`,`Reason`,`BanDate`,`UnbanDate`) VALUES ('%e','%e','%e','%e',%d,%d)",
        GetName(targetid),
        playerip,
		GetName(playerid),
		reason,
		bantime,
		unbantime);
		mysql_query(handle ,gQuery);

		format(gString, sizeof(gString), "(Td) %s a primit ban de la administratorul %s, motiv: %s.", GetName(targetid), GetName(playerid), reason);
		SendClientMessageToAll(COLOR_LIGHTRED, gString);
		if(ipban) Ban(targetid);
		else Kick(targetid);
		// Feed
		new feed[128];
		format(feed, sizeof(feed), "~%d~ was banned by admin ~%d~, reason: %s", GetSQLID(targetid), GetSQLID(playerid), reason);
		mysql_format(handle, gQuery, sizeof(gQuery), "INSERT INTO `feed` (`text`,`time`) VALUES ('%e','%e')", feed, GetDate());
		mysql_tquery(handle, gQuery, "", "");
		//
	}
	if(days >= 1)
	{//Temp
		new bantime = gettime();
		new unbantime = days*86400+gettime();
		//
		GetPlayerIp(targetid,playerip,sizeof(playerip));

		gQuery[0] = (EOS);
		mysql_format(handle, gQuery, sizeof(gQuery) ,"INSERT INTO `bans` (`Name`,`IP`,`Admin`,`Reason`,`BanDate`,`UnbanDate`) VALUES ('%e','%e','%e','%e',%d,%d)",
        GetName(targetid),
        playerip,
		GetName(playerid),
		reason,
		bantime,
		unbantime);
		mysql_query(handle ,gQuery);

		format(gString, sizeof(gString), "(TP) %s a primit ban de la administratorul %s pentru %d zile, motiv: %s.",GetName(targetid), GetName(playerid), days, reason);
		SendClientMessageToAll(COLOR_LIGHTRED, gString);
		Kick(targetid);
  		// Feed
		new feed[128];
		format(feed, sizeof(feed), "~%d~ was banned by admin ~%d~ for %d days, reason: %s", GetSQLID(targetid), GetSQLID(playerid), days, reason);
		mysql_format(handle, gQuery, sizeof(gQuery), "INSERT INTO `feed` (`text`,`time`) VALUES ('%e','%e')", feed, GetDate());
		mysql_tquery(handle, gQuery, "", "");
		//
	}
	return 1;
}
In this example perm is 365 days, you can change it. Also columns BanDate and UnbanDate should be integer in database (with 11 lenght).
Reply


Messages In This Thread
Unkonwn day - by StR_MaRy - 14.02.2017, 18:02
Re: Unkonwn day - by Rdx - 14.02.2017, 18:09
Re: Unkonwn day - by StR_MaRy - 14.02.2017, 18:10
Re: Unkonwn day - by Vince - 14.02.2017, 18:19
Re: Unkonwn day - by Rdx - 14.02.2017, 18:21

Forum Jump:


Users browsing this thread: 1 Guest(s)