Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Soovitatud postitused

SUPERVIP

Tee siis kui ei ole raske.


www.gameritele.eu - midagi cs:go ning minecrafti mängijatele

Jaga seda postitust


Postituse link
Share on other sites

see on admincmd.sma-st võetud cmdBan funktsioon mille tegin nii ümber, et ADMIN_CVAR flagiga mängija saab immunity admini bannida, nüüd selle järgi saad omale meelepärase plugina teha, eksole

 

public cmdBan(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
	return PLUGIN_HANDLED

new target[32], minutes[8], reason[64]

read_argv(1, target, 31)
read_argv(2, minutes, 7)
read_argv(3, reason, 63)

new flags = CMDTARGET_NO_BOTS | CMDTARGET_ALLOW_SELF| CMDTARGET_OBEY_IMMUNITY
new player = cmd_target(id, target, (get_user_flags(id) & ADMIN_CVAR) ? flags ^ CMDTARGET_OBEY_IMMUNITY : flags)

if (!player)
	return PLUGIN_HANDLED

new authid[32], name2[32], authid2[32], name[32]
new userid2 = get_user_userid(player)

get_user_authid(player, authid2, 31)
get_user_authid(id, authid, 31)
get_user_name(player, name2, 31)
get_user_name(id, name, 31)

log_amx("Ban: ^"%s^" ban and kick ^"%s^" (minutes ^"%s^") (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, minutes, reason)

new temp[64], banned[16], nNum = str_to_num(minutes)
if (nNum)
	format(temp, 63, "%L", player, "FOR_MIN", minutes)
else
	format(temp, 63, "%L", player, "PERM")

format(banned, 15, "%L", player, "BANNED")

if (reason[0])
	server_cmd("kick #%d ^"%s (%s %s)^";wait;banid ^"%s^" ^"%s^";wait;writeid", userid2, reason, banned, temp, minutes, authid2)
else
	server_cmd("kick #%d ^"%s %s^";wait;banid ^"%s^" ^"%s^";wait;writeid", userid2, banned, temp, minutes, authid2)


// Display the message to all clients

new msg[256];
new len;
new maxpl = get_maxplayers();
for (new i = 1; i 	{
	if (is_user_connected(i) && !is_user_bot(i))
	{
		len = formatex(msg, charsmax(msg), "%L", i, "BAN");
		len += formatex(msg[len], charsmax(msg) - len, " %s ", name2);
		if (nNum)
		{
			len += formatex(msg[len], charsmax(msg) - len, "%L", i, "FOR_MIN", minutes);
		}
		else
		{
			len += formatex(msg[len], charsmax(msg) - len, "%L", i, "PERM");
		}
		if (strlen(reason) > 0)
		{
			formatex(msg[len], charsmax(msg) - len, " (%L: %s)", i, "REASON", reason);
		}
		show_activity_id(i, id, name, msg);
	}
}

console_print(id, "[AMXX] %L", id, "CLIENT_BANNED", name2)

return PLUGIN_HANDLED
}


Yilia1

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.