[以解決] [V3] 管理台的幾個功能

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 3:08 pm

判別 p_userlv 會比較好做修改

你可以更改Date()格式,改變它的時制

後台會顯示玩家id,可以將trim($show_word_text[0])修改掉或其他

$show_word_text[0] 角色ID
$show_word_text[2] 發言模式
$show_word_text[3] 聊天內容
恩~~應該是這樣吧


最後由 reload0402 於 2007-01-14 3:31 pm 編輯,總共編輯了 1 次。
...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 3:24 pm

可是我想改成用指定的玩家名:色狼,色魔
在chat中時會顯示
『色魔』色狼 說:呵 (15:21:57)
『色魔』色魔 說:呵 (15:21:59)
在每case
如何設定幾個特別的頭銜
『大兒』xx 說:呵
『二女』xxx 說:呵
『小弟』xxxx 說:呵



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 3:37 pm

呀成 寫:可是我想改成用指定的玩家名:色狼,色魔
在chat中時會顯示
『色魔』色狼 說:呵 (15:21:57)
『色魔』色魔 說:呵 (15:21:59)
在每case
如何設定幾個特別的頭銜
『大兒』xx 說:呵
『二女』xxx 說:呵
『小弟』xxxx 說:呵


@@恩~~加的方式很多
可以判別玩家id 或 名字 或 在SQL加個新欄位
取這欄位的值去做判別 等等的方式 請自行發揮


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 3:50 pm

如果使用id來判斷的話
要怎樣寫,可提供例子嗎?!
if($p['p_id'] == "2,3,4")
{
$export_title='<b><font color="#0082FF">『站長』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
}else
{
$export_title='<b><font color="#FF9900">『管理員』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
對嗎?
要在每case 設定幾個特別的頭銜
要怎弄



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 4:10 pm

這你試試看應該就知道可不可行了喔

另外if()的條件這樣設是不對的
請找相關if的用法資料
當你知道如何運用後
應該就會修改了 加油~


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 4:14 pm

echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";

<td>".trim($show_word_text[0])."</td> del了
是沒了id 但是
圖檔



呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 4:41 pm

reload0402 寫:這你試試看應該就知道可不可行了喔

另外if()的條件這樣設是不對的
請找相關if的用法資料
當你知道如何運用後
應該就會修改了 加油~

多了1個= 呵
但我還是不知道怎在每case 設定多個特別的名銜
代碼: 選擇全部
case 2:
if($p['p_id'] == "16")
{
$export_title='<b><font color="red">『財神』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
}elseif($p['p_id'] == "181")
{
$export_title='<b><font color="red">『色魔』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
}else
{
$export_title='<b><font color="#4FBC61">『GM』</font></b><a href=javascript:parent.yesname("'.$p['p_name'].'") title="'.date("H:i:s y-m-d").'"><font color="white">'.$p['p_name'].'</font></a> <font color="white">說:</font>';
break;
}
}
break;
[/code]


最後由 呀成 於 2007-01-14 5:34 pm 編輯,總共編輯了 1 次。

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 4:52 pm

類似的方式去加入 請加油:)
建議用switch來管理,看起來比較分明且也可以加快一些運作的速度


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 5:00 pm

齋月 寫:另外一個小問題:
有沒有辦法將 公頻&其他密語 分開
讓GM可以看到 公頻
SA看到全部??

可以在function view_chat_history()
if判斷上做些修改


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 5:35 pm

建議用switch來管理,看起來比較分明且也可以加快一些運作的速度
可以提供1個例子給我看看嗎



呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 5:38 pm


頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 6:35 pm

訊息置中的問題我不知道怎麼回事呢@@
是否相關屬性設定問題


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-01-14 8:59 pm

應該是這樣吧

代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0'where p_name  ='".$_POST["target_name"]."' ");
修改成
代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0',p_chatban='0' where p_name  ='".$_POST["target_name"]."' ");


為什麼我暫時封閉1個玩家
但我在解除停權是沒有用的
一定要把他封閉成0分鐘才行

發現改了跟沒攻一樣
停了他權也是可以做其他動作,只是不能打怪
封閉跟停權一樣
可以做其他動作,不能打怪

訊息置中的問題我不知道怎麼回事呢@@
是否相關屬性設定問題

但是你可以唷!



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-14 11:01 pm

呀成 寫:應該是這樣吧

代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0'where p_name  ='".$_POST["target_name"]."' ");
修改成
代碼: 選擇全部
$check=$DB_site->query("update wog_player set p_lock='0',p_chatban='0' where p_name  ='".$_POST["target_name"]."' ");


為什麼我暫時封閉1個玩家
但我在解除停權是沒有用的
一定要把他封閉成0分鐘才行

暫時封閉不會讓p_lock=1
而是讓該玩家在設定時間內不能進行戰鬥或登入
就算你解除停權也只是多餘的
只要時間一過或設定時間為0 自然就解除了
請看一下那部分的程式碼 就會瞭解

發現改了跟沒攻一樣
停了他權也是可以做其他動作,只是不能打怪
封閉跟停權一樣
可以做其他動作,不能打怪

目前停權玩家是這樣的情形
但如果你不想讓該玩家做其他動作
可以在該地方加上if p_lock!=0的處置

訊息置中的問題我不知道怎麼回事呢@@
是否相關屬性設定問題但是你可以唷!

請檢查一下您的程式碼


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-01-15 3:59 am

在wog_fight_select.php相對應的程式碼 加上對 停權&暫時停權 的處裡

暫時停權 可以自己做一個按鈕來當解除 可以參考解除停權來做

用相同方法也可以做出 解除掛機停權的按鈕 (預防萬一)

檢視停權 也可以研究一下 三種掛機停權的不同處
將他們分開出來 就可以顯示出

永久停權
暫時停權
掛機停權

通通參考原有程式碼就可以寫出來了喔 ^^

=========================================

可以在function view_chat_history()
if判斷上做些修改

if可以判斷出 SA & GM 但是我沒辦法將 公頻 & 其他 分開出來呢
代碼: 選擇全部
global $acpConf;
//讀取檔案內容
    $show=file($acpConf["History"]);
    $max=sizeof($show);

   
?>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="AutoNumber1" >
<?
  for($t1=0;$t1<=$max;$t1++){     
      $show_word_text=split("###",$show[$t1]);  //把顏色和文字分離出來
      if ($_SESSION["ADMIN_LV"] == 1 ){
        echo "<tr><td><font color='".trim($show_word_text[2])."'>".StripSlashes(trim($show_word_text[3]))."</td><td>".trim($show_word_text[0])."</td></tr><tr><td width='100%' height='1' bgcolor='#A2A9B8'></td></tr>";
    }else
{
[color=blue]//這裡要怎麼處理呢??不知道怎麼指定顯示$show_word_text[2]=='1'[/color]
}}


我好愚笨阿@@



上一頁下一頁

回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客