問題外掛:水怪大陸 RPG
參考連結:CASH MOD
使用版本:CashMod223a
網站位置:http://club.nfu.edu.tw/~nfucosplay/rpg.php?action=menu
狀況描述:
我的CashMod在我發文的時候沒有增加金錢...
我的設定是:發文得到10元、回文得到2元、回文最多得到20元
但是我不管發文回文都沒有增加金錢
不知道是我哪裡的檔案沒改到
請各位給我個提示吧~
CASH MOD問題
版主: 版主管理群
Re: CASH MOD問題
既然是 CashMod 的問題, 又怎麼會跟 '問題外掛:水怪大陸 RPG' 扯在一塊呢?最初 寫:問題外掛:水怪大陸 RPG
參考連結:CASH MOD
使用版本:CashMod223a
網站位置:http://club.nfu.edu.tw/~nfucosplay/rpg.php?action=menu
狀況描述:
我的CashMod在我發文的時候沒有增加金錢...
我的設定是:發文得到10元、回文得到2元、回文最多得到20元
但是我不管發文回文都沒有增加金錢
不知道是我哪裡的檔案沒改到
請各位給我個提示吧~
建議您:
1. 檢視後台的設定
2. 請多爬文...
抱歉!手忙腳亂之下出了錯誤...
爬文應該是我個人的問題...我搜尋不到解決的辦法...
另外,我附上我後台設定的圖片


還有就是我貨幣的 版區權限 確定有全部都開啟
不知道是哪裡出了問題
在此付上測試ID
測試名稱:測試員
測試密碼:test
論壇網址: http://club.nfu.edu.tw/~nfucosplay/
(此測試ID只有開啟版面管理員權限,若是需要開啟管理員權限請跟我說,我會盡快更改)
爬文應該是我個人的問題...我搜尋不到解決的辦法...
另外,我附上我後台設定的圖片


