Sie sind nicht angemeldet.

uniQue

Fortgeschrittener

  • »uniQue« ist der Autor dieses Themas

Beiträge: 409

Beruf: Kaufman im Einzelhandel

Rootserver vorhanden: Ja

  • Nachricht senden

1

Mittwoch, 8. Oktober 2014, 16:42

mat_dxlevel restrict

Könnte jemand mir das Plugin fixen ? Es gibt noch viele Spieler die mit mat_dxlevel 80 spielen damit man das berühmte Nvidia Smoke Bug nutzen kann. Auf einem Only D2 Server sehe ich sowas nicht ein. Alles was ein vorteil gegenüber andere Spieler verschafft ist für mich Cheaten.

Das Plugin habe ich schon getesten. Also wen ich mat_dxlevel 80 verwende, werde ich nicht vom Server gekickt.

Vielen Dank.

Dxlevel Restrict

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
32
33
34
35
36
37
38
#include <sourcemod>
#pragma semicolon 1
new Handle:CvarEnabled;

public Plugin:myinfo =
{
	name = "Dxlevel Restrict",
	author = "KK",
	description = "Simple kick players if there's dxlevel not are 80 or 81",
	version = "1.0",
	url = "http://www.attack2.co.cc/"
};

public OnPluginStart() 
{
	CvarEnabled = CreateConVar("sm_dxlevel_restrict_enabled", "1", "Sets whether Dxlevel Restrict is enabled");
}

public OnClientPostAdminCheck(client)
{
	if (GetConVarBool(CvarEnabled))
	{	
		QueryClientConVar(client, "mat_dxlevel", ConVarQueryFinished:QueryCallback);
	}
}

public QueryCallback(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[])
{
	if (StrEqual(cvarName, "mat_dxlevel") && IsClientConnected(client) && IsClientInGame(client))
	{
		new cvarValue2 = StringToInt(cvarValue);

		if (cvarValue2 != 80 && cvarValue2 != 80)
		{
			KickClient(client, "You need to set mat_dxlevel to 81 or higher...");
		}
	}
}

CRYHACK

Profi

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

2

Mittwoch, 8. Oktober 2014, 16:51

Wieso nutzt du nicht SMAC diese Funktion ist dort vorhanden. Modul: smac_cvars

uniQue

Fortgeschrittener

  • »uniQue« ist der Autor dieses Themas

Beiträge: 409

Beruf: Kaufman im Einzelhandel

Rootserver vorhanden: Ja

  • Nachricht senden

3

Mittwoch, 8. Oktober 2014, 17:01

Habe ich drauf ... Aber es kickt keinen... bzw mich nicht ... und das Plugin oben kickt mich wenn ich mat_dxlevel 95 habe und lässt alle mit mat_dxlevel 80 auf den Server.

Lg

uniQue

Fortgeschrittener

  • »uniQue« ist der Autor dieses Themas

Beiträge: 409

Beruf: Kaufman im Einzelhandel

Rootserver vorhanden: Ja

  • Nachricht senden

4

Mittwoch, 8. Oktober 2014, 18:05

Ein Dankeschön an General :)
»uniQue« hat folgende Dateien angehängt:

rain

Super Moderator

Beiträge: 1 410

Wohnort: Lutherstadt Wittenberg

Beruf: Anlagenmechaniker

Rootserver vorhanden: Ja

  • Nachricht senden

5

Donnerstag, 9. Oktober 2014, 09:36

Wäre es möglich auch eine log mit einzupflegen wo man sieht welcher Spieler gekickt wurde aufgrund von mat_dxlevel 80?





General

Super Moderator

Beiträge: 1 043

Wohnort: Mönchengladbach

Beruf: Brückenkranführer / Staplerfahrer

Rootserver vorhanden: Nein

  • Nachricht senden

6

Donnerstag, 9. Oktober 2014, 11:58

smac_addcvar mat_dxlevel greater kick 95

habs mal mit smac probiert und geht auch ^^

CRYHACK

Profi

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

7

Donnerstag, 9. Oktober 2014, 12:43

Hatte es bis jetzt auch nicht drin. Hab es nun auch einmal bei mir getestet (Game TF2) läuft prima. :lovu:

uniQue

Fortgeschrittener

  • »uniQue« ist der Autor dieses Themas

Beiträge: 409

Beruf: Kaufman im Einzelhandel

Rootserver vorhanden: Ja

  • Nachricht senden

8

Donnerstag, 9. Oktober 2014, 15:31

Das mit Smac habe ich getestet. Es klappt ja aber es kickt nicht sofort. ^^

Edit: smac_addcvar mat_dxlevel equal kick 80

wäre doch besser das nur Leute gekickt werden die 80 haben und die anderen ab 81 - 95 können ruhig drauf :) weil das Smokebug nur bei 80 geht. :)

Ähnliche Themen