Sie sind nicht angemeldet.

1

Mittwoch, 18. November 2009, 10:59

Könnte sich mal bitte jmd dieses script anschauen??

Hallöchen,

Ich habe mir dieses script ausgesucht im Kampf gegen die andauernde Diskussionen bei uns auf dem alten Server wegen den Lowrates.

Ich hatte es zwar immer per Server.cfg eingestellt.. Aber das hatte trotzdem keine Ruhe gebracht, also möchte ich jetzt gerne ein script benutzen.. Vielleicht hört es ja jetzt ein wenig auf zwinker .

Aber, mein kleines Problemchen wo ich jetzt habe ist..

Wenn die rates Einstellungen beim connecten nicht stimmen wird man nach paar Sekunden vom Server gekickt..

Aber sobald man die rates im Game dann umstellt .. z.B. cl_cmdrate auf 30 .. wird man nicht mehr gekickt !!

Kann man diesen Fehler irgendwie beheben?

Es handelt sich um dieses script:

Klick mich bitte an

Die lowrates.txt sieht wie folgt aus:

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
// LowRatesFiX (FORCERATE RELOADED EDTION) v1.2.0.7a by ATL4NT!X
// This is a Remake of Zer0's ForceRate Script v0.4c. 
// Error Message is fixed, and some new things.
// Add me at steam and join my group if you want. 
// Links: (http://steamcommunity.com/id/thereal_atl4nt1x) <-> (http://steamcommunity.com/groups/atl4nt1x_public_vip_group)
// Credits: Zer0 (noAim)

