Board logo

標題: (AMXX插件編寫教學Part 2)中文化by我(原作者:PvtSmithFSSF) [打印本頁]

作者: davidto1995    時間: 2010-7-29 00:51     標題: (AMXX插件編寫教學Part 2)中文化by我(原作者:PvtSmithFSSF)

原作者vtSmithFSSF
我只係幫中文化=]
開始喇
中文化內容:
//關於第一章的內容唔會再解釋
//關於第二章的內容會解釋
//開始!!
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "Beginner Tutorial Part II"
#define VERSION "1.0"
#define AUTHOR "vtSmithFSSF"
// 我地而家宣佈兩個新數值 "plugin_on" 同垚 "price"
new plugin_on
new price

public plugin_init()


{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /tutorial", "steroids")
/*大家見到E兩行
plugin_on = register_cvar("amx_tutorial_plugin", "1")
price = register_cvar("amx_tutorial_price", "4000")
*/
//CVAR你當係一個參數
//你平常玩CS都會用到
//例子:sv_restart 20
//意思係個server會係20秒鐘後重新回合
//下面既意思 = set一個名叫"amx_tutorial_plugin"(sv_restart),佢既數值係"1"(20)
               set一個名叫"amx_tutorial_price"(sv_restart),佢既數值係"4000"(20)
plugin_on = register_cvar("amx_tutorial_plugin", "1")
price = register_cvar("amx_tutorial_price", "4000")
}
public steroids(id)//(steroids = 事件名)
{
new money = cs_get_user_money(id)//(得到玩家既金錢)(用money舊野黎儲存個數值)
if (get_pcvar_num(plugin_on) == 1)//說明一下,e行意思係查看"plugin_on"係咪等於 1
                                  //語法get_pcvar_num(用咩野儲存個數值)
                                  //因為你一早已經set左plugin_on = register_cvar("amx_tutorial_plugin", "1")
                                  //你set左數值係1
                                  //所以條件成立,程式會執行
                                  //注意,if (get_pcvar_num(plugin_on) == 1)
                                  //                                  ^^
                                  //                                  等於既意思,要打兩個 "=",記住係條件上先要打兩個
                                  //一般黎講想表達等於既意只須打一個,例子:new a = 3
{//開始
if (money >= get_pcvar_num(price)) //意思 如果money大過or等於price(我地set左係4000),就執行以下程式
{


  set_user_health(id, 150)


  set_user_gravity(id,0.50)


  client_print(id, print_chat,"You just purchased some steroids, dude!")

  cs_set_user_money(id, money - get_pcvar_num(price))//買完野扣番錢
}
else //如果上面if (money >= get_pcvar_num(price))個條件唔成立,就執行下面e一段程式
{
  client_print(id, print_chat,"Not enough money. Go work out, loser!")
  return PLUGIN_HANDLED//停止E個程式,點解我地要係度用,因為if (money >= get_pcvar_num(price))
                       //組係話條友根本無4000蚊,組係佢根本用唔到個插件(因為佢唔夠錢)
}//我地頭先PLUGIN_HANDLED左(停止左個程式,所以後面既內容程式係會當睇唔到)
/*注意:
if (money >= get_pcvar_num(price)) //意思 如果money大過or等於price(我地set左係4000),就執行以下程式
{


  set_user_health(id, 150)


  set_user_gravity(id,0.50)


  client_print(id, print_chat,"You just purchased some steroids, dude!")

  cs_set_user_money(id, money - get_pcvar_num(price))//買完野扣番錢
}
}
e段野唔受影響!!
*/

//完!!(我唔係完作者,我係中文化俾大家睇

//完整編碼:

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


#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Beginner Tutorial Part II"
#define VERSION "1.0"
#define AUTHOR "vtSmithFSSF"


new plugin_on
new price

public plugin_init()

{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /tutorial", "steroids")



plugin_on = register_cvar("amx_tutorial_plugin", "1")
price = register_cvar("amx_tutorial_price", "4000")

}

public steroids(id)
{

new money = cs_get_user_money(id)



if (get_pcvar_num(plugin_on) == 1)

{

if (money >= get_pcvar_num(price))
{

  set_user_health(id, 150)

  set_user_gravity(id,0.50)

  client_print(id, print_chat,"You just purchased some steroids, dude!")

  cs_set_user_money(id, money - get_pcvar_num(price))
}


else
{
  client_print(id, print_chat,"Not enough money. Go work out, loser!")
  return PLUGIN_HANDLED
}


}
}
作者: 20ghjsty    時間: 2010-7-29 02:13

終於說出自己只是中文化  這篇不錯 有沒更高級的教學?

[ 本帖最後由 20ghjsty 於 2010-7-29 02:16 編輯 ]
作者: ☠_小叉    時間: 2010-7-29 02:56

看不明                           

[ 本帖最後由 ☠_小叉 於 2010-7-29 03:03 編輯 ]
作者: davidto1995    時間: 2010-7-29 03:45

我從來都無話過自己係原創
你地咁認為我都無辦法
我只係想俾想學既人去睇
難咁都有錯
PS:你咁**粗口**勁自己去搵啦 靠我同你搵教學=]
作者: ☠_小叉    時間: 2010-7-29 04:00

不- -
我新玩cs 看不明那些東西     
作者: edwinchs    時間: 2010-7-29 12:37

引用:
原帖由 davidto1995 於 2010-7-29 03:45 發表
我從來都無話過自己係原創
你地咁認為我都無辦法
我只係想俾想學既人去睇
難咁都有錯
PS:你咁**粗口**勁自己去搵啦 靠我同你搵教學=]
唔好當人盲既 上一篇你改左author做自己
仲有, please indent your code properly.
作者: 借粟一燒._.    時間: 2010-7-29 12:53

引用:
原帖由 davidto1995 於 2010-7-29 03:45 發表
我從來都無話過自己係原創
你地咁認為我都無辦法
我只係想俾想學既人去睇
難咁都有錯
PS:你咁**粗口**勁自己去搵啦 靠我同你搵教學=]
(AMXX插件編寫教學Part 1)新手必睇文章!!by:To` ) INFiniTe|David/

*e個插件既 名稱:教學
            版本:1.0
            插件作者:To` ) INFiniTe|David


作者: Speechless    時間: 2010-7-29 15:02

我想問邊到有 正常既amxx 1.80/1.81 下載
作者: a5253888    時間: 2010-7-29 17:50

引用:
原帖由 Speechless 於 2010-7-29 15:02 發表
我想問邊到有 正常既amxx 1.80/1.81 下載
冇分正5正常  如果係要圓板本可以比你

新手如果真係5識睇,點教到白廢心機




歡迎光臨 IPvE vLan 遊戲平台|網吧系統 (https://www.ipve.com/bbs/) Powered by Discuz! 6.0.0