[Plugin] CMD BUG FIX [SMA][14.11.2013]

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Jorj
Fost moderator
Fost moderator
Posts: 3494
Joined: 13 Aug 2013, 18:10
Detinator Steam: Da
Detinator server CS: Furien.LsZ.Ro
SteamID: clic_lsz
Reputatie: Fost eXtream Mod
Fost Membru Club eXtreamCS (patru luni)
Nume anterior: Clic
Location: Piatra Neamt
Has thanked: 1 time
Been thanked: 20 times
Contact:

12 Apr 2014, 19:13

Deci ma ajuta cineva ? :)
Intermediez tranzactii cand am chef si timp ! :)

Image
RoyalServer
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

12 Apr 2014, 19:14

Clic wrote:Deci ma ajuta cineva ? :)
Cu ce ?
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Jorj
Fost moderator
Fost moderator
Posts: 3494
Joined: 13 Aug 2013, 18:10
Detinator Steam: Da
Detinator server CS: Furien.LsZ.Ro
SteamID: clic_lsz
Reputatie: Fost eXtream Mod
Fost Membru Club eXtreamCS (patru luni)
Nume anterior: Clic
Location: Piatra Neamt
Has thanked: 1 time
Been thanked: 20 times
Contact:

12 Apr 2014, 19:46

Clic wrote:
#Vali wrote:
anaconda cs wrote:skillzart taci ca puti a rahat, mai dai in ruls daca mai poti =))).

Code: Select all

new g_identificare[][]={"echo_off","gX4takingfire","echo_on","gX4sticktog","gX4regroup","gX4holdpos","gX4getout","fup.gX4","votemapz.gX4",
	"later.gX4_1.0","chat.gX4flood","doop.activated","1Toggle.jbrv","1Toggle.2.jbrv","ajfg+","+ajg","flood","say %s0","%","-ssayg","tog2","ajfg",
	"tog1","+ssayg","1Toggle.jbrv","1Toggle.3.jbrv"} ;
blocati si astea si ati rezolvat problema(eu le am blocate pe toate si nu am probleme), ca sa vedeti ca krond are solutia din 2010 :-j, cand il auzeam pe Fantasy, nici Krond nu'mi sta in cale, faza era ca fiecare client de la krond era pus sa aleaga daca vrea pluginul sau nu, iar multi ziceau ca nu le trebuie, vazand ca gluma s-a ingrosat a pus protectia inclusa la toate serverele
ss http://s23.postimg.org/g6y4ew3ka/image.jpg
Nu prea pricep carei faza cu astea insa am facut si versiunea inclusa in a ta!
| Afiseaza codul
#include <amxmodx>

#define g_Prefix "[Nume]"
new g_identificare[][]={"echo_off","gX4takingfire","echo_on","gX4sticktog","gX4regroup","gX4holdpos","gX4getout","fup.gX4","votemapz.gX4",
   "later.gX4_1.0","chat.gX4flood","doop.activated","1Toggle.jbrv","1Toggle.2.jbrv","ajfg+","+ajg","flood","say %s0","%","-ssayg","tog2","ajfg",
   "tog1","+ssayg","1Toggle.jbrv","1Toggle.3.jbrv"} ;

new kickon,mesajon,incercari;


public plugin_init()
	{
	register_plugin("CMD BUG FIX", "1.0", "ANONIM")
	register_clcmd("say", "hook_say")
	register_clcmd("say_team", "hook_say")
	for(new i=0;i<sizeof g_identificare;i++) register_clcmd(g_identificare,"cmdBug2");
	mesajon = register_cvar("mesaje_on","1") // 1 activat, 0 dezactivat
	kickon= register_cvar("kick_on","1") // 1 activat , 0 dezactivat
}
public cmdBug2()
{
	return PLUGIN_HANDLED;
}
public hook_say(id)
	{
	if (!is_user_connected(id))
		return PLUGIN_HANDLED
	
	static arg[192]
	read_argv(1, arg, charsmax(arg))
	
	if (contain(arg, "%") != -1)
		{
		replace_all(arg, charsmax(arg), "%", " ")
		if(get_pcvar_num(mesajon) == 1)
			{
			print_chatColor(id,"^4[%d]^3 Esti suspectat de ^4 CMD BUG ^3 la urmatoarea incercare vei primi kick",g_Prefix)
			incercari++
		}
		if(get_pcvar_num(kickon) == 1 && incercari == 2)
			{
			new szName[33]
			get_user_name(id,szName,31)
			server_cmd("kick %s",szName)
			incercari = 0;
		}
		return PLUGIN_HANDLED
	}
	return PLUGIN_CONTINUE;
}


