當前位置:首頁 » 網頁前端 » amxx腳本編輯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

amxx腳本編輯

發布時間: 2022-12-26 18:57:52

A. 如何編輯和打開CS的插件.smx格式的

CS的插件是amxx格式。無法編輯無法打開。
反編輯amxx很麻煩。
但是編輯插件源碼sma文件就可以,用筆記本打開,修改後編輯為amxx,替換原文件。
sma存在位置:D:\cs1.6\cstrike\addons\amxmodx\scripting\
找不到的話,裡面的各個文件夾打開看一遍。
修改好後拖到這個文件上進行編輯(也可以雙擊這個文件,但會把同位置的所有sma文件一起編輯)
D:\cs1.6\cstrike\addons\amxmodx\scripting\compile.exe
編輯後會得到amxx文件,出現在這里
D:\cs1.6\cstrike\addons\amxmodx\scripting\compiled\
把amxx文件剪切到D:\cs1.6\cstrike\addons\amxmodx\plugins替換原amxx文件

B. 找高手幫忙做個AMXX插件,很簡單的。(高分賞!!!)

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

#define PLUGIN_NAME "ADMIN_HP/ARMOR"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Admin"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_logevent("logevent_round_start", 2, "1=Round_Start")
}
public logevent_round_start()
{
new i
for(i=1;i<=32;i++)
{
if (is_user_alive(i) && (get_user_flags(i)&ADMIN_LEVEL_A))
{
set_user_health(i,150)
cs_set_user_armor(i,199,CS_ARMOR_VESTHELM)
}
}
}

C. 【cs1.6】amxx插件製作的方法

amxx製作 需要1點c語言基礎
如果只是單純的改的話。。不需要基礎。。
amxx是由sma後綴的源碼 通過編譯 成amxx的。。amx裡面應該有的。。
你有別人的sma就可以了。。
初學者 或者想要sma網路一下 【4K兄弟】
論壇有我。收集的精品sma
————————【4K輝耀】

D. 請問誰會cs1.6的amxx的語言,就是pawn語言,想寫插件,求教程

強烈推薦此教程!此教程是從網上找來的!
能不能學會,就要靠自己的理解能力了!

AMX MOD X Documentation
Scripting Tutorial (Introction & Pawn Language Basics)
– Translated by Shaman.Kaler
介紹
Pawn是一種「腳本」語言,用於將各種功能嵌入其他程序。這種語言共有兩種,一種類似C或C++,是「匯編」語言,通常是用於輸出可執行二進制文件;另一種是「解釋」語言,通過虛擬機動態地運行代碼(VB那樣的—譯者注)。AMX Pawn是兩者的混合體:寫AMX是解釋型的,但編譯過程是匯編的。(說明了為什麼amxx文件沒法打開,因為是匯編語言—譯者注)
在你開始編程之前你要知道一些重要的結構。第一是「變數」。變數可以說是含有數據的一個符號或記號(symbol or marker,中文太相似了—譯者注)。比如,變數a可能會含有值2、16、0等等等等。變數是一個程序創造的存儲空間,在使用前必須聲明它們的名字(和類型)。給予變數數據稱為「賦值」。變數的賦值使用的是一個等號:
new a,b,c,d //這里是 聲明
a=5 //把a賦值為5
b=16
c=0
d=500
另一個重要的概念是函數。函數是完成某種功能時引用的符號或記號。這意味著當你使用它們時,它們會處理你所給的數據(「傳遞」的數據)。函數有幾種,但是使用方法是一致的。例如,」show」函數把一個數字顯示在屏幕上:
show(56) //啟動」show」函數, 並傳遞數據」56」。
show() //啟動」show」函數, 沒有數據(或不需要數據)。
show(a) //啟動」show」函數, 並傳遞變數a包含的數據。
注意任何前面帶有」//」符號的文字都屬於「注釋」,不是真正的代碼。任何傳遞給函數的數據都被稱為「參數」,一個函數可能有任意多的參數,你必須保證你所傳遞的每個參數的正確性。如果一個函數需要兩個數字,你就不能給它兩個字元串。函數可以「返回」數據,比如:
new b
b = add(5, 7)
這個例子中,如果」add」是一個把兩個數字相加的函數,那麼變數b的值就是12.是吧?
最後一個概念就是「大括弧式」編程。你可以把程序代碼用」{」和」}」括起來作為一個整體。比如:
{
這里是
一堆代碼
}
一旦有可能的話就要練慣用這種方式編程,把代碼括成一個個單獨部分。
當你讀完這些時,你應該有了一點AMXX編程的基礎。恭喜。
Pawn語言基礎
(這一段真是殺了人的多……翻譯還在繼續……--譯者崩潰中)
1、變數
Pawn是一種可捆綁的,(幾乎)不需要輸入的,便於使用的腳本語言,為虛擬機而匯編。(定義可以直接省略,真的—譯者注)AMX Mod X用Small語言使各種功能在HL引擎中實現,使用Small虛擬機和Metamod(Small是用C寫的,Metamod用的是C++)。當你把 Small腳本寫好之後可以用「編譯器」把腳本編譯成AMX Mod X二進制文件(amxx插件)。AMX Mod X小組提供特殊的Small編譯器(amxxpc.exe)。
Pawn的編程腳本相對簡單,沒有一些其他語言中的例如指針、類、數據流等等的概念。Small只有三種變數數據類型。默認的變數類型是整型(integer),就是一個整數。
為了兼容以往的版本,變數名稱不得超過19個字元,而且必須以字母開頭。可以包含A~Z,a~z,0~9和下劃線」_」。變數名是區分大小寫的,」myvar」,」MyVaR」和」MYVAR」是不同的三個變數。要聲明一個變數,使用new方法

教程下載:http://www.sorpack.com/dispbbs.asp?boardID=15&ID=1513901&page=1
望採納~~~~~~~~

E. AMXX的編輯方法

amxx不能反編譯,想編譯必須有amxx對應的sma文件,也就是俗稱的源代碼。

F. amxx腳本,一個簡單的cs amxx腳本

事件就是函數的調用
常量就是個固定值

AMXX沒去研究那麼深,你可以學學C++或其它面向對象編程

-----
建議你去點通論壇轉轉。那裡出過AMXX涵數查詢軟體