古詩詞大全網 - 成語經典 - wwwensxecom

wwwensxecom

我還是勸妳少用下腳本 對技術提高不了多少的,不過妳既然問了那就要回答。~~~~~~~~ 我已經做到很詳細了 有很多腳本 看看哪個適合妳前面有些廢話 可以不看~~ 嘿 覺的好要給分哦

首先要了解什麽是腳本?

腳本(Script),就是含有bind和alias等命令的集合,妳可以把這個集合存為壹個獨立的文件然後在需要的時候執行,這樣就可以方便妳在CS中的使用。

腳本可以存為後綴名為.cfg的文件放在cstrike文件夾下(把下面的代碼在記事本裏面粘貼,再保存,文件名*.cfg,如:buys.cfg,保存類型為所有文件,保存路徑為 妳的cs1.5/cstrike),執行時在控制臺輸入:exec (腳本文件名).cfg 即可。比如將壹個腳本存為buys.cfg文件,則在控制臺中輸入:exec buys.cfg則可以實現我們所需要的功能。

也可以在妳的cs目錄下 cs1.5/cstrike 找到config.cfg 以記事本方式打開,在其中加入壹句代碼 就是上面再控制臺輸入的那句

exec *.cfg 這樣就不用每次都去控制臺輸口令了

要實現壹個命令只要把這壹過程定義(alias)好,並且分配壹個鍵位給這個命令,以後只要按分配好的鍵位,就可以實現這壹過程。所有的腳本都是通過這壹方法實現的。

語句簡介:

1. alias語句是參數賦值用,語法為alias 參數名 "數值"

2. bind語句為綁定命令,就是把某個alias賦值的參數綁到某個鍵。具體的語法為bind "鍵名" "參數名"

3. "buy"相當於按下"b"鍵;

"buyequip"相當於按下"o"鍵;

"menuselect x"就是對應購買菜單的號碼。

舉兩個例子:

* 妳要買ak47,那妳在開局時會按b-->4-->1,

對應的腳本就是buy; menuselect 4; menuselect 1;(中間用分號隔開)

* 妳要買手雷和1個閃光彈的話,那妳在開局時會按o-->4,o-->3,

對應的腳本就是buyequip; menuselect 4; buyequip; menuselect 3;

註意bind鍵不能沖突,否則先bind的無效

什麽是bind?

Bind就是分配壹個命令到指定的鍵,它同樣能夠分配壹個alias到指定的鍵。

比如:bind "mouse1" "+attack" 表示分配+attack(攻擊)這個命令到指定的鍵mouse1(鼠標左鍵)

什麽是alias?

Alias就是給壹組命令定義壹個名稱,當妳定義過後,CS就認為此alias為壹個普通的命令,妳可以用bind命令分配壹個鍵給這個alias,也可以在其他的alias中使用它。

比如:alias hw "say Hello World!" 則當妳在控制臺(console)中輸入hw這條命令回車執行後,妳就對服務器裏所有的玩家說了"Hello World!"這句話。

妳還可以用bind命令:bind "v" "hw" 當妳按過v鍵後,妳同樣對服務器裏所有的玩家說了Hello World!這句話。

又比如:

alias buym "buy;menuselect 3;menuselect 1" //(註:相當於b-3-1)

alias buyv "buy;menuselect 8;menuselect 1" //(註:相當於b-8-1)

alias buysay "buym;buyv;hw" //(註:組合定義到壹起)

bind j "buysay" //(註:組合再定義到J鍵)

則表示當妳執行buysay命令(註:按J鍵即可)後,購買MP5和普通防彈衣,然後對服務器裏所有的玩家說Hello World!這句話。

此alias實現的方法為:

第壹步執行buym命令,buym命令已經定義好為"打開購買菜單;選擇菜單第3項;再選擇菜單第1項",即實現了購買MP5的功能;

第二步執行buyv命令,buyv命令已經定義好為"打開購買菜單;選擇菜單第8項;再選擇菜單第1項",即實現了購買普通防彈衣的功能;

第三步執行之前已經定義好的hw命令:對服務器裏所有的玩家說Hello World!這句話。

把這三步命令定義為壹個新的命令buysay,然後用bind命令分配壹個鍵給這個新的命令,則當妳按下j鍵後就實現了這三步命令的功能。

註意:

alias語句在Half-Life Counter-Strike裏不能超過259個字符即下面這行字符的長度(壹般也超不到這裏來的)

