Dr.Longunregistriert

|
|
hab bisher noch niemanden auftreiben können der das hinkriegt. ich werd mich aber mal dahinter klemmen.
|
|
|
|
|
besen
Steuerzahler

Dabei seit: 12.12.2005
Beiträge: 157

|
|
hm also meine erste vermutung das dies hier irgentwie die koordinate sind wo sich der bug befindet sind glaub ich definitiv falsch da es lediglich die intensität des rauchs festlegt.
oder?
// setCullFog(0, 8000, 0.32, 0.36, 0.40, 0);
setExpFog(0.00025, 0.32, 0.36, 0.40, 0);
weitere unterschiede zu den beiden exploitfixen bestehen eigentlich nur noch in diese zeilen:
Dawnville:
if ((player.origin[0] < 230 ) && (player.origin[1] > 2250) && (player.origin[2] == 184.125))
player.sharkcount++;
Burgundy:
if ((player.origin[0] < 230 ) && (player.origin[1] > 2250) && (player.origin[2] == 184.125))
player.sharkcount++;
und wofür steht dieser wert: setcvar("r_glowskybleedintensity0",".5"); ???
bin über jeden kleinen hinweis oder korrektur dankbar
MFG Besen
|
|
|
|
|
Dr.Longunregistriert

|
|
koordinaten sind das nicht. hast recht mit dem nebel.
der letzte befehl dürfte blutspritzer in der luft betreffen.
|
|
|
|
|
Dr.Longunregistriert

|
|
das ist der teil der datei die für den exploidfix wichtig ist. was drüber steht ist nur wichtig damit die richtige map gefixt wird. das sind dann teile der orginalen mapdateien.
Code angehängt. Klicke hier zum Ein-/Ausblenden
| 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:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
|
exploitScanner() {
thrshold = 1;
wait (15);
for (;;) {
players = getentarray( "player", "classname" );
for ( i = 0; i < players.size; i++ ) {
player = players[i];
if (!isdefined(player.sharkcount)) {
player.sharkcount = 0;
}
// iprintln ("Checking " + player.name + ", sharkcount = " + player.sharkcount + ", origin = " + player.origin);
if ( isdefined( player ) && isalive(player)) {
//let's check them
if ((player.origin[0] < 230 ) && (player.origin[1] > 2250) && (player.origin[2] == 184.125))
player.sharkcount++;
else
player.sharkcount = 0;
if (player.sharkcount >= thrshold) {
// iprintln ("Kill player: sharkcount = " + player.sharkcount + ", threshold = " + thrshold);
killAndLog( player );
player.sharkcount = 0;
}
} //if ( isdefined( player ) && isalive(player))
} //for players
wait( 5 );
} //for ;;
}
killAndLog( player ) {
//log the action taken
lpselfnum = player getEntityNumber();
lpselfname = player.name;
lpselfteam = player.pers["team"];
lpselfguid = player getGuid();
logPrint("A;" + lpselfguid + ";" + lpselfnum + ";" + lpselfteam + ";" + lpselfname + ";" + "Exploit abuser was suicided by server" + "\n");
//kill the perp and warn them
player iprintlnbold("^1Do not exploit map flaws on this server!");
player suicide();
player notify ("death");
//let everyone know what happened
iprintln ("^1SERVER MESSAGE: ^7" + player.name + " ^1was prevented from using exploits on this map.");
} |
|
|
|
|
|
|
Dr.Longunregistriert

|
|
geht doch auch so
|
|
|
|
|
Dr.Longunregistriert

|
|
^^stimmt. die rücken aber leider nicht raus wie sie das bauen
|
|
|
|
|
Dr.Longunregistriert

|
|
tja so ist es halt mit fixen ideen.
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|