modificare new_style_ban

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
TrrrQ
Fost moderator
Fost moderator
Posts: 2594
Joined: 04 Feb 2013, 00:31
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (3 luni)
Restrictie moderator!
Unban achitat (x2)
Fost moderator
Fond eXtream: 8
Has thanked: 135 times
Been thanked: 67 times
Contact:

19 Feb 2013, 00:22

cine imi modifica si mie asta?
e facut cu comanda amx_bann <Target>
nu se poate da mine nimic.

vreau sa se modifice tipul de comanda in loc de amx_bann sa fie amx_ban
si sa se poata da pe timp
amx_ban <nume> <minute> <motiv>
amx_banip <nume> <minute> <motiv>

si asa mai departe cu comenzile care mai sunt
va rog din suflet
mersi.

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NewStyleBan"
#define VERSION "1.2"
#define AUTHOR "P.Of.Pw"
#define ADMIN_ACCESS ADMIN_BAN

new player_ss,logs,ban_show_chat
new minutes[8], reason[64]

new const site[]= "www.zyrocs.ro"
new const msg_motd []= "Ai primit ban!"
new const gwait[] = "wait;wait;wait"
new const command[]= "amx_bann"

public plugin_init() {
    
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_dictionary("admincmd.txt")
	register_dictionary("common.txt")
	register_concmd(command,"cmdNewBAN",ADMIN_ACCESS,"<target> Dai ban")
	player_ss = register_cvar("ban_ss","1")
	logs = register_cvar("ban_logs","1")
	ban_show_chat = register_cvar("ban_chat_show","1")
}

public cmdNewBAN(id, level, cid)
{
	if (!cmd_access(id, level, cid, 2))
		return PLUGIN_HANDLED
	new target[32]
	
	read_argv(1, target, 31)
	read_argv(2, minutes, 7)
	read_argv(3, reason, 63)
	
	new player = cmd_target(id, target, 9)
	
	if (!player)
		return PLUGIN_HANDLED
	
	new authid[32],admin_name[32], name2[32], authid2[32], name[32]
	new userid2 = get_user_userid(player)
	
	new motd[1501],len
	new sztime[54], Ip[32], hostname[64], szdata[54]
	
	get_user_authid(player, authid2, 31)
	get_user_authid(id, authid, 31)
	get_user_name(id, admin_name, 31)
	get_user_name(player, name2, 31)
	get_user_name(id, name, 31)
	
	get_time("%m.%d.%Y",szdata, 53)
	get_time("%H:%M:%S",sztime, 53)
	get_user_ip(player, Ip, 31, 1)
	get_cvar_string("hostname",hostname, 63)
	
	log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, minutes, reason)

	new temp[64], banned[16], nNum = str_to_num(minutes)
	if (nNum)
		format(temp, 63, "%L", player, "FOR_MIN", minutes)
	else
		format(temp, 63, "%L", player, "PERM")
	format(banned, 15, "%L", player, "BANNED")

	/********************************************************************************/
	if(get_pcvar_num(player_ss) == 1 )
	{
		set_hudmessage(0, 255, 0, 0.39, 0.29, 0, 6.0, 10.0)
		show_hudmessage(id,"[ New Style Ban ] IP-ul tau: %s",Ip)
		
		client_print(player,print_chat,"** Sa executat comanda ^"%s^" asaupra ta!",command)
		client_print(player,print_chat,"** Numele tau: %s, IP-ul tau: %s, Banat de: %s, POSTEZI POZELE PE: %s",name2,Ip,admin_name,site)
		client_cmd(player,"spk ^"vox/bizwarn.screen.screen.screen^"") 
		client_cmd(player,"snapshot;%s;snapshot;%s;snapshot",gwait, gwait)
	}
	/********************************************************************************/
	if(get_pcvar_num(ban_show_chat) == 1 )
	{
		client_print(0,print_chat,"***ADMIN:%s la banat pe:%s Minute:^"%s^" Motiv:^"%s^"",admin_name,name2,minutes,reason)
	}
	/********************************************************************************/
	if(get_pcvar_num(logs) == 1 )
	{
		new szFile[128]
		get_configsdir(szFile,127)
		formatex(szFile,127,"%s/ban_logs.txt",szFile)
	
		if(!file_exists(szFile))
		{
			write_file(szFile,"Log'S Ban:",-1)
			write_file(szFile,"(c) PoSiTiOn Of PoWeR",-1)
			write_file(szFile," ",-1)
		}
		new szLog[256]
	
		formatex(szLog,255,"Admin: %s , la banat pe %s , in Data %s - Ora %s , Motiv: %s , Minute: %s ",admin_name,name2,szdata,sztime,reason,minutes)
		write_file(szFile,szLog,-1)
		write_file(szFile," ",-1)

	}
	/********************************************************************************/
	len = format(motd, 1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
	len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">%s</font></h4></center>",hostname)
	len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>DATA: %s - Ora: %s</B></color></left>^n",szdata,sztime)
	len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Motiv: %s</B></color></left>^n",reason)
	len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Ip: %s</B></color></left>^n",Ip)
	len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Timp: %s minute</B></color></left>^n",minutes)
	len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Admin: %s </B></color></left>^n",admin_name)
	len += format(motd[len], 1500-len,"<left><font color=^"blue^">*pentru unban: postezi pozele pe %s</color></left>^n^n",site)
	show_motd(player,motd,msg_motd)
	/********************************************************************************/
	if (reason[0])
		set_task(9.0,"cmdban_reason",player)
	else
		set_task(10.0,"cmdban_no_reason",player)
	/********************************************************************************/
	new activity = get_cvar_num("amx_show_activity")
	if (activity != 0)
	{
		new players[32], pnum, msg[256], len
		get_players(players, pnum, "c")
		
		for (new i = 0; i < pnum; i++)
		{
			len = format(msg, 255, "%L", players[i], "ADMIN")
			
			if (activity == 1)
				len += copy(msg[len], 255-len, ":")
			else
				len += format(msg[len], 255-len, " %s:", name)
			
			len += format(msg[len], 255-len, " %L", players[i], "BAN")
			len += format(msg[len], 255-len, " %s ", name2)
		
			if (nNum)
				format(msg[len], 255-len, "%L", players[i], "FOR_MIN", minutes)
			else
				format(msg[len], 255-len, "%L", players[i], "PERM")
			
			client_print(players[i], print_chat, "%s", msg)
		}
	}
	console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
	console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
	console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
	console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
	console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
	console_print(id,"[AMXX] %L", id, "CLIENT_BANNED", name2)
	
	return PLUGIN_HANDLED
}