"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"

最長就這麽長哦

下面是進階玩家需要看的基本式腳本:

1、在腳本文件中//作用為註釋,CS系統不會執行//後的文字。如在腳本中加入:

//打倒ZUO BI DE 系統並不會管理這行文字而是忽略掉//及之後的文字。

2、在腳本文件中" "作用為alias的開始和結束標誌;在腳本文件中;的作用是分開兩條命令語句。

3、首先妳必須了解developer這壹命令這是關於調試信息的命令:

在控制臺輸入developer 1後所有載控制臺中顯示的信息都會在遊戲的屏幕上顯示出來,相反輸入developer 0則關閉顯示信息。

註意:這些信息只是妳本身的客戶端能看到,並不會發送的其他的玩家那裏。

比如我想要在屏幕的上方顯示This Script Edited by Nick這條信息,可以在控制臺中用命令echo This Script Edited by Nick實現,但在遊戲時是不可能看得到的(被控制臺擋住了)怎樣實現呢?

我們可以用壹個alias腳本實現:alias nick "developer 1; echo This Script Edited by Nick;developer 0" 然後bind v "nick" 關閉/隱藏控制臺後在妳按下v鍵後屏幕的上方就會顯示This Script Edited by Nick這條信息。

其次妳可以使用alias語句使壹些系統默認的命令簡化,如:

alias dvon "developer 1"

alias dvoff "developer 0"

則上壹條腳本可以簡化成:

alias nick "dvon; echo This Script Edited by Nick;dvoff"

這對我們編輯較長的腳本時十分有用。

4、wait命令在腳本中也是十分常用的,它的作用是在執行腳本時做壹個極小的暫停,當妳的延遲情況不是很嚴重時可以只使用幾個wait命令,當妳的延遲情況比較糟糕時可以多用幾個wait命令來使妳的腳本得以完整/正確的執行。

如:

alias clmenu "wait;wait;wait;slot10"

這條命令是用來清除屏幕上的菜單信息的,在開頭的買槍腳本中買完槍後並沒有清除購買菜單我們需要按0鍵來清除菜單,而如果使用了這裏的clmenu命令則可以清除購買菜單,slot10的功能就是選擇菜單上的0項。

而前面的幾個wait命令就是為了防止由網絡延遲引起的系統忽略了slot10這條命令,還可以更保險壹些把clmenu命令寫成:

alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"選兩次0項來清除購買菜單。

如果妳需要較多的延遲也可以寫出下面的命令:

alias w1 "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"然後在需要時用w1命令代替wait命令。

幾個比較常用的腳本:

// 蹲跳腳本

// 就是用超級跳代替普通跳。

alias +cjump "+jump; +duck"

alias -cjump "-jump; -duck"

bind "space" "+cjump" (把超級跳bind到空格鍵)

// 拆彈掩護腳本

// 當妳拆彈時通知隊友掩護妳,把拆彈bind到某鍵。

alias +defuse "+use; radio1; menuselect 1; slot10; say_team Cover me I\'m defusing the bomb"

alias -defuse "-use; slot10"

bind "d" "+defuse" (把拆彈掩護bind到d鍵)

// 放彈掩護腳本

// 當妳放boom時通知隊友掩護妳,bind到b鍵。

alias +bomb "weapon_c4; +duck; +attack; wait; radio1; menuselect 1; slot10; say_team Cover me I\'m planting the bomb"

alias -bomb "-duck; -attack; slot10"

bind "b" "+bomb" (把放彈掩護bind到b鍵)

// 人質營救腳本

// 這個腳本把“use"加到跳中,妳要做的就是跳到人質的附近就可以救他們了。

alias +jumpres "+jump; wait; +use"

alias -jumpres "-jump; wait; -use"

bind "enter" "+jumpres" (bind到“enter”鍵)

// 停止換彈夾

// 這個腳本可以停止當前武器的換彈夾並快速換回當前武器。

alias reload_stop "weapon_knife; wait; wait; wait; lastinv"

bind "q" "reload_stop" (bind到q鍵)

// 蹲走腳本

// 這個腳本允許妳無需按著壹個鍵蹲下,可以按壹下蹲,再按壹下站。

alias duck_t "duck_on"

alias duck_on "alias duck_t duck_off; +duck; developer 1; echo Ducking enabled; developer 0"

