Welcome to our community

Be a part of something great, join today!

Super Slay v3.0 | Updated Version

DecaK

New member
Super Slay v3.0 by DecaK​

Komande:
amx_sslay <nick> - ne pusta igraca da ozivi, cim ozivi umre.
amx_unsslay <nick> - sklanja zabranu.

Cvarovi:
amx_sslay_savedata - Da li ce se i dalje vaziti sslay kada igrac izadje sa servera?
1 - Da
0 - Ne
Default 1

amx_sslay_say - Da li ce igraci moci da pricaju dok je na njima izvrsen SSlay?
1 - Da
0 - Ne
Default 0(ne)

Potreban je flag C (ADMIN_KICK), da bi igrac mogao da skida i daje Super Slay.Plugin je testiran, radi odlicno i compile se bez upozorenja.Plugin je namenjen prvenstveno za smarace koji koriste changer, radi tako da se super slay dodaje na IP i SteamID, i tom koji koristi changer, trebace minimum 10-ak minuta da promeni svoj IP, a vama nije tesko da ovo upotrebite na njemu jednom u 10 minuta.Verovatno ce se posle nekog vremena smoriti i konacno vas ostaviti na miru.U koliko imate neki predlog, slobodno napisite ovde svi predlozi su dobrodosli, kao i kritike.
P.S. Plugin nije namenjen samo za one koji koriste steam id changer, vec i kao kazna za sve.

Ubacena nova verzija plugina, v3, koja provereno radi bez bugova i ne pravi nikakve probleme.

Credits: - ZeN : Testiranje​

DOWNLOAD
:SMA:​

Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <hamsandwich>
#include <colorchat>

new supers[33] = 0, supers2[33] = 0;
new g_vault, g_vault2;
new cvar_save, cvar_say;

public plugin_init() {
	register_plugin("SuperSlay", "3.0", "DecaK")
	register_clcmd("say", "SSay")
	register_clcmd("say_team", "SSay")
	register_clcmd("+voicerecord", "SSay")
	register_concmd("amx_sslay", "cmdSslay", ADMIN_KICK, "<nik> - Ne dozvoljava igracu da ozivi")
	register_concmd("amx_unsslay", "cmdUnSslay", ADMIN_KICK, "<nik> - Skida igracu zabranu ozivljavanja")
	register_concmd("amx_sslap", "cmdSslap", ADMIN_KICK, "<nik> <hp> - Slapuje igraca dok je ziv.")
	register_concmd("amx_unsslap", "cmdSslap", ADMIN_KICK, "<nik> - Skida igracu stalni slap.")
	RegisterHam(Ham_Spawn, "player", "on_spawn", 1)
	g_vault = nvault_open("SuperSlayIP")
	g_vault2 = nvault_open("SuperSlayID")
	cvar_save = register_cvar("amx_sslay_savedata", "1")
	cvar_say = register_cvar("amx_sslay_say", "0")
}

public SSay(id) {
	if(cvar_say > 0) {
	if(supers[id] == 1) {
	return PLUGIN_HANDLED;
}
	return PLUGIN_CONTINUE;
}
	return PLUGIN_CONTINUE;
}

public cmdSslay(id,level,cid) {
	if(!cmd_access(id, level, cid, 2)) {
	client_print(id, print_console, "[SSlay] You don't have acces!")
	return PLUGIN_HANDLED 
}
	new nik[33]
	read_argv(1, nik, 32)
	new igrac = cmd_target(id, nik, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_NO_BOTS | CMDTARGET_ALLOW_SELF)
	if(!is_user_connected(igrac)) {
	return PLUGIN_HANDLED
}
	new nigrac[33]
	new nadmin[33]
	get_user_name(id, nadmin, 32)
	get_user_name(igrac, nigrac, 32)
	ColorChat (0, RED, "^3[^4SuperSlay^3] ^4Admin %s ^1je iskoristio ^3SuperSlay ^1na igracu ^3%s.", nadmin, nigrac)
	supers[igrac] = 1;
	supers2[igrac] = 1;
	return PLUGIN_HANDLED
}

public cmdUnSslay(id,level,cid) {
	if(!cmd_access(id, level, cid, 2)) {
	client_print(id, print_console, "[SSlay] You don't have acces!")
	return PLUGIN_HANDLED 
}
	new nik[33]
	read_argv(1, nik, 32)
	new igrac = cmd_target(id, nik, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_NO_BOTS | CMDTARGET_ALLOW_SELF)
	if(!is_user_connected(igrac)) {
	return PLUGIN_HANDLED
}
	new nigrac[33]
	new nadmin[33]
	get_user_name(id, nadmin, 32)
	get_user_name(igrac, nigrac, 32) // 48
	ColorChat (0, RED, "^3[^4SuperSlay^3] ^4Admin %s ^1je skinuo ^3SuperSlay ^1igracu ^3%s.", nadmin, nigrac)
	supers[igrac] = 0;
	supers2[igrac] = 0;
	return PLUGIN_HANDLED
}


public on_spawn(id) {
	if(supers[id] == 1) {
	user_kill(id);
	return PLUGIN_HANDLED;
}
	if(supers2[id] == 1) {
	user_kill(id);
	return PLUGIN_HANDLED;
}
	return PLUGIN_CONTINUE;
}

public client_connect(id) {
	supers[id] = 0;
	supers2[id] = 0;
	if(cvar_save > 0) {
	Loadd(id);
	Loadd2(id);
}
	return PLUGIN_CONTINUE;
}

