Cerere/Ajutor Modifiacre Plugin

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Locked
User avatar
@LeX
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 09 Feb 2015, 19:28
Detinator Steam: Da
SteamID: ALeX-RsX
Fond eXtream: 0
Location: Brasov
Has thanked: 2 times
Been thanked: 1 time

30 Aug 2020, 13:55


Recent pe server am intalnit o problema cu unul dintre admini incercad sa vada un ban existent in advanced bans dar la peste 30000 de ban-uri permanente in fisierul respectiv... e destul de complicat
asa ca am decis sa implementez un nou plugin pentru banlist pentru cautare dupa numele jucatorului, dupa mai multe cautari am gasit unul similar (pentru banned.cfg), l-am editat un pic si aparent functioneaza, doar o mica problema, vreau sa imi afiseze toate ban-urile ce contin numele respectiv.
Adica daca eu doresc sa caut jucatorul "@LeX" si sunt 3 ban-uri ce au aceste caractere in nume sa mi le afisezte pe toate in consola
Aceste este plugin-ul
amx_banlist.sma | Afiseaza codul
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
	register_plugin("AMXX Ban List Viewer","0.1a","Drak");
	
	register_concmd("amx_banlist","CmdBanList",ADMIN_BAN,"Views the users in the advanced_bans.txt file");
}

public CmdBanList(id,level,cid)
{
	if(!cmd_access(id,level,cid,1))
		return 1
		
	new Search[32];
	read_args(Search, 31);
	
	new pFile = fopen("addons/amxmodx/data/advanced_bans.txt","r");
	if(!pFile)
		return client_print(id,print_console,"[AMXX BanList] Unable to open BanList File.");
	
	new Data[256],Arg1[101],Arg2[101],Arg3[101],Arg4[101],Arg5[101],Arg6[101];
	
	while(!feof(pFile))
	{
		fgets(pFile,Data,255);
		if(contain(Data,Search) != -1)
		{
			parse(Data, Arg1, 100, Arg2, 100, Arg3, 100, Arg4, 100, Arg5, 100, Arg6, 100);
			console_print(id, "************************************");
			console_print(id, "Name: %s", Arg2);
			console_print(id, "IP/SteamID: %s", Arg1);
				
			if(equal(Arg3, "0") && !equal(Arg3, "0"))
				replace(Arg3,100,"0","Temporar"); 
			else replace(Arg3,100,"0","Permanent");
				
			console_print(id, "Ban Type: %s", Arg3);
			console_print(id, "Unban Time: %s", Arg4);
			console_print(id, "Reason: %s",Arg5);
			console_print(id, "Admin: %s", Arg6);
			console_print(id, "************************************");
			return 1;
		}
	}
	fclose(pFile);
	return 1
}

RoyalServer 2
User avatar
@LeX
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 09 Feb 2015, 19:28
Detinator Steam: Da
SteamID: ALeX-RsX
Fond eXtream: 0
Location: Brasov
Has thanked: 2 times
Been thanked: 1 time

31 Aug 2020, 21:08

up ?
User avatar
@LeX
Membru, skill 0
Membru, skill 0
Posts: 24
Joined: 09 Feb 2015, 19:28
Detinator Steam: Da
SteamID: ALeX-RsX
Fond eXtream: 0
Location: Brasov
Has thanked: 2 times
Been thanked: 1 time

02 Sep 2020, 05:38

un pic de ajutor ?
mai e cineva activ ?
Locked

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 6 guests