alias duck_off "alias duck_t duck_on; -duck; developer 1; echo Standing enabled; developer 0"

bind "x" "duck_t" (bind到x鍵)

// 跑走腳本

// 這個腳本允許妳無需按著壹個鍵走,可以按壹下走,再按壹下跑。

alias walk_t "walk_on"

alias walk_on "alias walk_t walk_off; +speed; developer 1; echo alking enabled; developer 0"

alias walk_off "alias walk_t walk_on; -speed; developer 1; echo Running enabled; developer 0"

bind "w" "walk_t" (bind到w鍵)

// 快速劈刀子腳本1

// 當妳按著壹個鍵時,會換成刀子用第壹種方式連續砍劈,當妳放開按鍵時換回原來的武器。

alias +qslash "weapon_knife; wait; +attack"

alias -qslash "-attack; lastinv"

bind "alt" "+qslash" (bind到Alt鍵)

// 快速劈刀子腳本2

// 當妳按著壹個鍵時,會換成刀子用第二種方式連續砍劈,當妳放開按鍵時換回原來的武器。

alias +qstab "weapon_knife; wait; +attack2"

alias -qstab "-attack2; wait; lastinv"

bind "alt" "+qstab" (bind到Alt鍵)

*******************************

// 壹鍵購買裝備腳本,每個腳本必須包括mclr和w3兩行才完整。

alias +armor "buyequip; menuselect 1" // 買防彈衣

alias -armor "mclr; mclr"

alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"

補充壹下具體操作

打開記事本,輸入語句,點"另存為"到CSTRIKE,格式為"所有文件",文件名為*.CFG

就可以了

cs1.5 優化腳本

unbindall

bind "TAB" "+showscores"

bind "ENTER" "+attack"

bind "ESCAPE" "cancelselect"

bind "SPACE" "+jump"

bind "'" "+moveup"

bind "*" "defuser"

bind "+" "yapb menu"

bind "," "buyammo1"

bind "-" "amxmodmenu"

bind "." "buyammo2"

bind "/" "+movedown"

bind "0" "slot10"

bind "1" "slot1"

bind "2" "slot2"

bind "3" "slot3"

bind "4" "slot4"

bind "5" "slot5"

bind "6" "slot6"

bind "7" "slot7"

bind "8" "slot8"

bind "9" "slot9"

bind ";" "+mlook"

bind "=" "yapb menu"

bind "[" "invprev"

bind "\" "amxmodmenu"

bind "]" "invnext"

bind "`" "toggleconsole"

bind "a" "+moveleft"

bind "b" "buy"

bind "c" "radio3"

bind "d" "+moveright"

bind "e" "+use"

bind "f" "impulse 100"

bind "g" "drop"

bind "h" "+commandmenu"

bind "j" "cheer"

bind "k" "vo"

bind "l" "l_attack"

bind "m" "chooseteam"

bind "n" "nightvision"

bind "o" "buyequip"

bind "q" "+quiksilencer"

bind "r" "+reload"

bind "s" "+back"

bind "t" "impulse 201"

bind "u" "messagemode2"

bind "v" "timeleft"

bind "w" "+forward"

bind "x" "radio2"

bind "y" "messagemode"

bind "z" "radio1"

bind "~" "toggleconsole"

bind "UPARROW" "+forward"

bind "DOWNARROW" "+back"

bind "LEFTARROW" "+left"

bind "RIGHTARROW" "+right"

bind "ALT" "+strafe"

bind "CTRL" "+duck"

bind "SHIFT" "+speed"

bind "F1" "autobuy"

bind "F2" "rebuy"

bind "F5" "snapshot"

bind "F6" "save quick"

bind "F7" "load quick"

bind "F9" "ctspawn"

bind "F10" "tspawn"

bind "INS" "+klook"

bind "PGDN" "+lookdown"

bind "PGUP" "+lookup"

bind "END" "centerview"

bind "KP_HOME" "b413"

bind "KP_UPARROW" "scout"

bind "KP_PGUP" "awp"

bind "KP_5" "mp5"

bind "KP_END" "usp"

bind "KP_DOWNARROW" "deagle"

bind "KP_PGDN" "fb2"

bind "KP_ENTER" "hegren"

bind "KP_INS" "helm"

bind "KP_DEL" "vest"

bind "KP_MINUS" "sgren"

bind "KP_PLUS" "fb"