public cmdban_reason(player)
{
	new authid2[32],userid2
	
	userid2 = get_user_userid(player)
	
	get_user_authid(player, authid2, 31)
	
	new address[32],g_Reason[32]
	
	get_user_ip(player, address, 31, 1)
	
	new temp[64], banned[16], nNum
	
	nNum = str_to_num(minutes)
	
	copy(g_Reason, 31, reason)
	
	if (nNum)
		format(temp, 63, "%L", player, "FOR_MIN", minutes)
	else
		format(temp, 63, "%L", player, "PERM")
	
	format(banned, 15, "%L", player, "BANNED")
	
	server_cmd("kick #%d ^"%s (%s %s)^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, g_Reason, banned, temp, minutes, address)
}

public cmdban_no_reason(player)
{
	new authid2[32], userid2, temp[64], banned[16], nNum
	
	userid2 = get_user_userid(player)
	
	get_user_authid(player, authid2, 31)
	
	new address[32]
	
	get_user_ip(player, address, 31, 1)
	
	nNum  = str_to_num(minutes)
	
	if (nNum)
		format(temp, 63, "%L", player, "FOR_MIN", minutes)
	else
		format(temp, 63, "%L", player, "PERM")
	
	format(banned, 15, "%L", player, "BANNED")
	
	server_cmd("kick #%d ^"%s %s^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, banned, temp, minutes, address)
}
Filme Online HD subtitrate fără reclame automate: https://filmeonline-hd.com
Prezentarea site-ului: https://www.youtube.com/watch?v=k4K3tgEkYjw
RoyalServer 2
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

19 Feb 2013, 10:36

Ce greu a fost :))
Ban | Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NewStyleBan"
#define VERSION "1.2"
#define AUTHOR "P.Of.Pw"
#define ADMIN_ACCESS ADMIN_BAN

new player_ss,logs,ban_show_chat
new minutes[8], reason[64]

new const site[]= "www.zyrocs.ro"
new const msg_motd []= "Ai primit ban!"
new const gwait[] = "wait;wait;wait"
new const command[]= "amx_ban"

public plugin_init() {
    
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_dictionary("admincmd.txt")
   register_dictionary("common.txt")
   register_concmd(command,"cmdNewBAN",ADMIN_ACCESS,"<target> Dai ban")
   player_ss = register_cvar("ban_ss","1")
   logs = register_cvar("ban_logs","1")
   ban_show_chat = register_cvar("ban_chat_show","1")
}

public cmdNewBAN(id, level, cid)
{
   if (!cmd_access(id, level, cid, 2))
      return PLUGIN_HANDLED
   new target[32]
   
   read_argv(1, target, 31)
   read_argv(2, minutes, 7)
   read_argv(3, reason, 63)
   
   new player = cmd_target(id, target, 9)
   
   if (!player)
      return PLUGIN_HANDLED
   
   new authid[32],admin_name[32], name2[32], authid2[32], name[32]
   new userid2 = get_user_userid(player)
   
   new motd[1501],len
   new sztime[54], Ip[32], hostname[64], szdata[54]
   
   get_user_authid(player, authid2, 31)
   get_user_authid(id, authid, 31)
   get_user_name(id, admin_name, 31)
   get_user_name(player, name2, 31)
   get_user_name(id, name, 31)
   
   get_time("%m.%d.%Y",szdata, 53)
   get_time("%H:%M:%S",sztime, 53)
   get_user_ip(player, Ip, 31, 1)
   get_cvar_string("hostname",hostname, 63)
   
   log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, minutes, reason)

   new temp[64], banned[16], nNum = str_to_num(minutes)
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   format(banned, 15, "%L", player, "BANNED")

   /********************************************************************************/
   if(get_pcvar_num(player_ss) == 1 )
   {
      set_hudmessage(0, 255, 0, 0.39, 0.29, 0, 6.0, 10.0)
      show_hudmessage(id,"[ New Style Ban ] IP-ul tau: %s",Ip)
      
      client_print(player,print_chat,"** Sa executat comanda ^"%s^" asaupra ta!",command)
      client_print(player,print_chat,"** Numele tau: %s, IP-ul tau: %s, Banat de: %s, POSTEZI POZELE PE: %s",name2,Ip,admin_name,site)
      client_cmd(player,"spk ^"vox/bizwarn.screen.screen.screen^"") 
      client_cmd(player,"snapshot;%s;snapshot;%s;snapshot",gwait, gwait)
   }
   /********************************************************************************/
   if(get_pcvar_num(ban_show_chat) == 1 )
   {
      client_print(0,print_chat,"***ADMIN:%s la banat pe:%s Minute:^"%s^" Motiv:^"%s^"",admin_name,name2,minutes,reason)
   }
   /********************************************************************************/
   if(get_pcvar_num(logs) == 1 )
   {
      new szFile[128]
      get_configsdir(szFile,127)
      formatex(szFile,127,"%s/ban_logs.txt",szFile)
   
      if(!file_exists(szFile))
      {
         write_file(szFile,"Log'S Ban:",-1)
         write_file(szFile,"(c) PoSiTiOn Of PoWeR",-1)
         write_file(szFile," ",-1)
      }
      new szLog[256]
   
      formatex(szLog,255,"Admin: %s , la banat pe %s , in Data %s - Ora %s , Motiv: %s , Minute: %s ",admin_name,name2,szdata,sztime,reason,minutes)
      write_file(szFile,szLog,-1)
      write_file(szFile," ",-1)

   }
   /********************************************************************************/
   len = format(motd, 1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
   len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">%s</font></h4></center>",hostname)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>DATA: %s - Ora: %s</B></color></left>^n",szdata,sztime)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Motiv: %s</B></color></left>^n",reason)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Ip: %s</B></color></left>^n",Ip)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Timp: %s minute</B></color></left>^n",minutes)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Admin: %s </B></color></left>^n",admin_name)
   len += format(motd[len], 1500-len,"<left><font color=^"blue^">*pentru unban: postezi pozele pe %s</color></left>^n^n",site)
   show_motd(player,motd,msg_motd)
   /********************************************************************************/
   if (reason[0])
      set_task(9.0,"cmdban_reason",player)
   else
      set_task(10.0,"cmdban_no_reason",player)
   /********************************************************************************/
   new activity = get_cvar_num("amx_show_activity")
   if (activity != 0)
   {
      new players[32], pnum, msg[256], len
      get_players(players, pnum, "c")
      
      for (new i = 0; i < pnum; i++)
      {
         len = format(msg, 255, "%L", players, "ADMIN")
         
         if (activity == 1)
            len += copy(msg[len], 255-len, ":")
         else
            len += format(msg[len], 255-len, " %s:", name)
         
         len += format(msg[len], 255-len, " %L", players, "BAN")
         len += format(msg[len], 255-len, " %s ", name2)
      
         if (nNum)
            format(msg[len], 255-len, "%L", players, "FOR_MIN", minutes)
         else
            format(msg[len], 255-len, "%L", players, "PERM")
         
         client_print(players, print_chat, "%s", msg)
      }
   }
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
   console_print(id,"[AMXX] %L", id, "CLIENT_BANNED", name2)
   
   return PLUGIN_HANDLED
}

