Reverse Status 1.0.1 # UPDADTE

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

13 Mar 2019, 07:18

R0tty wrote:
12 Mar 2019, 18:11

Code: Select all

4. Fisierul HookCommand il puneti in addons/amxmodx/configs/orpheu/functions
Unde pot gasii Fisierul HookCommand ?

Code: Select all

Librarie orpheu
| Ascunde codul
Interesant, ma gandeam prima data cum blochezi din server, dupa mi-am dat seama ca e doar client-side, despre hardcoded cei ce spun asta nu prea ai ce coda Hard intr-un astfel de plugin, Good Job
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
RoyalServer 2
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:

14 Mar 2019, 11:41

client_cmd(id,"ReverseStatus") - ALook(id)
client_print(id,print_console,"Dproto : %s^n",EngineDP) - client_print(id,print_console,"Dproto : %s^n",get_cvar_string("dp_version",EngineDP,charsmax(EngineDP))?EngineDP:"Not Exists")
uite ceva ce găsisem pe aici mai demult, și am editat și eu

Code: Select all

#include <amxmodx>
#include <orpheu_memory>

new BOTAuthId[65], name[33], PingPlayer, LossPlayer, num, timeS[65], players[32];
new UserId[65], MapName[32], AddressHLDS[32], EngineHLDS[32], EngineHostName[32];
//new IDBOT[32]

public plugin_init()
{


	register_clcmd("status", "status");
	register_clcmd("ping", "ping");


	register_srvcmd("status","status_sv");
	register_srvcmd("ping","ping_sv");


	register_clcmd("vote", "vote");
	register_srvcmd("vote","vote_sv");
}

/*public client_putinserver(id)
{
	if(is_user_bot(id)||is_user_hltv(id)&&is_user_connected(id))
	{
		IDBOT[id] = random_num(12223121, 785239256);
	}
}*/

public plugin_precache()
{
	OrpheuMemoryReplace("engineString",0,"status", "! !");
	OrpheuMemoryReplace("engineString",0,"ping", "! !");
	OrpheuMemoryReplace("engineString",0,"vote", "! !");
}