stock print_chatColor(const id,const input[], any:...)
	{
	new msg[191], players[32], count = 1;
	vformat(msg,190,input,3);
	replace_all(msg,190,"\g","^4");// green
	replace_all(msg,190,"\n","^1");// normal
	replace_all(msg,190,"\t","^3");// team
	
	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();
	}
}



De ce nu imi arata cateva litere ?? :))

http://s16.postimg.org/6hribfcat/de_dust0000.png



Cu asta
Intermediez tranzactii cand am chef si timp ! :)

Image
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

12 Apr 2014, 20:27

| Afiseaza codul
#include <amxmodx>

#define g_Prefix "[Nume]"
new g_identificare[][]={"echo_off","gX4takingfire","echo_on","gX4sticktog","gX4regroup","gX4holdpos","gX4getout","fup.gX4","votemapz.gX4",
   "later.gX4_1.0","chat.gX4flood","doop.activated","1Toggle.jbrv","1Toggle.2.jbrv","ajfg+","+ajg","flood","say %s0","%","-ssayg","tog2","ajfg",
   "tog1","+ssayg","1Toggle.jbrv","1Toggle.3.jbrv"} ;

new kickon,mesajon,incercari;


public plugin_init()
	{
	register_plugin("CMD BUG FIX", "1.0", "ANONIM")
	register_clcmd("say", "hook_say")
	register_clcmd("say_team", "hook_say")
	for(new i=0;i<sizeof g_identificare;i++) register_clcmd(g_identificare,"cmdBug2");
	mesajon = register_cvar("mesaje_on","1") // 1 activat, 0 dezactivat
	kickon= register_cvar("kick_on","1") // 1 activat , 0 dezactivat
}
public cmdBug2()
{
	return PLUGIN_HANDLED;
}
public hook_say(id)
	{
	if (!is_user_connected(id))
		return PLUGIN_HANDLED
	
	static arg[192]
	read_argv(1, arg, charsmax(arg))
	
	if (contain(arg, "%") != -1)
		{
		replace_all(arg, charsmax(arg), "%", " ")
		if(get_pcvar_num(mesajon) == 1)
			{
			print_chatColor(id,"^4[%s]^3 Esti suspectat de ^4 CMD BUG ^3 la urmatoarea incercare vei primi kick",g_Prefix)
			incercari++
		}
		if(get_pcvar_num(kickon) == 1 && incercari == 2)
			{
			new szName[33]
			get_user_name(id,szName,31)
			server_cmd("kick %s",szName)
			incercari = 0;
		}
		return PLUGIN_HANDLED
	}
	return PLUGIN_CONTINUE;
}


stock print_chatColor(const id,const input[], any:...)
	{
	new msg[191], players[32], count = 1;
	vformat(msg,190,input,3);
	replace_all(msg,190,"\g","^4");// green
	replace_all(msg,190,"\n","^1");// normal
	replace_all(msg,190,"\t","^3");// team
	
	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();
	}
}


Ti-a zis si skill
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Gabriel963
Fost moderator
Fost moderator
Posts: 1658
Joined: 03 Feb 2013, 13:03
Detinator Steam: Da
CS Status: Retried
Reputatie: Membru Club eXtreamCS (1 luna)
Fost Moderator
Location: Bucharest, Romania.
Has thanked: 20 times
Been thanked: 85 times

22 May 2014, 12:52

Daca va puneti in addons toate porcariile de plugine de chat e normal sa serverul sa fie vulnerabil.
Folositi all_chat [amxx] si nu ve-ti mai avea probleme.
Image
User avatar
Carnacior
Membrul anului 2016
Membrul anului 2016
Posts: 1762
Joined: 23 Jun 2013, 14:08
Detinator Steam: Da
CS Status: I eat more pussy than cervical cancer
Detinator server CS: jb.b-zone.ro
SteamID: -
Reputatie: Fost Scripter eXtreamCS
Membrul anului 2016
Membru Club eXtreamCS (1 iul )
Location: Targu Mures
Has thanked: 5 times
Been thanked: 13 times
Contact:

10 Jun 2014, 23:44

vad ca o dati in extrem deja
e plin in romanica de handicapati care altfel n-au cum sa se afirme
urmati urmatorii pasi si n-o sa mai aveti probleme:
- server la build 5xxx si nu la ultimul
- dproto cel mai nou, doar din surse oficiale
- chmod 555 pe toate folderele serverului, nu si pe fisiere
- antiflood simplu si bun. nu mai luati de la toti ratatii, si nu mai luati releasuri publice de pe net ca nu sunt bune de nimic, tot ce trebuie rezolvat pe build 5xxx e autobuy crash si spamurile de radio, plus color translit (asa numitul %s)
- nu luati niciodata, niciodata un plugin fara sursa. daca luati un plugin luati sursa si compilati-o si nu luati direct amxx. Cei care cer bani pe pluginuri "licentate pe ip"(pm pentru cum sa treci de "licenta") incalca legea GNU care e internationala si sunt destul de probabil sa va infecteze serverul
- ca sa rezolvati spamul pe say_team @ , mutati antiflood.amxx in prima pozitie pe lista

Si nu in ultimul rand, nu mai vorbiti cu toti cretinii. Nu dati teamviewer la nimeni, daca sunteti destul de incompetenti sa aveti nevoie sa va faca cineva ceva la server / pc / cs meritati sa vi se fure totul. Instruiti-va adminii corect in legatura cu cum sa-si protejeze parolele. Nu oferiti admine doar pe steamid, daca vrea cineva neaparat pe steamid puneti si parola. Nu dati ftp, amx_cvar, amx_rcon sau parola rcon pe nici o suma de bani, mai bine inchideti serverul direct.

Daca are cineva probleme cu serverul poate linistit sa dea un pm si-l voi ajuta cu rezolvarea
Ai nevoie de o protectie pentru server? R4GE Server Guard
Cel mai avansat si folosit plugin de protectie romanesc public! Nu ma crezi? VERIFICA


http://www.facebook.com/xyz.aron
Follow me for random bullshit and possibly interesting updates
Skype @ xyz_aron


Image
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

11 Jun 2014, 14:36

problema de la %s nu provine de la nici un color translit, e un bug al limbajului C, daca limbajul Pawn respecta mai mult limbajul C++ nu mai exista problema asta.

eroarea e urmatoarea :

client_print(id, print_chat, "mesajul este %s", mesaj); - in comentul in care eu scriu in chat %s, el cauta un argument in plus, care eu nu i l-am dat.

daca limbajul Pawn mostenea C++, functia client_print arata asa :

client_print(id, print_chat) << "mesajul este " << mesaj; - aici degeaba mai scrii %s ca nu are nici o valoare.
Last edited by Lux0R^ on 11 Jun 2014, 20:32, edited 2 times in total.
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
Carnacior
Membrul anului 2016
Membrul anului 2016
Posts: 1762
Joined: 23 Jun 2013, 14:08
Detinator Steam: Da
CS Status: I eat more pussy than cervical cancer
Detinator server CS: jb.b-zone.ro
SteamID: -
Reputatie: Fost Scripter eXtreamCS
Membrul anului 2016
Membru Club eXtreamCS (1 iul )
Location: Targu Mures
Has thanked: 5 times
Been thanked: 13 times
Contact:

11 Jun 2014, 17:18

Lux0R^ wrote:problema de la %s nu provine de la nici un color translit, e un bug al limbajului C, daca limbajul Pawn respecta mai mult limbajul C++ nu mai exista problema asta.

eroarea e urmatoarea :

client_print(id, print_chat, "mesajul este %s", mesaj); - in comentul in care eu scriu in chat %s, el cauta un argument in plus, care eu nu i l-am dat.

daca limbajul Pawn mostenea C++, functia client_print arata asa :

client_print(id, print_chat) >> "mesajul este " >> mesaj; - aici degeaba mai scrii %s ca nu are nici o valoare.
nu e nici o eroare, testeaza singur daca ai un GNU in pc
e vorba de pluginuri scrise prost, in general ghostchat e cel mai raspandit
Ai nevoie de o protectie pentru server? R4GE Server Guard
Cel mai avansat si folosit plugin de protectie romanesc public! Nu ma crezi? VERIFICA


http://www.facebook.com/xyz.aron
Follow me for random bullshit and possibly interesting updates
Skype @ xyz_aron


Image
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

11 Jun 2014, 20:36

uite un exemplu

client_print(id, print_chat, "mesajul este : %L", ,LANG_SERVER, "BLABLA", mesaj);

BLABLA = ana are %s

si va merge, daca scriu :

BLABLA = ana are %s %s %s, pluginul va rula, nu va face erori, doar userii vor suferi daune.

totul tine de amxx, daca mostenea limbajul C++ cum ziceam mai sus nu se mai intampla asta... dar va e greu sa intelegeti.
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
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 18 guests