public client_disconnect(id) {
	if(cvar_save > 0) {
	Savee(id);
	Savee2(id);
}
	return PLUGIN_CONTINUE;
}

public Loadd(id) {
	new ipce[33]
	get_user_ip(id, ipce, 32, 1)
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s-superslay", ipce)
	format(vaultdata,255,"%i", supers[id])
	nvault_get(g_vault,vaultkey,vaultdata,255)
	new superss[33];
	parse(vaultdata, superss, 31)
	supers[id] = str_to_num(superss);
	return PLUGIN_CONTINUE
}

public Savee2(id) {
	new stim[33]
	get_user_authid(id, stim, 32)
	new vaultkey2[64],vaultdata2[256]
	format(vaultkey2,63,"%s-superslay2", stim)
	format(vaultdata2,255,"%i", supers2[id])
	nvault_set(g_vault2,vaultkey2,vaultdata2)
	return PLUGIN_CONTINUE
}

public Loadd2(id) {
	new stim[33]
	get_user_ip(id, stim, 32)
	new vaultkey2[64],vaultdata2[256]
	format(vaultkey2,63,"%s-superslay2", stim)
	format(vaultdata2,255,"%i", supers2[id])
	nvault_get(g_vault2,vaultkey2,vaultdata2,255)
	new superss2[33];
	parse(vaultdata2, superss2, 31)
	supers2[id] = str_to_num(superss2)
	return PLUGIN_CONTINUE
}

public Savee(id) {
	new ipce[33]
	get_user_ip(id, ipce, 32, 1)
	new vaultkey[64],vaultdata[256]
	format(vaultkey,63,"%s-superslay", ipce)
	format(vaultdata,255,"%i", supers[id])
	nvault_set(g_vault,vaultkey,vaultdata)
	return PLUGIN_CONTINUE
}
 

Attachments

Last edited by a moderator:
Re: Super Slay v2.0 | Updated Version

Re: Super Slay v2.0 | Updated Version

Odobren, sredi malo tekst i dodaj ono ;)

Poz
 
Re: Super Slay v2.0 | Updated Version

Re: Super Slay v2.0 | Updated Version

Super nadam se da ce koristiti ljudima da oteraju takve smarace sa servera.

Pa dobro, plugin nije namenjen ni u samo takve svrhe :) Moze se koristiti i za citere i za one koji psuju u sl. :) Kada dodam da se cuva na steam id i ip takodje, bice mnogo jaci i mocice da se koristi u sve svrhe, ne samo gore pomenute :)
 
Re: Super Slay v2.0 | Updated Version

Re: Super Slay v2.0 | Updated Version

Ok je plugin, nije los.
Samo jedna stvar je problem, ti njega samo navodis da on psuje, onda napravi u pluginu da mu zabrani odma i pisanje da ne moras ga gagovati
 
Re: Super Slay v2.0 | Updated Version

Re: Super Slay v2.0 | Updated Version

@GaMeR Dobra ideja :) Lista za add u sledecoj verziji:

Code:
v3 - Komanda amx_sslay memorise i steamid i ip.
v3 - Ubacen cvar amx_sslay_say , kada radi, cim se iskoristi sslay na nekom, ne moze ni da prica.Ako je iskljucen, koristi se samo sslay.
 
Last edited:
Re: Super Slay v2.0 | Updated Version

Re: Super Slay v2.0 | Updated Version

Dodata verzija v3.0!
 
Re: Super Slay v3.0 | Updated Version

Hvala , hvala :D Ako imas predloge neke, slobodno napisi, sve je dobrodoslo :D
 
Re: Super Slay v3.0 | Updated Version

Et vec kad smo oko predloga napravi neki plugin da se ove citere malo zastitimo server neki blocker citova njihovi ako je izvodljivo.
 
Re: Super Slay v3.0 | Updated Version

Pa retko ko to zna od ovih nasih domacih i uopste pawnera, znali bi neki ozbiljni programeri sa skolama i to, ali za cs nema svega 2-3 anticheata, za 99% pawnera je to neizvodljivo.
 
Re: Super Slay v3.0 | Updated Version

Dobro to vecina je ok, ali nemam pojma kako npr od Wha? Speed hack imao sam ideju da ako mu je max_speed veci od dozvoljenog da ima Speed ali zapravo nema, isti je max_speed samo ga izvrsava vise puta(ne znam kako da napisem to...).
 
Re: Super Slay v3.0 | Updated Version

Dobro to vecina je ok, ali nemam pojma kako npr od Wha? Speed hack imao sam ideju da ako mu je max_speed veci od dozvoljenog da ima Speed ali zapravo nema, isti je max_speed samo ga izvrsava vise puta(ne znam kako da napisem to...).

Speedhack samo ubrzava igricu, dok ti na serveru jos uvek imas istu brzinu. Da bi detektovao treba ti malo matematike - velocity je units/s, sto znaci da ti trebas da proveris da li je na bilo koji nacin moguce da igrac bude X unita(X je njegov velocity) udaljen od mesta gde je bio pre jedne sekunde. Naravno, ovo je lose, jer se velocity moze naglo promeniti za taj 1 sekund, pa proveravanje treba da bude ucestalije malo. Sledeca moguca stvar je lag - ili uzmi ping u obzir u kalkulacijama na neki nacin, ili napravi sisatem "opomena" - svaki put kada plugin detektuje, dodaje mu jednu opomenu. Posle 3-4 opomene kada bude siguran da koristi speed hack ce da ga kazni. :)
 
Re: Super Slay v3.0 | Updated Version

Milutinke uvek bio najludji :-D Iskoci mi na fb Dusane
 
Back
Top