Page 1 of 1

Sugestie imbunatatire plugin ?

Posted: 08 Apr 2021, 01:52
by kidd0x
Nu am stiu ce titlu sa pun :face_with_monocle: , oricum asta e plg

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define Motive "Use normal Counter-Strike _/_"

public plugin_init()
{
	register_plugin("Kick la valveri", "1.0", "Not N3v3r#")
}

public client_authorized(id)
{
	if(is_user_bot(id) || is_user_hltv(id)) return
		new steamid[33]
		get_user_authid(id, steamid, charsmax(steamid))

		if(equali(steamid,"STEAM:4:0:"))
		{
			set_task(5.0, "KickLaValver", 0, "", 0, "", 0);
		}
		else if(equali(steamid,"STEAM:0:4:"))
		{
			set_task(5.0, "KickLaValver", 0, "", 0, "", 0);
		}

}

public KickLaValver(id)
{
	new steamid[33]
	get_user_authid(id, steamid, charsmax(steamid))	
	server_cmd("kick #%d ^"%s^"", get_user_userid(id), Motive)
}

L-am facut pentru butii care intra cu nvidia si joaca cu coduri , in mod normal le-ar da kick ( nu am testat inca ), vreo sugestie cum l-as putea imbunatati ? Nu sunt asa bun in amxx sa fac vreun miracol :) , dar am deja niste idei..

Re: Sugestie imbunatatire plugin ?

Posted: 09 Apr 2021, 04:02
by lexz
Poti sa faci asa:

Code: Select all

#include <amxmodx>
#include <amxmisc>

#if !MAX_PLAYERS 
	#define MAX_PLAYERS 32
	#define MAX_AUTHID_LENGTH 33
#endif

new const Motive [ ] = "Use normal Counter-Strike _/_"

new iAuthID [ MAX_PLAYERS + 1 ] [ MAX_AUTHID_LENGTH ]

new const IlegalSteamID [ ] [ ] = 
{
	"STEAM:4:0:",
	"STEAM:0:4:",
	"VALVE_ID_LAN",
	"STEAM_ID_LAN"
}

public plugin_init ( )
{
	register_plugin("Kick la valveri", "1.0", "Not N3v3r#")
}

public client_authorized ( id )
{
	if( is_user_bot ( id ) || is_user_hltv ( id ) )
		return PLUGIN_HANDLED

	get_user_authid(id, iAuthID [ id ], charsmax( iAuthID [ ] ))

	for ( new i; i < sizeof ( IlegalSteamID ); i++ )
	{
		if(equali(iAuthID [ id ], IlegalSteamID [ i ]))
		{
			kickvalver ( id )
		}
	}

	return PLUGIN_CONTINUE
}

stock kickvalver ( id )
{
	server_cmd ( "kick #%d ^"%s^"", iAuthID [ id ] , Motive )
}
un nume bun ar fi anti valve players :D

Re: Sugestie imbunatatire plugin ?

Posted: 09 Apr 2021, 11:40
by robbencsgo
De ce equali si nu containi? de obicei steamid-ul nu e format gen: STEAM:4:0:1231232183 sau ceva de genu gen mai sunt niste numere dupa, nu ar fi mai ok containi?

Re: Sugestie imbunatatire plugin ?

Posted: 10 Apr 2021, 03:16
by lexz
da, containi sau contain trebuie folosit, eu doar am dat copy paste si am modificat cum am stiut eu mai bine

Re: Sugestie imbunatatire plugin ?

Posted: 10 Apr 2021, 20:06
by ZackChoi

Code: Select all

#include < amxmodx >
#include < amxmisc >

new const g_szIlegalSteamID [ ] =
{
	"STEAM:4:0:",
	"STEAM:0:4:",
	"VALVE_ID_LAN",
	"STEAM_ID_LAN"
};

public client_connect ( iEntity )
{
	if ( is_user_bot ( iEntity ) || is_user_hltv ( iEntity ) )
		return;

	new steamID [ 45 ];
	get_user_authid ( iEntity, steamID, charsmax ( steamID ) );

	for ( new i = 0; i < sizeof g_szIlegalSteamID; i++ )
	{
		if ( containi ( steamID, g_szIlegalSteamID [ i ] ) != -1 )
			server_cmd ( "kick #%d ^"Ilegal SteamID^"", get_user_userid ( iEntity ) );
	}
}

Re: Sugestie imbunatatire plugin ?

Posted: 21 Apr 2021, 15:49
by levin
mai bine configurezi în dproto/reunion să dea reject