📄 douserrumor.pl
字号:
&Td("","",$ColSpan,"","","","","","").
&Font($FontFace,$BoardDesTextSize,$TextColor).
"江湖履历:".$MemberInfo[14].
"</font>".
"</td>".
"</tr>";
}
$HTML.= "</table></td></tr></table><p>".
&BTable($TableWidth,$TableAlign,"0","0",$TableCellSpacing,$TableCellPadding,$TableBorderColor,"","").
&Tr("","",$HeaderBGColor).
$Title.
"</tr>".
$List.
&Tr("","",$MenuBGColor).
&Td("","",$ColSpan,"","","","","","").
&PrintVersion("YES").
"</td>".
"</tr>".
&CBTable();
&PrintTheme("$UBName",$HTML);
}elsif ($in{'Function'} =~/Faction/) {
$FactionPublic=$in{'Function'}."Public";
$FactionMaster=$in{'Function'}."Master";
$ColSpan="5";
$Title.=&Td("","","","","","","","","").&Font($FontFace,$HeaderTextSize,$HeaderTextColor)."<b>玩家名称及ID</b>"."</font>"."</td>".
&Td("","","","","","","","","").&Font($FontFace,$HeaderTextSize,$HeaderTextColor)."<b>目前身份</b>"."</font>"."</td>".
&Td("","","","","","","","","").&Font($FontFace,$HeaderTextSize,$HeaderTextColor)."<b>权限等级</b>"."</font>"."</td>".
&Td("","","","","","","","","").&Font($FontFace,$HeaderTextSize,$HeaderTextColor)."<b>最近金钱</b>"."</font>"."</td>".
&Td("","","","","","","","","").&Font($FontFace,$HeaderTextSize,$HeaderTextColor)."<b>最近经验</b>"."</font>"."</td>";
open(USERRUMOR,"$Shop_DIRECTORY/BeggarData/UserRumor.Data")||&CGIError("Couldn't open/read the UserRumor.Data file<br>\nPath: $Shop_DIRECTORY/BeggarData/<br>\nReason : $!");
flock(USERRUMOR,1) if ($FLock);
@USERRUMOR_DATA=<USERRUMOR>;
close(USERRUMOR);
for (my ($i)=1;$i<=$#USERRUMOR_DATA;$i++) {
@RUMOR_DATA=&DecodeDBOutput($USERRUMOR_DATA[$i]);
if ($in{'Function'} eq $RUMOR_DATA[0]) {
$SpendVRM=$RUMOR_DATA[6];
last;
}
}
open(COUNT,"$Shop_DIRECTORY/BeggarData/BeggarMoney.Data")||&CGIError("Couldn't open/read the BeggarMoney.Data file<br>\nPath: $Shop_DIRECTORY/BeggarData/<br>\nReason : $!");
flock(COUNT,1) if ($FLock);
@COUNT_DATA=&DecodeDBOutput(<COUNT>);
close(COUNT);
if (($MemberData[3] ne $FactionMaster)&&($MemberData[3] ne "administrator")){
if ($MemberData[18] > $SpendVRM) {
$MemberData[18]-= $SpendVRM;
&SaveMemberData($MemberData[0],@MemberData);
$COUNT_DATA[0]+=$SpendVRM;
open(COUNT,">$Shop_DIRECTORY/BeggarData/BeggarMoney.Data")||&CGIError("Couldn't create/write the BeggarMoney.Data file<br>\nPath: $Shop_DIRECTORY/BeggarData/<br>\nReason : $!");
flock(COUNT,2) if ($FLock);
print COUNT &EncodeDBInput(@COUNT_DATA);
flock(COUNT,8) if ($FLock);
close(COUNT);
open(COUNT,"$Shop_DIRECTORY/BeggarData/BeggarMoney1.Data")||&CGIError("Couldn't open/read the BeggarMoney1.Data file<br>\nPath: $Shop_DIRECTORY/BeggarData/<br>\nReason : $!");
flock(COUNT,1) if ($FLock);
@COUNT_DATA1=&DecodeDBOutput(<COUNT>);
close(COUNT);
$COUNT_DATA1[0]+=10;
open(COUNT,">$Shop_DIRECTORY/BeggarData/BeggarMoney1.Data")||&CGIError("Couldn't create/write the BeggarMoney1.Data file<br>\nPath: $Shop_DIRECTORY/BeggarData/<br>\nReason : $!");
flock(COUNT,2) if ($FLock);
print COUNT &EncodeDBInput(@COUNT_DATA1);
flock(COUNT,8) if ($FLock);
close(COUNT);
}
else{
&ShowError("你没有足够的虚拟货币!","丐帮的兄弟也要吃饭,请凑够的钱再来吧,谢谢!");
}
}
open(MASTERDATA,"$MembersPath/$FactionMaster.grp")||&CGIError("Couldn't open/read the $FactionMaster.grp file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(MASTERDATA,1) if ($FLock);
@MASTER_DATA=<MASTERDATA>;
close(MASTERDATA);
@MASTER_INFO=&DecodeDBOutput($MASTER_DATA[0]);
open(PUBLICDATA,"$MembersPath/$FactionPublic.grp")||&CGIError("Couldn't open/read the $FactionMaster.grp file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(PUBLICDATA,1) if ($FLock);
@PUBLIC_DATA=<PUBLICDATA>;
close(PUBLICDATA);
$Total_Member=$#MASTER_DATA+$#PUBLIC_DATA;
$HTML.= "<p>".&BTable($TableWidth,$TableAlign,"0","0",$TableCellSpacing,$TableCellPadding,$TableBorderColor,"","").
&Tr("","",$HeaderBGColor).
&Td("","","","","","","","","").
&Font($FontFace,$HeaderTextSize,$HeaderTextColor).
"<center><b>$MASTER_INFO[1]各阶共有<font color=yellow>$Total_Member</font>位玩家</b><center>".
&Td("","","","","RIGHT","","","","").
&Font($FontFace,$HeaderTextSize,$HeaderTextColor).
"丐帮总资产:<font color=orange>$COUNT_DATA[0]</font>".
"</font>".
"</font>".
"</td>".
"</td>".
"</tr>";
printf("<div align=center><table width=700><tr><td>");
for ($i=1;$i<=$#MASTER_DATA;$i++) {
@MemberInfo=&GetMemberData(&DecodeDBOutput($MASTER_DATA[$i]));
$Rank="一般";
$ChatLevel=1;
@MemberInfo23 = &DecodeDBOutput($MemberInfo[23]);
open(GROUP,"$MembersPath/$MemberInfo[3].rank")||&CGIError("Couldn't open/read the $MemberInfo[3].rank file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(GROUP,1) if ($FLock);
while (<GROUP>) {
@Group=&DecodeDBOutput($_);
if ($MemberInfo23[0] eq $Group[0]) {
$Rank=$Group[1];
$ChatLevel=1 + $Group[2];
last;
}
}
close(GROUP);
$Message.="<table width=100% border=0 cellspacing=1 cellpadding=3 align=CENTER bgcolor=black>";
$OtherStatus="显示人物详细资料";
$GenderColor="<font color=blue>";
if ($MemberInfo[22] eq "male"){
$GenderColor="<font color=smalt>";
}
elsif ($MemberInfo[22] eq "female"){
$GenderColor="<font color=claret>";
}
$List.= &Tr("","",$RowOddBGColor).
&Td("","","","","","","",$ColumnOddBGColor,"").
&Table("","","0","0","","").
&Tr("","","").
&Td("","","","","","","","","").
&Font($FontFace,$BoardNameTextSize,$TextColor).
&Link("UltraBoard.$Ext?Action=ShowProfile&ID=$MemberInfo[0]&Category=$in{'Category'}&Session=$SessionID","Profile","",
"$OtherStatus").
"<b>".$GenderColor.$MemberInfo[1]."</b>".
"</a>".
"</font>".
" (".
&Link("UltraBoard.pl?Action=SendMessage&ReName=$MemberInfo[0]&Ref=$in{'Action'}&Category=$in{'Category'}&Board=$in{'Board'}&Post=$in{'Post'}&ID=$in{'ID'}&Session=$SessionID","Call","",
"即刻联系 $MemberInfo[1]").
$MemberInfo[0].
"</a>".
")".
"</font>".
"</td>".
"</tr>".
"</table>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$Rank.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnEvenBGColor,"").
&Font($FontFace,$TextSize,"maroon").
$ChatLevel.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,"blue").
$MemberInfo[18].
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$MemberInfo23[1].
"</font>".
"</td>";
}
open(GROUP,"$MembersPath/$FactionPublic.rank")||&CGIError("Couldn't open/read the $FactionPublic.rank file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(GROUP,1) if ($FLock);
@GROUP_DATA=<GROUP>;
close(GROUP);
for ($i=0;$i<=$#GROUP_DATA;$i++) {
@RankMembers=&DecodeDBOutput($GROUP_DATA[$i]);
if ($RankMembers[3] ne "") {
@MemberInfo=&GetMemberData($RankMembers[3]);
$Rank="一般";
$ChatLevel=1;
@MemberInfo23 = &DecodeDBOutput($MemberInfo[23]);
open(GROUP,"$MembersPath/$MemberInfo[3].rank")||&CGIError("Couldn't open/read the $MemberInfo[3].rank file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(GROUP,1) if ($FLock);
while (<GROUP>) {
@Group=&DecodeDBOutput($_);
if ($MemberInfo23[0] eq $Group[0]) {
$Rank=$Group[1];
$ChatLevel=1 + $Group[2];
last;
}
}
close(GROUP);
$Message.="<table width=100% border=0 cellspacing=1 cellpadding=3 align=CENTER bgcolor=black>";
$OtherStatus="显示人物详细资料";
$GenderColor="<font color=blue>";
if ($MemberInfo[22] eq "male"){
$GenderColor="<font color=smalt>";
}
elsif ($MemberInfo[22] eq "female"){
$GenderColor="<font color=claret>";
}
$List.= &Tr("","",$RowOddBGColor).
&Td("","","","","","","",$ColumnOddBGColor,"").
&Table("","","0","0","","").
&Tr("","","").
&Td("","","","","","","","","").
&Font($FontFace,$BoardNameTextSize,$TextColor).
&Link("UltraBoard.$Ext?Action=ShowProfile&ID=$MemberInfo[0]&Category=$in{'Category'}&Session=$SessionID","Profile","",
"$OtherStatus").
"<b>".$GenderColor.$MemberInfo[1]."</b>".
"</a>".
"</font>".
" (".
&Link("UltraBoard.pl?Action=SendMessage&ReName=$MemberInfo[0]&Ref=$in{'Action'}&Category=$in{'Category'}&Board=$in{'Board'}&Post=$in{'Post'}&ID=$in{'ID'}&Session=$SessionID","Call","",
"即刻联系 $MemberInfo[1]").
$MemberInfo[0].
"</a>".
")".
"</font>".
"</td>".
"</tr>".
"</table>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$Rank.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnEvenBGColor,"").
&Font($FontFace,$TextSize,"maroon").
$ChatLevel.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,"blue").
$MemberInfo[18].
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$MemberInfo23[1].
"</font>".
"</td>";
}
}
for ($i=1;$i<=$#PUBLIC_DATA;$i++) {
@MemberInfo=&GetMemberData(&DecodeDBOutput($PUBLIC_DATA[$i]));
$Rank="一般";
$ChatLevel=1;
@MemberInfo23 = &DecodeDBOutput($MemberInfo[23]);
open(GROUP,"$MembersPath/$MemberInfo[3].rank")||&CGIError("Couldn't open/read the $MemberInfo[3].rank file<br>\nPath: $MembersPath<br>\nReason : $!");
flock(GROUP,1) if ($FLock);
while (<GROUP>) {
@Group=&DecodeDBOutput($_);
if ($MemberInfo23[0] eq $Group[0]) {
$Rank=$Group[1];
$ChatLevel=1 + $Group[2];
last;
}
}
close(GROUP);
if ($ChatLevel <= 3) {
$Message.="<table width=100% border=0 cellspacing=1 cellpadding=3 align=CENTER bgcolor=black>";
$OtherStatus="显示人物详细资料";
$GenderColor="<font color=blue>";
if ($MemberInfo[22] eq "male"){
$GenderColor="<font color=smalt>";
}
elsif ($MemberInfo[22] eq "female"){
$GenderColor="<font color=claret>";
}
$List.= &Tr("","",$RowOddBGColor).
&Td("","","","","","","",$ColumnOddBGColor,"").
&Table("","","0","0","","").
&Tr("","","").
&Td("","","","","","","","","").
&Font($FontFace,$BoardNameTextSize,$TextColor).
&Link("UltraBoard.$Ext?Action=ShowProfile&ID=$MemberInfo[0]&Category=$in{'Category'}&Session=$SessionID","Profile","",
"$OtherStatus").
"<b>".$GenderColor.$MemberInfo[1]."</b>".
"</a>".
"</font>".
" (".
&Link("UltraBoard.pl?Action=SendMessage&ReName=$MemberInfo[0]&Ref=$in{'Action'}&Category=$in{'Category'}&Board=$in{'Board'}&Post=$in{'Post'}&ID=$in{'ID'}&Session=$SessionID","Call","",
"即刻联系 $MemberInfo[1]").
$MemberInfo[0].
"</a>".
")".
"</font>".
"</td>".
"</tr>".
"</table>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$Rank.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnEvenBGColor,"").
&Font($FontFace,$TextSize,"maroon").
$ChatLevel.
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,"blue").
$MemberInfo[18].
"</font>".
"</td>";
$List.= &Td("","","","","","","",$ColumnOddBGColor,"").
&Font($FontFace,$TextSize,$TextColor).
$MemberInfo23[1].
"</font>".
"</td>";
}
}
$HTML.= "</table></td></tr></table><p>".
&BTable($TableWidth,$TableAlign,"0","0",$TableCellSpacing,$TableCellPadding,$TableBorderColor,"","").
&Tr("","",$HeaderBGColor).
$Title.
"</tr>".
$List.
&Tr("","",$MenuBGColor).
&Td("","",$ColSpan,"","","","","","").
&PrintVersion("YES").
"</td>".
"</tr>".
&CBTable();
&PrintTheme("$UBName",$HTML);
}
else{
&ShowError("艰苦建设中!","请各位关注并提供宝贵的意见!");
}
exit;
}
###############################################################################
1;# End of ShowProfile Function
###############################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -