{eval $pss_version=$db->fetch_array($db->query("SELECT version FROM zy_version WHERE id='pss'"));}
{eval $pss_version=$pss_version['version'];}
<!--{if $pss_version<1}-->
{eval $db->query("CREATE TABLE IF NOT EXISTS `zy_pss_config` ( `name` varchar(30) NOT NULL, `value` text NOT NULL, PRIMARY KEY (`name`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;");}
{eval $db->query("CREATE TABLE IF NOT EXISTS `zy_pss_members` ( `uid` int(11) NOT NULL, `name` varchar(30) NOT NULL, `num` int(11) NOT NULL, `win` int(11) NOT NULL, `score` int(11) NOT NULL, `paper` int(11) NOT NULL, `scissor` int(11) NOT NULL, `stone` int(11) NOT NULL, PRIMARY KEY (`uid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;");}
{eval foreach($pss_config['win'] as $key=>$value)($pss_config['win'][$key]=$temp=explode(",",$value))==($winstr.=($winstr?",":"").$extcredits[$temp['0']]['title'].$temp['1'].$extcredits[$temp['0']]['unit']);}
{eval foreach($pss_config['lose'] as $key=>$value)($pss_config['lose'][$key]=$temp=explode(",",$value))==($losestr.=($losestr?",":"").$extcredits[$temp['0']]['title'].$temp['1'].$extcredits[$temp['0']]['unit']);}
{eval foreach($pss_config['duel'] as $key=>$value)($pss_config['duel'][$key]=$temp=explode(",",$value))==($duelstr.=($duelstr?",":"").$extcredits[$temp['0']]['title'].$temp['1'].$extcredits[$temp['0']]['unit']);}
{eval $mypss=$db->fetch_array($db->query("SELECT * FROM zy_pss_members WHERE uid='$discuz_uid'"));}
{eval $mypss['uid']>0 || (($db->query("INSERT INTO zy_pss_members (uid,name)VALUES('$discuz_uid','$discuz_userss')"))==($mypss=Array('uid'=>$discuz_uid,'name'=>$discuz_userss)));}
{eval $db->query("UPDATE zy_pss_members SET num=num+1".($win=="win"?",win=win+1":"").",score='".$mypss['score']."',$chustr=$chustr+1 WHERE uid='$discuz_uid'");}
{eval $cpu_score=$db->fetch_array($db->query("SELECT score FROM zy_pss_members WHERE uid='0'"));}
{eval $db->query("UPDATE zy_pss_members SET num=num+1".($win=="lose"?",win=win+1":"").",score=score".($win=="lose"?"+25":($win=="duel"?"+10":"-".floor($cpu_score['score']/3)))." WHERE uid='0'");}
{eval $cre=$pss_config[$win];}
{eval $crestr="";}
{eval foreach($cre as $value)$crestr.=($crestr?",":"")."extcredits".$value[0]."=extcredits".$value[0].($win=="lose"?"-":"+").$value[1];}
{eval $db->query("UPDATE cdb_members SET $crestr WHERE uid='$discuz_uid'");}
<div class="zypss_tables">
{eval $q=$db->query("SELECT score,uid,name FROM zy_pss_members ORDER BY score DESC LIMIT 0,10");}
{eval foreach($pss_config['win'] as $value)$winarr[$value[0]]=$value[1];}
{eval foreach($extcredits as $key=>$value)echo "<p>".$value['title']."<input name='win[$key]' value='".($winarr[$key]?$winarr[$key]:0)."' />".$value['unit']."</p>";}
</div></div>
<div class="zypss_admin">平局获得:<div>
{eval $winarr=Array();}
{eval foreach($pss_config['duel'] as $value)$winarr[$value[0]]=$value[1];}
{eval foreach($extcredits as $key=>$value)echo "<p>".$value['title']."<input name='duel[$key]' value='".($winarr[$key]?$winarr[$key]:0)."' />".$value['unit']."</p>";}
</div></div>
<div class="zypss_admin">失败扣除:<div>
{eval $winarr=Array();}
{eval foreach($pss_config['lose'] as $value)$winarr[$value[0]]=$value[1];}
{eval foreach($extcredits as $key=>$value)echo "<p>".$value['title']."<input name='lose[$key]' value='".($winarr[$key]?$winarr[$key]:0)."' />".$value['unit']."</p>";}
</div></div>
<button>提交</button>
</form>
<!--{else}-->
{eval $alert="";}
{eval $winstr="";}
{eval foreach($_POST['win'] as $key=>$value)($alert=is_numeric($value)?$alert:"获得的积分必须是数字!")==($winstr.=($value?(($winstr?"|":"").$key.",".$value):""));}
{eval $losestr="";}
{eval foreach($_POST['lose'] as $key=>$value)($alert=is_numeric($value)?$alert:"获得的积分必须是数字!")==($losestr.=($value?(($losestr?"|":"").$key.",".$value):""));}
{eval $duelstr="";}
{eval foreach($_POST['duel'] as $key=>$value)($alert=is_numeric($value)?$alert:"获得的积分必须是数字!")==($duelstr.=($value?(($duelstr?"|":"").$key.",".$value):""));}