So, ich habe bei mir die Fehler gefixt, falls Es Euch hilft, hier ist mein "Schneeball-code" aus dem profile Template:
php: |
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:
|
<!-- Schneeballschlacht -->
<tr><td align="left" colspan="2">
<hr size="{$style['tableincellspacing']}" class="threadline" /></td> </tr>
<if($onoff != 0)><then>
<tr>
<td align="left"><span class="normalfont"><b>{$lang->items['LANG_SNOW_TOPIC']} <a href="./winterevent.php?action=info{$SID_ARG_2ND}">(?)</a>:</b></span>
<br /><br />
<span class="smallfont">
<b>{$lang->items['LANG_SNOW_PROFILE1']} $wbbuserdata[schneevorrat] {$lang->items['LANG_SNOW_PROFILE2']}</b>
<br /><br />$user_info[username] {$lang->items['LANG_SNOW_PROFILE3']}
<if($user_info[schneehit]==0)><then>{$lang->items['LANG_SNOW_PROFILE4']}</then>
<else>{$lang->items['LANG_SNOW_PROFILE5']} $user_info[schneehit] {$lang->items['LANG_SNOW_PROFILE6']}</else></if>
{$lang->items['LANG_SNOW_PROFILE7']}</span>
<form name="form1" method="post" action="./winterevent.php?action=do{$SID_ARG_2ND}">
<span class="smallfont"><input type="hidden" name="from" value="$wbbuserdata[userid]">
<if($notenoughforsnowball != 1 && $sameuser != 1 && $opferfrown != 1 && $werferfrown != 1)>
<then><input type="radio" name="what" value="Schneeball" checked> {$lang->items['LANG_SNOW_PROFILE8']} $ballcost {$lang->
items['LANG_SNOW_PROFILE9']})<br /> </then></if>
<if($notenoughforsnowball == 1)><then><br />- {$lang->items['LANG_SNOW_PROFILE10']}</then></if>
<if($sameuser == 1)><then><br />- {$lang->items['LANG_SNOW_PROFILE11']}<br /></then></if>
<if($opferfrown == 1)><then>
<br />- $user_info[username] {$lang->items['LANG_SNOW_PROFILE12']}<br></then></if>
<if($werferfrown == 1)><then><br />- {$lang->items['LANG_SNOW_PROFILE13']}</then></if> <if($notenoughfordrink != 1 && $sameuser!= 1 && $opferfrown == 1 && $werferfrown != 1)><then>
<br /><input type="radio" name="what" value="Trinken" checked> {$lang->items['LANG_SNOW_PROFILE14']} $drinkcost {$lang->items['LANG_SNOW_PROFILE9']})<br /></span> </then></if>
<input type="hidden" name="against" value="$user_info[userid]">
<if($notenoughforsnowball != 1 && $sameuser!= 1 && $werferfrown != 1)><then>
<if($opferfrown != 1 || $notenoughfordrink != 1)><then> <input type="submit" value="{$lang->items['LANG_SNOW_PROFILE18']}"> </then>
<else>Du hast nicht genug Geld um $user_info[username] aufzutauen.<br /></else></if></then></if></form>
<form name="form10" method="post" action="./winterevent.php?action=buysnow{$SID_ARG_2ND}"> <br><span class="smallfont"><b>{$lang->items['LANG_SNOW_PROFILE15']}</b><br><select name="buysnow">
<option>$buysnow</option> </select> {$lang->items['LANG_SNOW_PROFILE16']}$waehrung{$lang->items['LANG_SNOW_PROFILE22']}</span>
<br><input type="hidden" name="buyer" value="$wbbuserdata[userid]">
<input type="hidden" name="opfer" value="$user_info[userid]">
<input type="submit" value="{$lang->items['LANG_SNOW_PROFILE17']}"> </form>
<br /> <br /> <span class="normalfont"><b>{$lang->items['LANG_SNOW_PROFILE19']} $user_info[username]</b><br>{$lang->items['LANG_SNOW_PROFILE20']}</span><br />
<span class="smallfont">$snow_viewbit</span><br /><br />
<span class="smallfont"><b><a href="gefrostet.php{$SID_ARG_1ST}">Alle eingefrorenen Spieler anzeigen</a></b></span> </td>
<td><img src="./images/snow$user_info[schneehit].gif"></td></tr>
<if($wbbuserdata['a_can_guthaben_change'] == 1)> <then>
<form name="snowedit" method="post" action="winterevent.php?action=snowedit{$SID_ARG_2ND}">
<input type="hidden" name="opfer" value="$user_info[userid]">
<tr align="left"><td><span class="normalfont"><br />
<b>{$lang->items['LANG_SNOW_SNOWEDIT']}</b></span><br />
<span class="smallfont">$user_info[username] hat noch $user_info[schneevorrat] Gramm Schnee.</span></td>
<td><span class="normalfont"><input name="snowedit" type="radio" value="1" /> - <input type="radio" name="snowedit" value="2" /> +</span> <input name="menge" type="text" size="5" maxlength="10" />
<span class="normalfont">Gramm</span> <input name="send" value="Ändern" type="submit"></td> </tr>
</form>
</then></if>
</then></if>
<!-- Schneeballschlacht Ende --> |
|
Folgendes hab ich geändert:
-Eigene Schneemenge wird auch im eigenen Profil angezeigt
-Schneemenge des Users wird für Admins mit angezeigt
Fehler beseitigt:
-Im eigenen Profil konnte man (ich zumindest) keinen Schnee kaufen
-Bei eingefrorenen Usern kommt ein hinweis, falls man zu wenig Schnee zum auftauen hat und 'Los' Button wird nicht mehr angezeigt.
-man kann nicht mehr nichts auswählen und auf 'Los' klicken. (denke ich

)
Ansonsten hab ich das Design etwas geändert und den Link zur detaillierten History rausgenommen. (und neue Sprachvariablen hab ich auch nicht benutzt...)
Das Template ist zwar an mein Forum angepasst, sollte aber auch bei Euch laufen.
Gebe aber keine Garantie, wenn Ihr auf Nummer sicher gehen wollt, solltet Ihr auf TSC warten...
Habe gerade nich einen Fehler entdeckt.
Wenn man noch 40 Gramm Schnee hat, kann man nicht mehr werfen, obwohl ein Schneeball nur 25 kostet.
Um das zu korrigieren hab ich in Zeile 71 in winterevent.php
if($werfername[schneevorrat]-$ballcost < $ballcost)
in
if($werfername[schneevorrat] < $ballcost)
geändert...
Das gleiche gilt für Tee kaufen:
In Zeile 50:
if($werfername[schneevorrat]-$drinkcost < $ballcost)
in
if($werfername[schneevorrat] < $drinkcost)
ändern.
Und noch ein Fehler
Sprachvariable LANG_SNOW_PROFILE13 fehlt.
Da gehört ein Text rein wie "Du bist leider eingefroren!"
Hoffe ich hab keinen neuen Fehler eingebaut...