Sie sind nicht angemeldet.

1

Donnerstag, 18. August 2011, 18:01

"sm plugins" blocker?

Hallo,

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

HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

2

Donnerstag, 18. August 2011, 19:29

Hallo,

bitte definiere deine Frage etwas ausführlicher!



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

3

Donnerstag, 18. August 2011, 19:30

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

Donnerstag, 18. August 2011, 22:59

@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

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

5

Freitag, 19. August 2011, 01:59

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)

Quellcode

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

Dieser Beitrag wurde bereits 13 mal editiert, zuletzt von »MadMakz« (19. August 2011, 14:23) aus folgendem Grund: code hinzugefügt


Ähnliche Themen