Archive for 4月 2018

我們要先查詢看看資料庫查詢是否正常
但如果直接查詢,有可能會查詢到很多的資料,會有不必要的讀取時間
議使用SQL_FastQuery(),這是最簡單的查詢而且不會返回結果
例如,假設db是一個可正常連線而且有效的數據庫句柄(Handle):
if...
惡靈勢力2判斷資料庫是否查詢的到資料(SQL_FastQuery)

惡靈勢力2原碼連到資料庫有兩種方法。
第一種是通過命名配置,命名配置是在
addons\sourcemod\configs\databases.cfg中列出的預設配置。
SourceMod指定如果正在使用SQL,預設有一個名為“default”的配置。
"default"
...
惡靈勢力2連接資料庫的2種方法

強制出坦的插件有很多種,我裝的都遇到坦克會直接在玩家面前出現
例如:l4d_tanks.sp
一般都是使用GetCommandFlags來強制執行Command命令列
詳細語法就不列出了
使...
惡靈勢力2 依時間出坦克會直接出現在玩家面前的Bug修復

有些地圖在救援關卡會出現3波坦克,但RPG本身有限制坦克出現的數量的
只要達到上限就不會出坦克
像我目前這版本上限居然只設定3隻坦克而已
然後RPG本身有等級系統,達到猛一階段總等級就會在同一波的時候出現多支坦克
所以如果一次出2隻,到了第二波就會超過數量了(預設上限是3隻)
所以到了第3波,坦克無法出來,就無法過關
下面是修改原碼的步驟
主要是修改UnitedRPG_V4.0.sp檔案
搜尋關鍵字RoundTankLimit
將後面的3改成你要出現的上限值
另外rpg_constant.inc有一個宣告
new...
修改惡靈勢力2 RPG坦克上限數量,防止救援關卡坦克數量一次出來太快到達上限造成卡關

RPG4.0SQLite版本的Robot他的傷害一開始是幾乎沒有的
除非到了後期,力量開始變高之後,或是購買商城裝備才會變痛
下面介紹要在哪邊可以調整
修改檔案:
rpg_constant.inc
搜尋RobotAttackEffect
#define...
惡靈勢力2 RPG原碼Robot傷害語法修復

惡靈勢力2要觸發某些功能都要透過這些事件才能啟動
例如:玩家受傷、玩家死亡等等
下方是國外的所有事件清單,還列出了簡易的用法,不過都是英文的
通用事件
https://wiki.alliedmods.net/Generic_Source_Events
通用伺服器事件
https://wiki.alliedmods.net/Generic_Source_Server_Events
惡靈勢力2事件
https://wiki.alliedmods.net/Left_4_Dead_2_Events
有些是直接就可以用的事件
像是OnPluginStart
用法:
public...
惡靈勢力2 遊戲各事件簡易介紹

一開始學原碼遇到的問題就是,下載別人的原碼內容都很多
我覺得對於一開始想學插件的人不容易上手
下面會慢慢的解說用途
#include <sourcemod>
#include <sdktools>
public...
惡靈勢力2 SP插件模版,中文房名插件

最近有跟2233的房主討論一下開房的一些事情,以及他自己的經驗
所以打算再開服,讓大家找回當年的回憶
這次用的版本是UnitedRPG_V4.0,他是用SQLite的方式存檔
上一次也是用這版本,因為電腦壞了,很多檔案遺失
所以之前改過的內容都沒有了(傷心)
這次版本打算是走娛樂版本
房名叫"RPG阿土娛樂班",當然一定會有很多的BUG
有的地方我可能也不知道該怎麼寫,甚至沒有時間去修復那麼多的錯誤
但會找時間寫一個全新版本的RPG,在這之前,先玩玩這"RPG阿土娛樂班"吧
目前我也沒辦法雇到全部的玩家來開24小時的服
所以有限制開服的時間。
開服時段是下午的5點20到半夜0點
如果玩家大於2人會繼續開著
一直開到半夜2點關服
因為工作關係,沒辦法讓大家在放假時段也有開服
希望大家能支持這伺服器,謝謝
PS:登入打密碼指令/pw...
阿土進擊班回來啦

今天看到FB上有人詢問插件的設定參數,我這邊直接分享出來
玩家請依照自己的情況修改刪減
// 最大支持玩家數量(默認4)
sv_maxplayers 8
//是否移除玩家數量限制
sv_removehumanlimit...