【小學(xué)生向】SourceMod插件開發(fā)教程 (三) 為你的服務(wù)器添加玩家加入消息
在我們上這節(jié)課之前我們需要回憶一下第一篇的內(nèi)容
創(chuàng)建一個(gè)組 組的觸發(fā)條件()
{
? ? 這個(gè)組的工作
}?
你還記得他們嗎?這節(jié)課我們將學(xué)習(xí)一條新的觸發(fā)條件,它就是"OnClientPutInServer"這條觸發(fā)條件就是當(dāng)玩家進(jìn)入到服務(wù)器時(shí)觸發(fā)因此我們可以在玩家進(jìn)入服務(wù)器時(shí)給服務(wù)器提示消息

這就是當(dāng)玩家加入服務(wù)器的時(shí)候給控制臺(tái)輸出一條"輸出文本"的字符串,但是這個(gè)時(shí)候肯定又有同學(xué)說了
"啊啊??!要控制臺(tái)有什么用我需要的是游戲內(nèi)的提示!?。?#34;
ok沒問題這時(shí)候就要用到一個(gè)新的語句來命令這個(gè)組去干在游戲內(nèi)輸出提示的工作它就是"PrintToChatAll"讓我們開始嘗試一下吧

將它編譯完后加入到服務(wù)器中嘗試一下,可以得到

但是我們這樣并不能確切的顯示到底是誰加入了游戲這個(gè)時(shí)候就要用到我們的小助手int他的作用就是用于定義變量的標(biāo)識(shí)符我們可以讓他去查看用戶的身份例如

client就是用戶的意思我們讓小助手查看了client的身份但是這個(gè)組底下的員工還是會(huì)顯示"某某玩家加入了服務(wù)器?。?!"怎么辦呢?這個(gè)時(shí)候就需要讓小助手告訴員工這個(gè)玩家到底是誰所以我們給說這句話的員工背后加一個(gè)client然后再讓他叫出來

可以看到我這次讓這個(gè)組的員工語句上加上了%N這個(gè)詞,在這段話中你可以理解為%N=client那么我們繼續(xù)編譯插件給他放到服務(wù)器里面看他會(huì)咋提示

可以看到我們的插件制作成功了老板以及一群人機(jī)加入服務(wù)器都會(huì)進(jìn)行提示了?。。?/b>
因此我們可以在原來的基礎(chǔ)上衍生出新的方法,比如說單獨(dú)給進(jìn)入的用戶發(fā)送消息的語句"PrintToChat"

什么?你問我為什么有兩個(gè) client ?因?yàn)樾枰粋€(gè)執(zhí)行的對(duì)象丫前面的那一個(gè)client是執(zhí)行對(duì)象后面那一個(gè)則是處理占位符。

好的那么這期就到這里了哦
各位給個(gè)三聯(lián)吧球球了555