嘛~這是我第一次寫教學,如果你被標題給騙進來了,
那你應該會有不少收穫,首先呢,超不基本教學要來跟你說一個
"超基本的東西"你看到這鬼標題,應該會想說:"不是超不基本教學嗎?"
是阿,確實是超不基本教學,但是...
其實我自己也不太會.... ((
那你教個屁阿
唉呀~反正會基本的就好了~
總而言之哩~看了一長串無關緊要的廢話之後,你該開始興奮了,
為什麼會興奮呢?因為這篇會讓你....讓你....
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
咳。簡單的插件。你就該擁有簡單的頭腦,不要想的太複雜了,
很多簡單的事情,都是人類自己給搞複雜了,現在心理默念"小安萬歲",看看你會不會比較放鬆點
好啦,該是你了解插件的時候了,
打開ZP道具範例附件,我下面會附檔案。你應該會看到
複製程式
/*================================================================================
--------------------------------
-*- [ZP] 應用 道具 範本 -*-
--------------------------------
~~~~~~~~~~~~~~~
- 註釋 -
~~~~~~~~~~~~~~~
這是個簡單的ZP道具應用範本,by 電腦玩嗐咪
================================================================================*/
看到這麼一長串,你可能會想說"Yooooooo.....What The Fu*k",
阿...那我也沒意見了,跳回話題,這是一個註釋,有分短行跟長行的,
長行的通常是用在這種開頭的時候,
長行的註釋可以換行,下面是長行註釋的範例:
複製程式
短行通常是用在為某一段注釋的時候,就像這樣:
複製程式
new idname[32] //新的idname變數,容量32bit
之類的,短行的註釋不可換行,並且為:
複製程式
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
時候到了,如果你看的懂,最好告訴我"你看懂了",不然就....
現在呢,當你了解註釋後,你就可以開始為你的插件註釋了,
只不過我們還沒學到插件的基本構造,首先,我們要為插件給定模塊,
這個模塊我到現在還搞不懂哪個需要用到哪個...
總而言之,看下去就對了。
模塊,是插件本身中最重要的一個東西,你沒有了模塊。
你連一個Amxx都寫不出來。很扯吧?
複製程式
//設定使用模塊
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <zombieplague>
如何?反正模塊這部分...去問別人吧...最基本的模塊大概就這幾個。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我們在繼續往下看,這是為道具設定編號:
複製程式
我們稍後會用到。我們再繼續往下看,你就可以開始修改了:
首先,你會看到:
複製程式
public plugin_init()
{
register_plugin("道具名稱", "版本", "來源")//來源
上面的東西其實功用不大,只是幫你的插件屬名而已。
真正想盜sma的人改掉就好了。
複製程式
//註冊道具資料
g_itemid1 = zp_register_extra_item("遊戲道具名稱", 價錢, ZP_TEAM_HUMAN) // 道具名稱, 價格 (此道具只限定人類)
很好,看到這裡,我想你應該知道怎麼改了。
至於道具能給誰購買:
ZP_TEAM_HUMAN,這是人類限定的
ZP_TEAM_SURVIVOR,倖存者限定
ZP_TEAM_ZOMBIE,殭屍限定
ZP_TEAM_NEMESIS,復仇者限定
那如果要人類跟倖存者都能買呢?別急~這樣做就對了
ZP_TEAM_HUMAN | ZP_TEAM_SURVIVOR
其實我很懶....
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
然後當使用者購買道具後就會開始觸發事件了:
複製程式
// 道具開始敘述
public zp_extra_item_selected(player, itemid)
{
// 檢查是否選擇此道具
if (itemid == g_itemid1)
client_print(player, print_chat, "[ZP] 你購買了道具 1!")
}
這樣的話,購買道具後就會在對話框顯示"[ZP] 你購買了道具1!",
client_print的參數,首先你會看到"player":
player,只有觸發事件的自己看的到。
改成0就會變成,大家都看的到。
至於"print_chat"你也可以改成:
print_center,使文字在畫面中間。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其他的我懶的說了...範例拿去...
這一篇也不是太正確的教學文...