還有就是我貨幣的 版區權限 確定有全部都開啟
不知道是哪裡出了問題
在此付上測試ID
測試名稱:測試員
測試密碼:test
論壇網址: http://club.nfu.edu.tw/~nfucosplay/
(此測試ID只有開啟版面管理員權限,若是需要開啟管理員權限請跟我說,我會盡快更改)
我現在是修改functions_post.php(突然找不到是用哪一篇改了,只記得是依夢兒版主的)
// 水怪rpg
if ( $mode == "newtopic" )
{
$reward_sql = ",user_money = user_money + 20, rpg_cur_hp = rpg_cur_hp + 3, rpg_cur_mp = rpg_cur_mp + 3, rpg_cur_exp = rpg_cur_exp + 3"; // 發文 HP - 3 , MP - 3 , 經驗 + 3
}
if ( $mode == "reply" )
{
$reward_sql = ",user_money = user_money + 5, rpg_cur_hp = rpg_cur_hp + 2, rpg_cur_mp = rpg_cur_mp + 2, rpg_cur_exp = rpg_cur_exp + 2"; // 回文 HP - 2 , MP - 2 , 經驗 + 2
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
改成這樣,但是這樣不能用 細部設定 去改要增加多少錢和 每篇發文可獲得金額最大值...
有沒有辦法改成可以在 細部設定 裡更改阿?
基本設置

貨幣設定

版區權限

細部設定

// 水怪rpg
if ( $mode == "newtopic" )
{
$reward_sql = ",user_money = user_money + 20, rpg_cur_hp = rpg_cur_hp + 3, rpg_cur_mp = rpg_cur_mp + 3, rpg_cur_exp = rpg_cur_exp + 3"; // 發文 HP - 3 , MP - 3 , 經驗 + 3
}
if ( $mode == "reply" )
{
$reward_sql = ",user_money = user_money + 5, rpg_cur_hp = rpg_cur_hp + 2, rpg_cur_mp = rpg_cur_mp + 2, rpg_cur_exp = rpg_cur_exp + 2"; // 回文 HP - 2 , MP - 2 , 經驗 + 2
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
改成這樣,但是這樣不能用 細部設定 去改要增加多少錢和 每篇發文可獲得金額最大值...
有沒有辦法改成可以在 細部設定 裡更改阿?
基本設置

貨幣設定

版區權限

細部設定

發文獲得的現金數等, 不就是在 '細部設定' 設定的嗎?最初 寫:我現在是修改functions_post.php(突然找不到是用哪一篇改了,只記得是依夢兒版主的)
// 水怪rpg
if ( $mode == "newtopic" )
{
$reward_sql = ",user_money = user_money + 20, rpg_cur_hp = rpg_cur_hp + 3, rpg_cur_mp = rpg_cur_mp + 3, rpg_cur_exp = rpg_cur_exp + 3"; // 發文 HP - 3 , MP - 3 , 經驗 + 3
}
if ( $mode == "reply" )
{
$reward_sql = ",user_money = user_money + 5, rpg_cur_hp = rpg_cur_hp + 2, rpg_cur_mp = rpg_cur_mp + 2, rpg_cur_exp = rpg_cur_exp + 2"; // 回文 HP - 2 , MP - 2 , 經驗 + 2
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
改成這樣,但是這樣不能用 細部設定 去改要增加多少錢和 每篇發文可獲得金額最大值...
有沒有辦法改成可以在 細部設定 裡更改阿?
怎麼會是用這個檔案 (functions_post.php) 修改呢?
建議您:
1. 務必貼出您 '上頭修改' 的參考連結;
2. 將下列檔案壓縮後, 貼出下載連結.
includes/functions_post.php
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?p=119192#119192
因為不管我後台怎麼改,回文跟發文後金錢就是不會增加
所以我就改成 參考連結 裡最後一篇 依夢兒 版主回的文理面的改
http://moon.nfu.edu.tw/~g527106/functions_post.rar
這個functions_post.rar 在 WWW/rpg/ 跟 WWW/includes/ 裡,兩個檔都一樣
PS.請問若是我有新問題 是要開新的版 還是可以這篇裡問?
因為不管我後台怎麼改,回文跟發文後金錢就是不會增加
所以我就改成 參考連結 裡最後一篇 依夢兒 版主回的文理面的改
http://moon.nfu.edu.tw/~g527106/functions_post.rar
這個functions_post.rar 在 WWW/rpg/ 跟 WWW/includes/ 裡,兩個檔都一樣
PS.請問若是我有新問題 是要開新的版 還是可以這篇裡問?
檢視您的檔案, 發現很多錯誤.最初 寫:參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?p=119192#119192
因為不管我後台怎麼改,回文跟發文後金錢就是不會增加
所以我就改成 參考連結 裡最後一篇 依夢兒 版主回的文理面的改
http://moon.nfu.edu.tw/~g527106/functions_post.rar
這個functions_post.rar 在 WWW/rpg/ 跟 WWW/includes/ 裡,兩個檔都一樣
PS.請問若是我有新問題 是要開新的版 還是可以這篇裡問?
1. 安裝 Cash Mod 有錯 -> 所以發文沒有獲得現金;
2. 安裝 水怪 也有錯, 不過, 它本身跟發文有無現金無關, 除非您自行加以修改;
但是, 由於 Cash Mod 可以針對各個版面, 設定發文所獲得的現金數,
因此不建議作此修改.
以下的修正, 提供您參考:
#
#-----[ FIND ]-----
#
代碼: 選擇全部
include($cos_root_path . 'rpg/function_rpg.'.$phpEx);
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
include($phpbb_root_path . 'rpg/function_rpg.'.$phpEx);
#-----[ FIND ]-----
#
代碼: 選擇全部
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message);
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br />' . $cash_message . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
#-----[ FIND ]-----
#
代碼: 選擇全部
if ($mode != 'poll_delete')
{
// 水怪rpg
if ( $mode == "newtopic" )
{
$reward_sql = ",user_money = user_money + 20, rpg_cur_hp = rpg_cur_hp + 3, rpg_cur_mp = rpg_cur_mp + 3, rpg_cur_exp = rpg_cur_exp + 3"; // 發文 HP - 3 , MP - 3 , 經驗 + 3
}
if ( $mode == "reply" )
{
$reward_sql = ",user_money = user_money + 5, rpg_cur_hp = rpg_cur_hp + 2, rpg_cur_mp = rpg_cur_mp + 2, rpg_cur_exp = rpg_cur_exp + 2"; // 回文 HP - 2 , MP - 2 , 經驗 + 2
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
}
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
if ($mode != 'poll_delete')
{
$sql = "UPDATE " . FORUMS_TABLE . " SET
$forum_update_sql
WHERE forum_id = $forum_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
#-----[ FIND ]-----
#
代碼: 選擇全部
if ($mode != 'poll_delete')
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
if ($mode != 'poll_delete')
{
// 水怪 RPG
if ( $mode == "newtopic" )
{
$reward_sql = ", rpg_cur_hp = rpg_cur_hp - 3, rpg_cur_mp = rpg_cur_mp - 3, rpg_cur_exp = rpg_cur_exp + 3"; // 發表主題 HP - 3 , MP - 3 , 經驗值 + 3
}
if ( $mode == "reply" )
{
$reward_sql = ", rpg_cur_hp = rpg_cur_hp - 2, rpg_cur_mp = rpg_cur_mp - 2, rpg_cur_exp = rpg_cur_exp + 2"; // 回覆文章 HP - 2 , MP - 2 , 經驗值 + 2
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
}
#-----[ FIND ]-----
#
代碼: 選擇全部
include($phpbb_root_path . 'includes/functions_search.'.$phpEx);
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
$GLOBALS['cm_posting']->update_delete($mode, $post_data, $forum_id, $topic_id, $post_id);
include($phpbb_root_path . 'includes/functions_search.'.$phpEx);
除了這個修正之外, 建議您, 重新檢視所有 (Cash Mod) 需要修改的檔案, 是否正確.