public cmdban_reason(player)
{
   new authid2[32],userid2
   
   userid2 = get_user_userid(player)
   
   get_user_authid(player, authid2, 31)
   
   new address[32],g_Reason[32]
   
   get_user_ip(player, address, 31, 1)
   
   new temp[64], banned[16], nNum
   
   nNum = str_to_num(minutes)
   
   copy(g_Reason, 31, reason)
   
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   
   format(banned, 15, "%L", player, "BANNED")
   
   server_cmd("kick #%d ^"%s (%s %s)^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, g_Reason, banned, temp, minutes, address)
}

public cmdban_no_reason(player)
{
   new authid2[32], userid2, temp[64], banned[16], nNum
   
   userid2 = get_user_userid(player)
   
   get_user_authid(player, authid2, 31)
   
   new address[32]
   
   get_user_ip(player, address, 31, 1)
   
   nNum  = str_to_num(minutes)
   
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   
   format(banned, 15, "%L", player, "BANNED")
   
   server_cmd("kick #%d ^"%s %s^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, banned, temp, minutes, address)
}[/code]
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
anaconda cs
Membru, skill +3
Membru, skill +3
Posts: 1045
Joined: 13 Nov 2012, 06:39
Detinator Steam: Da
Detinator server CS: Dr.InDungi.Ro
SteamID: anaconda_indungi
Location: Iasi
Has thanked: 49 times
Been thanked: 45 times
Contact:

19 Feb 2013, 15:29

Nu o sa iti mearga , fiindca mai ai un amx_ban in admincmd :) , deci cea mai buna solutie sa lasi tot amx_bann sau ia'l pe asta cu comanda amx_banned
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NewStyleBan"
#define VERSION "1.2"
#define AUTHOR "P.Of.Pw"
#define ADMIN_ACCESS ADMIN_BAN

new player_ss,logs,ban_show_chat
new minutes[8], reason[64]

new const site[]= "www.zyrocs.ro"
new const msg_motd []= "Ai primit ban!"
new const gwait[] = "wait;wait;wait"
new const command[]= "amx_banned"

public plugin_init() {
    
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_dictionary("admincmd.txt")
   register_dictionary("common.txt")
   register_concmd(command,"cmdNewBAN",ADMIN_ACCESS,"<target> Dai ban")
   player_ss = register_cvar("ban_ss","1")
   logs = register_cvar("ban_logs","1")
   ban_show_chat = register_cvar("ban_chat_show","1")
}