public status(id)
{
	get_players(players, num)
	get_mapname(MapName,charsmax(MapName))
	
	get_cvar_string("net_address",AddressHLDS,charsmax(AddressHLDS))	
	get_cvar_string("sv_version",EngineHLDS,charsmax(EngineHLDS))
	get_cvar_string("hostname",EngineHostName,charsmax(EngineHostName))
	
	console_print(id, "hostname:  %s", EngineHostName);
	console_print(id, "version :  %s", EngineHLDS);
	console_print(id, "tcp/ip  :  %s", AddressHLDS);
	console_print(id, "map     :  %s at: 0 x, 0 y, 0 z", MapName);
	console_print(id, "players :  %d active (%d max) ^n", get_playersnum(),get_maxplayers());
	console_print(id, "#      name userid uniqueid frag time ping loss adr");
	console_print(id, " ");
	
	for(new x = 0; x < num; x++)	//all def client - x = 1; x <= get_playersnum(); ++x
	{
		get_user_name(players[x], name, charsmax(name));
		
		get_user_authid(players[x], UserId, charsmax(UserId));
		get_user_ping(players[x],PingPlayer,LossPlayer);
		
		timeconverter(get_user_time(players[x]), timeS, charsmax(timeS));
		
		if(is_user_bot(players[x])||is_user_hltv(players[x]))
		{
			formatex ( BOTAuthId , charsmax(BOTAuthId) , "STEAM_0:0:%d", random_num(12223121, 785239256)/*IDBOT[x]*/);
			console_print(id, "# %d ^"%s^" %d %s   %d %s    %d    0", x+1, name, get_user_userid(players[x]), BOTAuthId, get_user_frags(players[x]), timeS, random_num(5, 24));
		}
		else	console_print(id, "# %d ^"%s^" %d %s   %d %s    %d    %d", x+1, name, get_user_userid(players[x]), UserId, get_user_frags(players[x]), timeS, PingPlayer, LossPlayer);
	}
	
	console_print(id, "%d users", get_playersnum());
	
	return PLUGIN_HANDLED
}
public status_sv()
{
	get_mapname(MapName,charsmax(MapName))
	get_players(players, num)
	
	get_cvar_string("net_address",AddressHLDS,charsmax(AddressHLDS))	
	get_cvar_string("sv_version",EngineHLDS,charsmax(EngineHLDS))
	get_cvar_string("hostname",EngineHostName,charsmax(EngineHostName))
	
	server_print("hostname:  %s", EngineHostName);
	server_print("version :  %s", EngineHLDS);
	server_print("tcp/ip  :  %s", AddressHLDS);
	server_print("map     :  %s at: 0 x, 0 y, 0 z", MapName);
	server_print("players :  %d active (%d max) ^n", get_playersnum(),get_maxplayers());
	server_print("#      name userid uniqueid frag time ping loss adr");
	
	for(new x = 0; x < num; x++)
	{
		get_user_name(players[x], name, charsmax(name));
		
		get_user_authid(players[x], UserId, charsmax(UserId));
		get_user_ping(players[x],PingPlayer,LossPlayer);
		
		timeconverter(get_user_time(players[x]), timeS, charsmax(timeS));
		
		if(is_user_bot(players[x])||is_user_hltv(players[x]))
		{
			formatex ( BOTAuthId , charsmax(BOTAuthId) , "STEAM_0:0:%d", random_num(12223121, 785239256)/*IDBOT[players[x]]*/);
			server_print("# %d ^"%s^" %d %s   %d %s    %d    0", x+1, name, get_user_userid(players[x]), BOTAuthId, get_user_frags(players[x]), timeS, random_num(5, 24));
			
		}else	server_print("# %d ^"%s^" %d %s   %d %s    %d    %d", x+1, name, get_user_userid(players[x]), UserId, get_user_frags(players[x]), timeS, PingPlayer, LossPlayer);
	}
	
	server_print("%d users", get_playersnum());
	
	return PLUGIN_HANDLED
}


public ping(id)
{
	get_players(players, num)
	console_print(id, "Client ping times");
	
	for(new x = 0; x < num; x++)
	{
		get_user_name(players[x], name, charsmax(name));
		get_user_ping(players[x],PingPlayer,LossPlayer);
		
		if(is_user_bot(players[x])||is_user_hltv(players[x]))	console_print(id, " %d %s", random_num(1, 38), name);
		else	console_print(id, " %d %s", PingPlayer, name);
	}
	
	return PLUGIN_HANDLED
}
public ping_sv()
{
	new PingMsg[32]
	formatex( PingMsg, charsmax(PingMsg), "Can't ^"ping^", not connected");
	
	server_print("%s", PingMsg);
	
	return PLUGIN_HANDLED
}


public vote(id)
{
	get_players(players, num)
	console_print(id, " ");
	
	for(new x = 0; x < num; x++)
	{
		get_user_name(players[x], name, charsmax(name));
		
		console_print(id, "%d : %s", get_user_userid(players[x]), name);
	}

	console_print(id,"Usage:  vote <id>");
	
	return PLUGIN_HANDLED
}
public vote_sv()
{
	get_players(players, num)
	server_print(" ");
	
	for(new x = 0; x < num; x++)
	{
		get_user_name(players[x], name, charsmax(name));
		server_print("%d : %s", get_user_userid(x), name);
	}
	
	server_print("Usage:  vote <id>");
	return PLUGIN_HANDLED
}


stock timeconverter(sec, Output[], outputSize)
{
	static min = 0, minT[5], secT[5];
	min = sec / 60;
	sec -= min * 60;
	
	if(min < 10)	formatex(minT, charsmax(minT), "0%d", min);
	else	formatex(minT, charsmax(minT), "%d", min);
	
	if(sec < 10)	formatex(secT, charsmax(secT), "0%d", sec);
	else	formatex(secT, charsmax(secT), "%d", sec);
	
	formatex(Output, outputSize, "%s:%s", minT, secT);
}
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)
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests