PSS-Live Protect Ip Classes (v1.0)

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

25 Jul 2012, 13:21

Descriere:
RO: Acest plugin ofera o protectie pentru toate clasele de ip (nu pot fi banate), protectia este disponibila pentru toti adminii, nu v-a fi exclus nici un admin. Plugin-ul verifica prima data daca este introdusa comanda amx_addban apoi daca este introdusa o clasa de ip iar daca primele doua argumente sunt true (adevarate) atunci plugin-ul blocheaza comanda amx_addban !

EN: This plugin offer a protection for all classes of ip to be banned, this protection is available for all admins from your server, not exclude any admin. The plugin verify first time if is added command amx_addban and next if is added a class of ip, if arguments are true then the plugin block command amx_addban !
Descarcare: Stable Link - Girlshare

Nume: PSS-Live Protect Ip Classes
Versiune: 1.0
Link oficial: http://pss-live.ro/forum/showthread.php ... ses-(v1.0)

Instalare:
1. Fisierul PSS-Live_P_IC.sma il puneti in addons/amxmodx/scripting
2. Fisierul PSS-Live_P_IC.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

PSS-Live_P_IC.amxx
Limba de scriere:
English
Cum functioneaza?:
  • Cand un admin tasteaza in consola amx_addban sau admin_addban comanda v-a fi verificata de acest plugin, iar daca contine o clasa de ip sau este o clasa de ip v-a fi printat un mesaj + v-a fi blocata continuarea
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
  • pss-live_block_ban_class
    1 - plugin-ul este activat
    0 - plugin-ul este dezactivat
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
  • Nu sunt
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
  • Nu sunt
Change log:
1.0 - first release
Nota: Comanda amx_addban si admin_addban este verificata doar daca userul care o tasteaza este admin

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- Nici un modul

Imagini:
Nu sunt necesare !
Last edited by K1d0x on 25 Jul 2012, 17:43, edited 3 times in total.
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
ik1d0x@redfear.ro
User avatar
Ulquiorra
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2054
Joined: 25 Jul 2010, 16:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Scripter eXtreamCS
Nick anterior: sPuf ?, a^ml), Loca Tapioca, Askhanar
Fost Moderator ajutator
Location: Braila, Romania.
Has thanked: 214 times
Been thanked: 1131 times
Contact:

25 Jul 2012, 16:40

asda | Afiseaza codul
stock admin_access(id) {
	if(is_user_admin(id)) {
		return 1;
	} else {
		return 0;
	}
	
	return 0;
}
este in plus!
is_user_admin( index )
daca userul are minim flagul b adica rezervare.. va da return cu 1.. altceva 0.
deci poti pune direct is_user_admin fara sa mai faci stock..
si varianta corecta ar fi asta..
dddasda | Afiseaza codul
stock admin_access(id)
{
	if(is_user_admin(id))
		return 1;
	return 0;
}
""Copilarie, iarta-ma c-am vrut sa fiu om mare.. ""
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

25 Jul 2012, 16:46

Este aceeasi chestie, prima data am vrut sa folosesc get_user_flags(id) & ADMIN_BAN
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
ik1d0x@redfear.ro
User avatar
Roman(ESCU) eSq
Membru, skill +1
Membru, skill +1
Posts: 139
Joined: 16 Jul 2012, 20:24
Detinator Steam: Da
CS Status: Antonia.
Reputatie: Membru Club eXtreamCS (o luna)
Been thanked: 7 times
Contact:

27 Jul 2012, 17:15

Felicitari, le ai cu scriptatul.
Recomand:
Image
new.senzation
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 13 Mar 2015, 10:04
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Jun 2015, 10:56

si de unde ia pluginu ip la admini ? pentru ca l-am testat .. am dat ban la un admin de`al meu si a mers banu

PS: adminu daca e dat pe nume / steam id / si are ip dinamic .. ajuta ?
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1223
Joined: 13 Jul 2013, 15:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 10 times

10 Jun 2015, 11:15

new.senzation wrote:si de unde ia pluginu ip la admini ? pentru ca l-am testat .. am dat ban la un admin de`al meu si a mers banu

PS: adminu daca e dat pe nume / steam id / si are ip dinamic .. ajuta ?

citeste mai bine descrierea pluginului, iar ca pluginul sa functioneze corect trebuie pus deasupra la admincmd.amxx in plugins.ini
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
new.senzation
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 13 Mar 2015, 10:04
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

10 Jun 2015, 12:02

Lux0R^ wrote:
new.senzation wrote:si de unde ia pluginu ip la admini ? pentru ca l-am testat .. am dat ban la un admin de`al meu si a mers banu

PS: adminu daca e dat pe nume / steam id / si are ip dinamic .. ajuta ?

citeste mai bine descrierea pluginului, iar ca pluginul sa functioneze corect trebuie pus deasupra la admincmd.amxx in plugins.ini
Este primul in lista oricum nu functioneaza ... pot bana admini
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1223
Joined: 13 Jul 2013, 15:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 10 times

10 Jun 2015, 14:52

new.senzation wrote:
Lux0R^ wrote:
new.senzation wrote:si de unde ia pluginu ip la admini ? pentru ca l-am testat .. am dat ban la un admin de`al meu si a mers banu

PS: adminu daca e dat pe nume / steam id / si are ip dinamic .. ajuta ?

citeste mai bine descrierea pluginului, iar ca pluginul sa functioneze corect trebuie pus deasupra la admincmd.amxx in plugins.ini
Este primul in lista oricum nu functioneaza ... pot bana admini
citeste mai atent, nu scrie nicaieri ca face ca adminii sa nu se poata bana intre ei, pluginul protejeaza serverul de adaugarea de banuri pe clasa de ip, ex : 79.0.0.0
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
User avatar
HamletEagle
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 750
Joined: 21 Sep 2013, 14:05
Detinator Steam: Da
CS Status: Inactiv cateva zile.
SteamID: privat
Reputatie: Scripter eXtreamCS.com
Fost Moderator ajutator
Has thanked: 19 times
Been thanked: 86 times

10 Jun 2015, 16:14

Vorbind stric de resurse e cam aceeasi chestie ca a facut un stock sau daca a scris direct. Insa, daca tinem cont de logica atunci e total inutil si prostesc as putea spune. Functia deja returneaza 1 daca e admin si 0 in cazul in care nu e, doar ai dublat return-urile, nimic mai mult. E ca si cum pui apa dintr-un pahar in altul inainte sa o bei.

Banuiesc ca "pss-live_block_ban_class" determina daca pluginul functioneaza sau nu. Daca e asa, in if ar fi trebui sa folosesti &&, nu ||(la primul ma refer).

Code: Select all

	if(get_pcvar_num(gBlockBanClass) == 1 || (equali(szCmd, "amx_addban") || equali(szCmd, "admin_addban"))) {
In momentul acesta de if se trece chiar daca comanda este diferita de amx_addban sau admin_addban(in cazul in care cvarul e 1, sau invers).

Code: Select all

if((containi(szClass, ".0") != -1))
De ce dublezi "()" ?

Am o vaga impresie ca ai copiat, altfel nu imi explic de ce nu pastrezi acelasi stil peste tot. In anumite locuri folosesti charsmax(si e modul corect) pentru a luat dimensiunea unui string array, in alte locuri o scrii direct(proasta idee).
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests