You are not logged in.

1

Thursday, August 18th 2011, 6:01pm

"sm plugins" blocker?

Hallo,

gibts es eigentlich ein Tool o.ä, welches die Ausgabe von "sm plugins" für alle spieler verhindert?

HSFighter

Administrator

Posts: 1,517

Location: Flensburg

Occupation: Industrieelektroniker

wcf.user.option.userOption53: Nein

  • Send private message

2

Thursday, August 18th 2011, 7:29pm

Hallo,

bitte definiere deine Frage etwas ausführlicher!



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

3

Thursday, August 18th 2011, 7:30pm

Sourcemod Anti Cheat kann Commands für den Client verbieten.

In dessen Liste einfach die, oder den Command für das Auflisten einfügen.
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

4

Thursday, August 18th 2011, 10:59pm

@Terrorkarotte danke

@HSFighter z.B. gehst du auf nen Server, schreibst du "sm plugins" in die Console und dann kommt die Ausgabe aller sm plugins :) Ich wollte wissen, ob man machen kann, dass keiner die plugins sieht. Hoffe du hast mich jetzt verstanden. ;)

MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

5

Friday, August 19th 2011, 1:59am

zur technik;

am einfachsten geht es folgendermasen;

enspr. string als RegConsoleCMD() registrieren, und dann einfach prüfen ob "client" größer als 0 ist (0 ist server, alles darüber sind clients oder fakeclients).
dannach ensprechend dann entweder ein plugin handled oder plugin continue zurückgeben. tippe vom iföhn, kann morgen noch ein code snippet nachreichen.

auf diese weise lässt sich auch einfach eine "immunity" für bestimmte gruppen einrichten, so das admins z.b. weiterhin das command benutzen kann.

edit: verschoben nach SM -> hilfe

edit2:
es kann sein das das folgende, verlinkte, bsp. genügt http://wiki.alliedmods.net/Commands_%28S…t-Only_Commands
bin mir nicht sicher da "sm" bereits ein alleinstehendes voregistriertes kommando ist, andernfalls sollte folgendes funktionieren
(theorie! ohne test wegend fehlendem server setup)

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public OnPluginStart() {
    RegConsoleCmd("sm", DoHandle);
} 

public Action:DoHandle(client, args)
{
	if (client)
	{
		new String:text[192]
		GetCmdArgString(text, sizeof(text))
	 
		new i = 0

		if (text[0] == '"')
		{
			i = 1
			new len = strlen(text);
			if (text[len-1] == '"')
			{
				text[len-1] = '\0'
			}
		}
	 
		if (StrEqual(text[i], "plugins"))
		{
			return Plugin_Handled
		}
	}

	return Plugin_Continue
}

http://wiki.alliedmods.net/Commands_%28S…ooking_Commands

This post has been edited 13 times, last edit by "MadMakz" (Aug 19th 2011, 2:23pm) with the following reason: code hinzugefügt


Similar threads