public cmdNewBAN(id, level, cid)
{
   if (!cmd_access(id, level, cid, 2))
      return PLUGIN_HANDLED
   new target[32]
   
   read_argv(1, target, 31)
   read_argv(2, minutes, 7)
   read_argv(3, reason, 63)
   
   new player = cmd_target(id, target, 9)
   
   if (!player)
      return PLUGIN_HANDLED
   
   new authid[32],admin_name[32], name2[32], authid2[32], name[32]
   new userid2 = get_user_userid(player)
   
   new motd[1501],len
   new sztime[54], Ip[32], hostname[64], szdata[54]
   
   get_user_authid(player, authid2, 31)
   get_user_authid(id, authid, 31)
   get_user_name(id, admin_name, 31)
   get_user_name(player, name2, 31)
   get_user_name(id, name, 31)
   
   get_time("%m.%d.%Y",szdata, 53)
   get_time("%H:%M:%S",sztime, 53)
   get_user_ip(player, Ip, 31, 1)
   get_cvar_string("hostname",hostname, 63)
   
   log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, minutes, reason)

   new temp[64], banned[16], nNum = str_to_num(minutes)
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   format(banned, 15, "%L", player, "BANNED")

   /********************************************************************************/
   if(get_pcvar_num(player_ss) == 1 )
   {
      set_hudmessage(0, 255, 0, 0.39, 0.29, 0, 6.0, 10.0)
      show_hudmessage(id,"[ New Style Ban ] IP-ul tau: %s",Ip)
      
      client_print(player,print_chat,"** Sa executat comanda ^"%s^" asaupra ta!",command)
      client_print(player,print_chat,"** Numele tau: %s, IP-ul tau: %s, Banat de: %s, POSTEZI POZELE PE: %s",name2,Ip,admin_name,site)
      client_cmd(player,"spk ^"vox/bizwarn.screen.screen.screen^"") 
      client_cmd(player,"snapshot;%s;snapshot;%s;snapshot",gwait, gwait)
   }
   /********************************************************************************/
   if(get_pcvar_num(ban_show_chat) == 1 )
   {
      client_print(0,print_chat,"***ADMIN:%s la banat pe:%s Minute:^"%s^" Motiv:^"%s^"",admin_name,name2,minutes,reason)
   }
   /********************************************************************************/
   if(get_pcvar_num(logs) == 1 )
   {
      new szFile[128]
      get_configsdir(szFile,127)
      formatex(szFile,127,"%s/ban_logs.txt",szFile)
   
      if(!file_exists(szFile))
      {
         write_file(szFile,"Log'S Ban:",-1)
         write_file(szFile,"(c) PoSiTiOn Of PoWeR",-1)
         write_file(szFile," ",-1)
      }
      new szLog[256]
   
      formatex(szLog,255,"Admin: %s , la banat pe %s , in Data %s - Ora %s , Motiv: %s , Minute: %s ",admin_name,name2,szdata,sztime,reason,minutes)
      write_file(szFile,szLog,-1)
      write_file(szFile," ",-1)

   }
   /********************************************************************************/
   len = format(motd, 1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
   len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^">%s</font></h4></center>",hostname)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>DATA: %s - Ora: %s</B></color></left>^n",szdata,sztime)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Motiv: %s</B></color></left>^n",reason)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Ip: %s</B></color></left>^n",Ip)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Timp: %s minute</B></color></left>^n",minutes)
   len += format(motd[len], 1500-len,"<left><font color=^"red^"><B>Admin: %s </B></color></left>^n",admin_name)
   len += format(motd[len], 1500-len,"<left><font color=^"blue^">*pentru unban: postezi pozele pe %s</color></left>^n^n",site)
   show_motd(player,motd,msg_motd)
   /********************************************************************************/
   if (reason[0])
      set_task(9.0,"cmdban_reason",player)
   else
      set_task(10.0,"cmdban_no_reason",player)
   /********************************************************************************/
   new activity = get_cvar_num("amx_show_activity")
   if (activity != 0)
   {
      new players[32], pnum, msg[256], len
      get_players(players, pnum, "c")
      
      for (new i = 0; i < pnum; i++)
      {
         len = format(msg, 255, "%L", players, "ADMIN")
         
         if (activity == 1)
            len += copy(msg[len], 255-len, ":")
         else
            len += format(msg[len], 255-len, " %s:", name)
         
         len += format(msg[len], 255-len, " %L", players, "BAN")
         len += format(msg[len], 255-len, " %s ", name2)
      
         if (nNum)
            format(msg[len], 255-len, "%L", players, "FOR_MIN", minutes)
         else
            format(msg[len], 255-len, "%L", players, "PERM")
         
         client_print(players, print_chat, "%s", msg)
      }
   }
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip) 
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
   console_print(id,"[ New Style Ban ] NUME: %s - IP: %s",name2,Ip)
   console_print(id,"[AMXX] %L", id, "CLIENT_BANNED", name2)
   
   return PLUGIN_HANDLED
}

public cmdban_reason(player)
{
   new authid2[32],userid2
   
   userid2 = get_user_userid(player)
   
   get_user_authid(player, authid2, 31)
   
   new address[32],g_Reason[32]
   
   get_user_ip(player, address, 31, 1)
   
   new temp[64], banned[16], nNum
   
   nNum = str_to_num(minutes)
   
   copy(g_Reason, 31, reason)
   
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   
   format(banned, 15, "%L", player, "BANNED")
   
   server_cmd("kick #%d ^"%s (%s %s)^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, g_Reason, banned, temp, minutes, address)
}

public cmdban_no_reason(player)
{
   new authid2[32], userid2, temp[64], banned[16], nNum
   
   userid2 = get_user_userid(player)
   
   get_user_authid(player, authid2, 31)
   
   new address[32]
   
   get_user_ip(player, address, 31, 1)
   
   nNum  = str_to_num(minutes)
   
   if (nNum)
      format(temp, 63, "%L", player, "FOR_MIN", minutes)
   else
      format(temp, 63, "%L", player, "PERM")
   
   format(banned, 15, "%L", player, "BANNED")
   
   server_cmd("kick #%d ^"%s %s^";wait;addip ^"%s^" ^"%s^";wait;writeip", userid2, banned, temp, minutes, address)
}
Image
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 23 guests