clutzi
ich wieder.
hab mir mal den fehler angeschau und hier nen auszug:
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:
|
{
statusicon = player thread extreme\_ex_ranksystem::get_Current_Rank();
player.statusicon = statusicon;
}
}
if((winningteam == "allies") || (winningteam == "axis"))
{
logPrint("W;" + winningteam + winners + "\n");
logPrint("L;" + losingteam + losers + "\n");
}
// wait for end music to finish
if(isdefined(level.ex_endmusic) && level.ex_endmusic == 1)
level waittill("end_music_over");
else wait 10;
exitLevel(false);
}
|
|
zeile 18 und 20 ist der script runtime error.., was denkt ihr bringt es was wenn ich die endmusic anschalte?? hab sie off im moment.
clutzi
ich mal wieder. hab jetz auf 1.3 gepatcht und benutze jetz den ww2x 1.8c mod und selbst bei diesen mod stürzt der server ab!!! in der console steht wieder nichts drinne. desweitern hatt ich gleich nen fehler mit g_findconfigstring oder so da ist er nichtmal gestartet. dann hab ich mal die config von dem ranking rausgenommen und er lief. aber ich habe dann immer iwd/sume name mismatch bekommen. habe 14 c-maps + mod iwd drinne alle nach mehthode 1zeiche.iwd. kann mir mal jemdn helfen ich bin echt am verzweifeln
clutzi
so nun hab ich den fehler:
******* script runtime error *******
size cannot be applied to undefined: (file 'ww2x/_wwx_statsboard.gsc', line 686)
for(j = 0; j < player.pstatshud_head.size; j++)
*
called from:
(file 'ww2x/_wwx_statsboard.gsc', line 196)
deleteAllHUD();
*
called from:
(file 'ww2x/_wwx_statsboard.gsc', line 11)
runStats();
*
called from:
(file 'ww2x/_wwx_main.gsc', line 1117)
ww2x\_wwx_statsboard::main();
*
called from:
(file 'maps/mp/gametypes/tdm.gsc', line 624)
ww2x\_wwx_main::wwxendmap();
*
started from:
(file 'ww2x/_wwx_statsboard.gsc', line 604)
wait fadetime;
*
************************************
dvar set cl_paused 0
dvar set com_errorMessage script runtime error
(see console for details)
(file 'ww2x/_wwx_statsboard.gsc', line 604)
********************
ERROR: script runtime error
(see console for details)
(file 'ww2x/_wwx_statsboard.gsc', line 604)
********************
----- Server Shutdown -----
Sending heartbeat to cod2master.activision.com
==== ShutdownGame ====
kann mir jetz jemand weiter helfen??
geh ich richtig der annahme das der fehler vom statsboard ausgeht??
Nightwing
So wie es aussieht, ja. Also deaktivieren und erneut testen.
ToM
clutzi
jup schon in arbeit aber hab mir auch den fehler in der tdm angeschaut und sieht wirklich nach den stats aus. aber bleibt der fehler nicht auch wenn ich die stats deaktivire<??
hier der betreffende codeblock:
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:
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:
|
endMap()
{
alliedscore = getTeamScore("allies");
axisscore = getTeamScore("axis");
if(alliedscore == axisscore)
{
winningteam = "tie";
losingteam = "tie";
text = "MP_THE_GAME_IS_A_TIE";
}
else if(alliedscore > axisscore)
{
winningteam = "allies";
losingteam = "axis";
text = &"MP_ALLIES_WIN";
}
else
{
winningteam = "axis";
losingteam = "allies";
text = &"MP_AXIS_WIN";
}
winners = "";
losers = "";
if(winningteam == "allies")
level.wwx_resultsound = "MP_announcer_allies_win";
else if(winningteam == "axis")
level.wwx_resultsound = "MP_announcer_axis_win";
else
level.wwx_resultsound = "MP_announcer_round_draw";
ww2x\_wwx_main::wwxendmap();
game["state"] = "intermission";
level notify("intermission");
players = getentarray("player", "classname");
for(i = 0; i < players.size; i++)
{
player = players[i];
if((winningteam == "allies") || (winningteam == "axis"))
{
lpGuid = player getGuid();
if((isDefined(player.pers["team"])) && (player.pers["team"] == winningteam))
winners = (winners + ";" + lpGuid + ";" + player.name);
else if((isDefined(player.pers["team"])) && (player.pers["team"] == losingteam))
losers = (losers + ";" + lpGuid + ";" + player.name);
}
player closeMenu();
player closeInGameMenu();
player setClientCvar("cg_objectiveText", text);
player ww2x\_wwx_spawn::spawnIntermission();
if(level.wwx_ranksystem)
{
statusicon = player thread ww2x\_wwx_ranksystem::get_Current_Rank();
if(isdefined(player.statusicon))
player.statusicon = statusicon;
}
}
if((winningteam == "allies") || (winningteam == "axis"))
{
logPrint("W;" + winningteam + winners + "\n");
logPrint("L;" + losingteam + losers + "\n");
}
// wait for end music to finish
if(isdefined(level.wwx_endmusic) && level.wwx_endmusic == 1)
level waittill("end_music_over");
else wait 10;
exitLevel(false);
}
|
|
linie 35 ist der fehler der in der tdm.gsc sein soll.
hier der auszug aus der wwx_main.gsc
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:
|
wwxEndMap()
{
level.wwx_gameover = true;
level notify("wwx_gameover");
wait 0.05;
// announce result
if(isDefined(level.wwx_resultsound)) level thread ww2x\_wwx_utils::playSoundOnPlayers(level.wwx_resultsound);
// set players to spectate mode
players = getentarray("player", "classname");
for(mx=0;mx<players.size;mx++)
{
if(isPlayer(players[mx]))
{
players[mx] thread ww2x\_wwx_spawn::SpawnSpectator();
if(level.wwx_moviemode) players[mx] thread ww2x\_wwx_hud::movieRemove();
if(level.wwx_ranksystem) players[mx] thread setPlayerVariables();
players[mx] thread ww2x\_wwx_hud::cleanplayerend();
}
}
// clear hud elements
level thread ww2x\_wwx_hud::cleanallhud();
// play end music
if(level.wwx_endmusic) level thread ww2xMusic();
// launch statsboard
if(level.wwx_stbd)
{
ww2x\_wwx_statsboard::main();
wait 2;
}
// if playerbased map rotation is enabled and map voting is disabled change the rotation
// now that the player size may have changed from the start of the game
if(level.wwx_pbrotate && !level.wwx_mapvote) ww2x\_wwx_maprotation::pbrotation();
// launch mapvote
//if(level.wwx_mapvote && !level.wwx_pbrotate) ww2x\_wwx_mapvote::main();
if(level.wwx_mapvote) ww2x\_wwx_mapvote::main();
// stop the music and load next map
level notify("endmusic");
// stop any ambient effects
level notify("wwx_stop_ambient_fx");
}
|
|
linie 32 ist der fehler in der console.
Nightwing
Das ist nur ein Aufruf der Datei wwxendmap.gsc und da die Funktion main.
ToM
clutzi
ungedreht wwxendmap in der main.gsc aber egal bleibt es nicht trotzdem das er die statsbeard.gsc laden tut und abfragen wird auch wenn sie ausgeschaltet is??
Kelli
Original von clutzi
ungedreht wwxendmap in der main.gsc aber egal bleibt es nicht trotzdem das er die statsbeard.gsc laden tut und abfragen wird auch wenn sie ausgeschaltet is??
Nö.
if(level.wwx_stbd)
clutzi
hi es ist mal wieder so weit der server ist abgestürzt. allerdings diesmal kein sript runtime error oder sonstige hinweise auf fehler.. es hat einfach nun nen member joint und der server is abgeschmiert..
hier die letzten zeilen.:
Must be changed over to a localized string: "[Fr]Pixel"
sending getIpAuthorize for 88.74.17.221:-16795
Sending heartbeat to cod2master.activision.com
sending getIpAuthorize for 88.74.17.221:-16795
SV_DirectConnect()
Client 105 connecting with 100 challenge ping from 88.74.17.221:-16795
WARNING: Non-localized Game Message string is not allowed to have letters in it. Must be changed over to a localized string: "^^0GF^7->^1Kacky"
Going from CS_FREE to CS_CONNECTED for (num 6 guid 1227140)
0GF^7->^1Kacky : dropped gamestate, resendin