bind "CAPSLOCK" "vo"

bind "MWHEELDOWN" "invnext"

bind "MWHEELUP" "invprev"

bind "MOUSE1" "+lightattack"

bind "MOUSE2" "+attack2"

bind "MOUSE3" "awp"

bind "PAUSE" "pause"

voice_scale "2.000000"

voice_enable "1"

voice_forcemicrecord "1.000000"

console "1.0"

fps_max "101.000000"

fps_modem "0"

crosshair "1.000000"

gamma "3.000000"

brightness "1.000000"

con_color "255 255 255"

net_graph "3"

net_scale "5"

net_graphpos "2"

sv_voiceenable "1"

sv_aim "0"

hpk_maxsize "0"

viewsize "120.000000"

ati_subdiv "2.0"

ati_npatch "1.0"

r_bmodelhighfrac "5.0"

mp_decals "200.000000"

gl_dither "1"

gl_polyoffset "0.1"

gl_overbright "0"

gl_flipmatrix "0"

gl_monolights "0"

s_rolloff "1.0"

s_doppler "0.0"

s_distance "60"

s_automin_distance "2"

s_automax_distance "30"

s_min_distance "5"

s_max_distance "1000"

s_leafnum "0"

s_refgain "0.4"

s_refdelay "4"

s_polykeep "1000000000"

s_polysize "10000000"

s_numpolys "200"

s_bloat "2.0"

s_verbwet "0.15"

s_a3d "0.000000"

s_eax "0.000000"

volume "0.800000"

suitvolume "0.250000"

hisound "1.000000"

bgmvolume "0.000000"

MP3Volume "0.800000"

_snd_mixahead "0.1"

name "En.x*"

team "TBB"

model "gordon"

skin ""

topcolor "30"

bottomcolor "6"

rate "25000.000000"

cl_updaterate "101"

cl_lw "1"

cl_lc "1"

cl_dlmax "128"

cl_himodels "0.000000"

cl_idealpitchscale "0.8"

cl_timeout "35"

cl_cmdbackup "2"

cl_download_ingame "1"

cl_allowdownload "1"

cl_allowupload "1"

cl_cmdrate "101"

lookstrafe "0.000000"

lookspring "0.000000"

cl_forwardspeed "400"

cl_backspeed "400"

cl_vsmoothing "0.05"

m_pitch "0.022"

m_yaw "0.022"

m_forward "1"

m_side "0.8"

m_filter "0.000000"

sensitivity "1.800000"

joystick "0.000000"

hud_takesshots "0"

fastsprites "1"

cl_corpsestay "600.000000"

_cl_autowepswitch "0"

hud_capturemouse "1"

hud_draw "1"

cl_righthand "0"

cl_minmodels "0"

cl_dynamiccrosshair "0"

hud_fastswitch "1"

hud_centerid "1"

voice_modenable "1"

hud_classautokill "1"

setinfo "_vgui_menus" "0"

setinfo "_ah" "0"

setinfo "dm" "0"

setinfo "s4" "14781890"

+mlook

+jlook

再來壹個

unbindall

bind "TAB" "+showscores"

bind "ENTER" "+attack"

bind "ESCAPE" "cancelselect"

bind "SPACE" "+jump"

bind "'" "+moveup"

bind "," "buyammo1"

bind "." "buyammo2"

bind "/" "+movedown"

bind "0" "slot10"

bind "1" "slot1"

bind "2" "slot2"

bind "3" "slot3"

bind "4" "slot4"

bind "5" "slot5"

bind "6" "slot6"

bind "7" "slot7"

bind "8" "slot8"

bind "9" "slot9"

bind ";" "+mlook"

bind "=" "podbotmenu"

bind "[" "invprev"

bind "]" "invnext"

bind "`" "toggleconsole"

bind "a" "+moveleft"

bind "b" "buy"

bind "c" "radio3"

bind "d" "+moveright"

bind "e" "+use"

bind "f" "impulse 100"

bind "g" "drop"

bind "h" "+commandmenu"

bind "i" "showbriefing"

bind "j" "cheer"

bind "k" "+voicerecord"

bind "m" "chooseteam"

bind "n" "nightvision"

bind "o" "buyequip"

bind "q" "lastinv"

bind "r" "+reload"

bind "s" "+back"

bind "t" "impulse 201"

bind "u" "messagemode2"

bind "v" "+duck"

