Ban cu screenshot

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Alin
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 29 Apr 2007, 15:34
Detinator Steam: Da
CS Status: Stau
Detinator server CS: cs.pgl.ro
Location: Constanta
Contact:

01 Aug 2007, 18:14

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ban with proof"
#define VERSION "1.0.4"
#define AUTHOR "[lego]F34R"

static const banurl[] = "http://coiciu.ehlo.ro"

new Bantype

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_ban","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
      register_concmd("amx_banip","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
	register_cvar("amx_banurl",banurl)
	Bantype = register_cvar("amx_banshot_type", "1")	
}


public banwithproof(id,level,cid){
	if(!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED;

	new authid[32], ipadd[32], name[32],CurrentTime[9], hostname[64] ,banurl[64]
	new arg[32], arg2[32], temp[2]
	
	read_argv(1,arg,31)
	read_argv(2,arg2,31)
	
	new target = cmd_target(id,arg,1)
	
	if (!target) return PLUGIN_HANDLED
	
	get_user_ip(target,ipadd,31)
	get_cvar_string("hostname",hostname,63) 
	get_user_name(target,name,31)
	get_user_authid(target,authid,31)
	get_cvar_string("amx_banurl", banurl,63)
	
	log_to_file("ListaBanuri.txt","    %s | STEAMID: %s^n",name,authid)
	
	client_print(target,print_chat, "[Coiciu] %s",hostname)
	client_print(target,print_chat, "[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd) 
	
	get_time("%m/%d/%Y - %H:%M:%S",CurrentTime,31)
	
	client_print(target,print_chat, "[Coiciu] %s",CurrentTime)
	client_print(target,print_chat, "[Coiciu] Pentru unban viziteaza %s",banurl)

	
	console_print(target,"[Coiciu] %s",hostname)
	console_print(target,"[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd) 
	console_print(target,"[Coiciu] %s",CurrentTime)
	console_print(target,"[Coiciu] Pentru unban viziteaza %s",banurl)
	
	client_cmd(target,"wait;wait;snapshot;wait;snapshot")
	
	temp[0] = target
	temp[1] = str_to_num(arg2)
	
	set_task(0.5,"persontoban", target, temp, 2)
	
	return PLUGIN_HANDLED
}

public persontoban(arg[]){
	new name2[32]
	
	new target = arg[0]
	new bantime = arg[1]
	
	get_user_name(target,name2,31)
	
	switch (get_pcvar_num(Bantype)){
		case 1:{
			server_cmd("amx_baneaza1 %s %d",name2,bantime)
		}
		case 2:{
			server_cmd("amx_baneaza2 %s %d",name2,bantime)
		}
		case 3:{
			server_cmd("amx_baneaza1 %d %s",bantime,name2)
		}
		case 4:{
			server_cmd("amx_say Visiteaza %s",banurl)
		}
	}
	
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Totul functioneaza ok. Am modificat si prin admincmd.sma si restu'. In fine ... nu conteaza asta. Unde si ce trebuie sa modific ca in mesajul ala "Pentru unban viziteaza ..." sa ii fie afisat si numele adminului care i-a dat ban ?
RoyalServer
mut2nt
Fost moderator
Fost moderator
Posts: 807
Joined: 07 Jul 2007, 23:23
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 6 times
Contact:

01 Aug 2007, 18:27

bagi asta ce ai scris tu intr-un .txt si il compiletzi dupa care il bagi in plugins si il scrii in configs/plugins.ini
Te duci in configs si deschizi amxx.cfg si adaugi asta
amx_banurl "adresa"

In loc la adresa scrii adresa unde sa viziteze!
pentru suport amxmodx & statsme add cfg_mut2nt
Alin
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 29 Apr 2007, 15:34
Detinator Steam: Da
CS Status: Stau
Detinator server CS: cs.pgl.ro
Location: Constanta
Contact:

01 Aug 2007, 23:33

Nu ai inteles intrebarea :) Alaturi de detaliile alea vreau sa fie afisat si numele adminului de la care a primit ban. Cum si unde modific ?
Image
mut2nt
Fost moderator
Fost moderator
Posts: 807
Joined: 07 Jul 2007, 23:23
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 6 times
Contact:

02 Aug 2007, 10:06

Din cate cunosc..asa ar trebui sa arate

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Ban with proof"
#define VERSION "1.0.4"
#define AUTHOR "[lego]F34R"

static const banurl[] = "http://coiciu.ehlo.ro"

new Bantype

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_ban","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
      register_concmd("amx_banip","banwithproof",ADMIN_BAN,"<Ban username with screenshot 1=IP 2=Steamid 3=Amxbans 4=Not ban")
	register_cvar("amx_banurl",banurl)
	Bantype = register_cvar("amx_banshot_type", "1")	
}


public banwithproof(id,level,cid){
	if(!cmd_access(id,level,cid,2))
		return PLUGIN_HANDLED;

	new authid[32], ipadd[32], name[32],CurrentTime[9], hostname[64] ,banurl[64]
	new arg[32], arg2[32], temp[2]
	
	read_argv(1,arg,31)
	read_argv(2,arg2,31)
	
	new target = cmd_target(id,arg,1)
	
	if (!target) return PLUGIN_HANDLED
	
	get_user_ip(target,ipadd,31)
	get_cvar_string("hostname",hostname,63) 
	get_user_name(target,name,31)
	get_user_authid(target,authid,31)
	get_cvar_string("amx_banurl", banurl,63)
	
	log_to_file("ListaBanuri.txt","    %s | STEAMID: %s^n",name,authid)
	
	client_print(target,print_chat, "[Coiciu] %s",hostname)
	client_print(target,print_chat, "[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd) 
	
	get_time("%m/%d/%Y - %H:%M:%S",CurrentTime,31)
	
	client_print(target,print_chat, "[Coiciu] %s",CurrentTime)
	client_print(target,print_chat, "[Coiciu] Pentru unban viziteaza %s",banurl)

	
	console_print(target,"[Coiciu] %s",hostname)
	console_print(target,"[Coiciu] %s [Steamid] %s @ IP - %s",name,authid,ipadd) 
	console_print(target,"[Coiciu] %s",CurrentTime)
	console_print(target,"[Coiciu] Pentru unban viziteaza %s",banurl)
	
	client_cmd(target,"wait;wait;snapshot;wait;snapshot")
	
	temp[0] = target
	temp[1] = str_to_num(arg2)
	
	set_task(0.5,"persontoban", target, temp, 2)
	
	return PLUGIN_HANDLED
}

public persontoban(arg[]){
	new name2[32]
	new name[32]
	get_user_name(id,name,31)
	
	new target = arg[0]
	new bantime = arg[1]
	
	get_user_name(target,name2,31)
	
	switch (get_pcvar_num(Bantype)){
		case 1:{
			server_cmd("Admin %s: %s %d",name,name2,bantime)
		}
		case 2:{
			server_cmd("Admin %s: %s %d",name,name2,bantime)
		}
		case 3:{
			server_cmd("Admin %s: %d %s",name,bantime,name2)
		}
		case 4:{
			server_cmd("amx_say Visiteaza %s",banurl)
		}
	}
	
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Vezi daca e bine! :)
pentru suport amxmodx & statsme add cfg_mut2nt
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 137 guests