block load
{
	es_xset lowratesfix LowRatesFiX-v1.2.0.7a by ATL4NT!X
	es_xmakepublic lowratesfix
	es_xdoblock lowratesfix/config
	es_xset lowratesfix_exists 0
	es_xset lowratesfix_format 0
	es_xset lowratesfix_user 0
	es_keygroupcreate lowratesfix_users 0
	es_xset lowratesfix_value 0
	es_xset lowratesfix_old 0
	es_xset mp_restartgame 1

	es_xmsg #multi "#lightgreen[#greenLowRatesFiX#lightgreen]#green High Rates are Loaded!"
}
block unload
{
	es_xset mp_restartgame 1

	es_xmsg #multi "#lightgreen[#greenLowRatesFiX#lightgreen]#green High Rates are Unloaded!"
}
event player_activate
{
	es_keycreate lowratesfix_users event_var(userid)

	// Force them to set certain variables.
	es_format lowratesfix_format "es_xset lowratesfix_user %1;es_xdoblock lowratesfix/enforcevars" event_var(userid)
	es_delayed 1 es_xnq server_var(lowratesfix_format)
	
	es_delayed 5 es_tell event_var(userid) #multi #lightgreen[LowRatesFiX] #green event_var(es_username) your Rates are now Fixed!
}
block enforcevars
{
       es_xusermsg create lowratesfix_motd VGUIMenu
       es_xusermsg write string lowratesfix_motd info
       es_xusermsg write byte lowratesfix_motd 1
       es_xusermsg write byte lowratesfix_motd 4
       es_xusermsg write string lowratesfix_motd title
       es_xusermsg write string lowratesfix_motd "Server Name"
       es_xusermsg write string lowratesfix_motd type
       es_xusermsg write string lowratesfix_motd 2
       es_xusermsg write string lowratesfix_motd msg
       es_xusermsg write string lowratesfix_motd "Mein Link zum Webspace/motd.txt"
       es_xusermsg write string lowratesfix_motd cmd
       es_xusermsg write string lowratesfix_motd "rate 25000;cl_cmdrate 100;cl_updaterate 101;cl_interpolate 1;cl_interp 0.01;cl_radaralpha 255;chooseteam"
       es_usermsg send lowratesfix_motd server_var(lowratesfix_user)
       es_xusermsg delete lowratesfix_motd
}
event player_team
{
	if (event_var(team) > 0) do
	{
		if (event_var(es_steamid) != "BOT") do
		{
			es_xset flag_exist 0			

			es_exists flag_exist key lowratesfix_users event_var(userid)
			
			ifx false(flag_exist) do
			{
				es_keycreate lowratesfix_users event_var(userid)
			}
			
			es_keygetvalue lowratesfix_exists lowratesfix_users event_var(userid) authed
			
			ifx false(lowratesfix_exists) do
			{
				es_keysetvalue lowratesfix_users event_var(userid) authed 1

				// Query variables.
				es_queryclientvar event_var(userid) rate
				es_queryclientvar event_var(userid) cl_cmdrate
				es_queryclientvar event_var(userid) cl_updaterate
				es_queryclientvar event_var(userid) cl_interpolate
				es_queryclientvar event_var(userid) cl_interp
				es_queryclientvar event_var(userid) cl_radaralpha
			}
		}
	}
}
event player_say
{
	if (event_var(text) equalto "lowratesfix") do
	{
		es_tell event_var(userid) LowRatesFiX v1.2.0.7a by ATL4NT!X
	}
	if (event_var(text) equalto "versionz") do
	{
		es_tell event_var(userid) LowRatesFiX v1.2.0.7a by ATL4NT!X
	}
}
event es_player_variable
{
	if (event_var(variable) == rate) do
	{
		if (event_var(status) == success) do
		{
			if (event_var(value) == 25000) do
			{
				es_delayed 10 es_xqueryclientvar event_var(userid) rate
			}
			else do
			{
				es_delayed 20 es kickid event_var(userid) [LowRatesFiX] Rate must stay at 25000!
			}
		}
		else do
		{
			es_delayed 30 es kickid event_var(userid) [LowRatesFiX] Rate must stay at 25000!
		}
	}
	if (event_var(variable) == cl_cmdrate) do
	{
		if (event_var(status) == success) do
		{
			if (event_var(value) == 100) do
			{
				es_delayed 10 es_xqueryclientvar event_var(userid) cl_cmdrate
			}
			else do
			{
				es_delayed 20 es kickid event_var(userid) [LowRatesFiX] CmdRate must stay at 100!
			}
		}
		else do
		{
			es_delayed 30 es kickid event_var(userid) [LowRatesFiX] CmdRate must stay at 100!
		}
	}
	if (event_var(variable) == cl_updaterate) do
	{
		if (event_var(status) == success) do
		{
			if (event_var(value) == 101) do
			{
				es_delayed 10 es_xqueryclientvar event_var(userid) cl_updaterate
			}
			else do
			{
				es_delayed 20 es kickid event_var(userid) [LowRatesFiX] UpdateRate must stay at 101!
			}
		}
		else do
		{
			es_delayed 30 es kickid event_var(userid) [LowRatesFiX] UpdateRate must stay at 101!
		}
	}
	if (event_var(variable) == cl_interpolate) do
	{
		if (event_var(status) == success) do
		{
			if (event_var(value) == 1) do
			{
				es_delayed 10 es_xqueryclientvar event_var(userid) cl_interpolate
			}
			else do
			{
				es_delayed 20 es kickid event_var(userid) [LowRatesFiX] InterPolate must stay at 1!
			}
		}
		else do
		{
			es_delayed 30 es kickid event_var(userid) [LowRatesFiX] InterPolate must stay at 1!
		}
	}
	if (event_var(variable) == cl_interp) do
	{
		if (event_var(status) == success) do
		{
			if (event_var(value) == 0.01) do
			{
				es_delayed 10 es_xqueryclientvar event_var(userid) cl_interp
			}
			else do
			{
				es_delayed 20 es kickid event_var(userid) [LowRatesFiX] Interp must stay at 0.01!
			}
		}
		else do
		{
			es_delayed 30 es kickid event_var(userid) [LowRatesFiX] Interp must stay at 0.01!
		}
	}
}


Ich hoffe ihr wisst eine gute Lösung dafür und könnt mir weiter helfen..

Lg
Syphon

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

2

Mittwoch, 18. November 2009, 13:29

Re: Könnte sich mal bitte jmd dieses script anschauen??

Füg das ganz am Ende ein:

Quellcode

1
2
3
4
5
6
7
8
9
event player_death
{
    es_queryclientvar event_var(userid) rate
    es_queryclientvar event_var(userid) cl_cmdrate
    es_queryclientvar event_var(userid) cl_updaterate
    es_queryclientvar event_var(userid) cl_interpolate
    es_queryclientvar event_var(userid) cl_interp
    es_queryclientvar event_var(userid) cl_radaralpha
}


Gruß
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

3

Montag, 23. November 2009, 16:09

Re: Könnte sich mal bitte jmd dieses script anschauen??

Vielen Dank Chrisber right right

Lg
Syphon