bind "w" "+forward"

bind "x" "radio2"

bind "y" "messagemode"

bind "z" "radio1"

bind "~" "toggleconsole"

bind "UPARROW" "+forward"

bind "DOWNARROW" "+back"

bind "LEFTARROW" "+left"

bind "RIGHTARROW" "+right"

bind "ALT" "hegren"

bind "CTRL" "+duck"

bind "SHIFT" "+speed"

bind "F3" "adjust_crosshair"

bind "F4" "exec net.cfg"

bind "F5" "snapshot"

bind "F6" "save quick"

bind "F7" "load quick"

bind "F10" "quit prompt"

bind "INS" "+klook"

bind "PGDN" "+lookdown"

bind "PGUP" "+lookup"

bind "END" "centerview"

bind "KP_HOME" "b413"

bind "KP_UPARROW" "b424"

bind "KP_PGUP" "awp"

bind "KP_LEFTARROW" "mp5"

bind "KP_5" "p90"

bind "KP_RIGHTARROW" "ump45"

bind "KP_END" "usp"

bind "KP_DOWNARROW" "deagle"

bind "KP_PGDN" "p228"

bind "KP_ENTER" "hegren"

bind "KP_INS" "helm"

bind "KP_DEL" "vest"

bind "KP_SLASH" "nvgs"

bind "KP_MINUS" "defuser"

bind "KP_PLUS" "fb"

bind "CAPSLOCK" "+voicerecord"

bind "MWHEELDOWN" "invnext"

bind "MWHEELUP" "+jump"

bind "MOUSE1" "+attack"

bind "MOUSE2" "+attack2"

bind "PAUSE" "pause"

voice_scale "0.750000"

voice_enable "1"

voice_forcemicrecord "1.000000"

console "1.0"

fps_max "101"

fps_modem "0"

crosshair "1.000000"

gamma "3.000000"

brightness "1.000000"

con_color "255 155 50"

net_graph "0"

net_scale "5"

net_graphpos "1"

sv_voiceenable "1"

sv_aim "0"

hpk_maxsize "0"

viewsize "120.000000"

ati_subdiv "2.0"

ati_npatch "1.0"

r_bmodelhighfrac "5.0"

mp_decals "300.000000"

gl_dither "1"

gl_polyoffset "4"

gl_overbright "0.000000"

gl_flipmatrix "0"

gl_monolights "0"

s_rolloff "1.0"

s_doppler "0.0"

s_distance "60"

s_automin_distance "2"

s_automax_distance "30"

s_min_distance "5"

s_max_distance "1000"

s_leafnum "0"

s_refgain "0.4"

s_refdelay "4"

s_polykeep "1000000000"

s_polysize "10000000"

s_numpolys "200"

s_bloat "2.0"

s_verbwet "0.25"

s_a3d "0.000000"

s_eax "1.000000"

volume "0.600000"

suitvolume "0.550000"

hisound "1.000000"

bgmvolume "1.000000"

MP3Volume "0.800000"

_snd_mixahead "0.1"

name "Fly.Pig"

team ""

model "gordon"

skin ""

topcolor "30"

bottomcolor "6"

rate "20000.000000"

cl_updaterate "101"

cl_lw "1"

cl_lc "1"

cl_dlmax "128"

cl_himodels "0.000000"

cl_idealpitchscale "0.8"

cl_timeout "35"

cl_cmdbackup "2"

cl_download_ingame "1"

cl_allowdownload "1"

cl_allowupload "1"

cl_cmdrate "101"

lookstrafe "0.000000"

lookspring "0.000000"

cl_forwardspeed "400"

cl_backspeed "400"

cl_vsmoothing "0.05"

m_pitch "0.022"

m_yaw "0.022"

m_forward "1"

m_side "0.8"

m_filter "1.000000"

sensitivity "2.000000"

joystick "0.000000"

hud_takesshots "0"

fastsprites "0"

cl_corpsestay "180.000000"

_cl_autowepswitch "1"

hud_capturemouse "1"

hud_draw "1"

cl_righthand "1"

cl_minmodels "1"

cl_dynamiccrosshair "1"

hud_fastswitch "1"

hud_centerid "1"

voice_modenable "1"

hud_classautokill "1"

setinfo "_ah" "0"

setinfo "_vgui_menus" "0"

+mlook

兩個都不錯 自己試壹試看哪個用的爽