| 導購 | 订阅 | 在线投稿
分享
 
 
 

cs1.6脚本

2012-04-17 00:06:56  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
 
分類: 遊戲
問題描述:
  1.6的 脚本 怎么制作?
  我想自己做一个 (我自己)
  写详细一点
  清楚一点
  <别写什么联系**** QQ 的!!!>
參考答案:
  首先要了解什么是脚本?

  脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。

  脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec (脚本文件名).cfg 即可。比如将一个脚本存为buys.cfg文件,则在控制台中输入:exec buys.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"

  Server专用

  deathmatch 1..................开dm模式,一个人一组,把其它人解决掉

  decalfrequency 30.............玩家的logo多久可喷一次(秒)

  kick #编号....................踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)

  mapcyclefile mapcycle.txt.....选择地图切换的设定档,内定为mapcycle.txt,可准备好几份设定档

  mp_autokick 1.................睡死和TK三次后自动被系统踢掉

  mp_autoteambalance 1..........自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!

  mp_buytime 1.5................以分钟计,即90秒内均可回基地买东西

  mp_c4timer 45.................设定C4炸弹的爆炸时间。最低15秒,最高90秒

  mp_chasecam 0.................设定观察员模式的玩家只能跟在别人的屁股

  mp_consistency 1..............限制某些模型被更改,大的C4或大的别人的武器容易让人发现...

  mp_decals 250.................贴图分辨率,降低可减少lag

  mp_fadetoblack 1..............这样死后画面变黑 活人可以看得到尸体

  mp_falldamage 1...............会不会摔伤

  mp_flashlight 1...............开启/关闭可否使用手电筒。1是开启,0是关闭

  mp_footsteps 1................开启/关闭脚步声。1是开启,0是关闭

  mp_forcechasecam 0............死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地

  mp_freezetime x...............每一场开始前的购物静止秒数

  mp_friendly_genrade_damage 0..............设定同队的是否可以手榴弹丢伤队友

  mp_friendlyfire 0.............设定会不会杀伤队友。1是会,0是关闭

  mp_ghostfrequency 0.1.........鬼魂每秒钟更新的频率,越高越不会Lag

  mp_hostagepenalty 13..........杀了多少人质或队友后会被踢

  mp_limitteams 2...............队伍最大相差人数,太多人便不能再加入(如mp_autoteambalance 1则相差到此人数server便会自动平衡)

  mp_logfile 1..................开不开纪录文件(那要怎么存盘???)

  mp_logmessages 0..............控制是否把游戏进行间玩家的对话也记录到log文件中,此项设定必需同时设定“log on““mp_logfile 1“才可生效

  mp_lowlag 0...................子弹打在墙上的效果,速度快用0,慢用1

  mp_mapvoteratio 0.6...........票选地图的人数达60%以上才会换地图,0.0-1.0

  mp_roundtime 5................设定每回合的时间。(只能3~15分钟)

  mp_tkpunish 1.................TK者下回合会自杀

  mp_weaponstay 0...............保留落下的武器

  nightvision 1.................夜试镜能否使用

  status........................列出玩家IP编号等

  sv_gravity 800................控制重力,800是正常重力,-999到999999

  sv_maxrate 0.............限制网络传输的资料最大值

  sv_maxspeed 320...............最大速度

  sv_minrate 0.........限制网络传输的资料最小值

  sv_password 0.................进入游戏的密码

  sv_sendvelocity 0.............设定1开启较复杂的花样以及物理设定,适用较快的Server

  users................列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)

  changelevel 地图名............立刻换地图,所有USER不会离开游戏

  map 地图名....................立刻换地图,但所有USER会离开游戏。

  mp_maxrounds X................X→几回合之后换地图

  mp_winlimit X.................任一队胜X场便换图,例5战3胜制,X=3

  mp_timelimit 45..........每隔多少时间换一次地图

  (以上三个只能选一个,因此要“mp_maxrounds 20“前要先“mp_timelimit 0“)

  sv_rcon_maxfailures 5..........试图取得管理员权限失败超过几次,CDKEY即被BAN

  sv_rcon_minfailuretime 30......单位秒。如果在此时间内试图取得管理员权限.又失败了

  sv_rcon_minfailures指定的次数,该CDKEY即被BAN

  sv_rcon_banpenalty 0...........指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远

  玩家用参数

  adjust_crosshair..............每打一次准心就会换颜色,共有五种颜色,选个亮一点吧!!

  ah 1..........................设定是否开始自动说明(戏中给玩家引导)

  cl_allowupload 1..............允许用户方上传自己的资料如logo

  cl_allowdownload 1............允许用户方自动下传sever的资料如map

  cl_download_ingame 1..........允许用户方在game中自动下传sever的资料,如logo,map

  cl_cmdrate 30.................modem用户设30,宽频设40~50,Lan=50

  cl_lw X.......................有无武器的动画,最好设x=1

  cl_lb 0.......................此项与血渍有关,设1比较真实,但会减低速度

  cl_lc 1.......................和cs的新的网络技术有关,最好设x=1

  cl_hidefrags 1................设定是否隐藏除了自己以外其它人的杀敌数与死亡数

  cl_observercrosshair 1................设定在观察员模式的时候是否要开起准星

  cl_updaterate 20..............上传速度,如果是宽频设30~40,如果在比较多人的站设25,modem=15,Lan=50

  con_color 255 155 50..........HUD的颜色(RGB)

  dm 1..........................设定1来开启游戏开始时的讯息介绍

  drawradar.....................显示雷达,有时雷达会突然消失,就可以用(有时候SERVER关掉了你按也没用)

  fastsprites 0.................烟雾特效,0逼真,1像超任,2像GameBoy

  fps_max X.....................x=1~100,游戏输出给显示卡的最大fps数

  hideradar.....................关闭雷达(测试你懂不懂得辨认队友,以免tk)

  hud_centerid 0................设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角。

  hud_fastswitch 0..............快速换武器,按数字直接换不用再按鼠标

  keys..........................显示自己的CD-KEY信息(CS没效???)

  kill..........................自杀!!死定的时候……了断自已吧…

  lefthand 0....................设定屏幕上的玩家是左撇子,或是右撇子。

  listmaps....................显示server的地图排程

  listplayers.................显示大家的编号与姓名

  maps 开头.....................列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图)

  max_shells 50.................子弹的最大显示数量(太多会lag...)0-500

  max_smokepuffs 50.............烟雾弹的最大显示数量,0-500

  name 新名字...................换名字,活着的时候才能用

  nightvision...................开关夜视镜

  r_speeds 0....................以console文字方式显示平均fps,draw speed及polygon info??

  r_speeds 0....................强制工作!!对网速能稍做改善!有没有效果……自已看吧!??

  rate 2500.....................从server接受信息的速度,太大太小都会lag,要选适合的

  setinfo ah 1...............是否提供自动说明的功能

  setinfo dm 1................换地图后开启地图的简介

  setinfo ghosts 0..............观察模式时是否鬼魂关掉,对lag有帮助

  setinfo lefthand 0............设定屏幕上的玩家是左撇子,或是右撇子。

  setinfo vgui_menus 1..........图形化选单开关

  sizedown......................缩小屏幕

  sizeup........................放大屏幕

  timeleft..........让你知道还有几分钟换地图

  version.......................显示版本信息

  vote 编号.....................对TKer,Camper还有Cheater投票,过6成的人投票就行

  votemap 地图名.........玩家可以投票投下一张地图

  sensitivity X.................鼠标速度0.1-不限?(20是config的最大值)

  zoom_sensitivity_ratio........设定使用狙击镜时鼠标移动速度

  ping..................显示Server ping client值

  pingservers............显示Client ping server值

  net_graph x...................打开测FPS与联机速的工具 x=1开 x=0关,开起此项多少会减少fps

  net_graphpos x................工具的位置 x=1,2,3

  net_graphwidth 192............工具的大小

  volume 0.8....................调整音量大小,实际音量为(volume/hisound)

  hisound 1.000000..............设定音量最大值,实际音量为(volume/hisound)

  bgmvolume 1.000000.........背景音效音乐之音量大小

  disconnect..........离开游戏,保持在CS console状态

  exit.....................离开游戏,关闭CS,回到桌面

  quit..........................离开游戏,关闭CS,回到桌面

  reconnect.....................不离线直接重组联机

  retry.........................离线并重新联机

  connect IP....................联机到指定Server

  注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置

  命令 默认值 建议更改值 说明

  cl_himodels 0...........0,使用较低细节的人物皮肤,提高显示速度

  gl_playermip 2..........0,渲染质量,越高数字质量越差显示也越快

  max_smokepuffs 0........30,设定同时间可显示的烟雾数量(服务器端用)

  fps_max 52..............100,显示最大FPS数,高性能机器可改大

  mp_decals 20............300,最大同时显示贴图

  hisound 0...............1,高质量声音

  loadas8bit 1............0,使用8bit音质(较低质量)

  s_a3d 0.................0,使用A3D系列声卡设置为1

  s_eax 0.................0,使用创新系列声卡设置为1

  bgmvolume 0.............1,播放CD音乐

  cl_download_ingame 1....下载其它玩家LOGO、贴图等

  gl_smoothmodels 1.......3,人物动作更平滑

  gl_round_down 1.........3

  setinfo “ah“ 0..........1

  setinfo “ghosts“ 0......1,是否显示鬼魂

  setinfo “vgui_menus“ 0..1,是否显示图形购买界面

  cl_gaitestimation 1.....0,衔接人物两个动作

  cl_nopred 0.............0

  gl_picmip 0.............2,渲染质量,越大的数字图象质量越低速度越快

  r_drawviewmodel 0.......1,显示武器

  录像类命令

  首先你必须拥有CS

  激活游戏的时候请修改快捷方式内的参数

  \hl.exe -console -game cstrike -condebug

  此为范例请将路径更改为你自己游戏安装的路径

  如果没有hl.exe使用cstrike.exe也可以。

  进入游戏,并正常开始一场游戏

  当您想录像时请按~键呼叫出控制台,在控制台输入以下命令:

  record filename...............开始记录一个录像,录像保存在\cstrike\filename.dem

  demos.........................循环播放使用 startdemos命令播放的录像

  listdemo demoname.............列出录像信息

  playdemo filename.............使用正常速度播放 filename.dem 录像

  playvol 9.....................设置录像回放次数

  removedemo demo sgmt..........移除录像中设置的片断位置

  setdemoinfo demo sgmt info....增加一个录像信息,例如一段文字,渐进渐出或者快进快退

  startdemos....................循环播放一段录像

  startmovie filename...........播放一段录像

  stop..........................停止录像

  stopdemo......................同上

  swapdemo demo seg seg.......交换录像中两处片断位置

  imedemo demoname..............播放一段录像,同时显示最大fps(每秒显示帧速)及平均fps

  appenddemo demoname...........在该录像文件后继续录像, 不覆盖原录像

  removedemo....................从DEMO中剪掉一个片段,先用listdemo 看录像的信息

  edgefriction 2............3D画面方面的东东

  hpk_maxsize 0.5...........在custom.hpk多大时, 系统自动砍掉, 以MB为单位

  远程遥控

  先在Server.cfg 加上Rcon_password 密码

  游戏中player 再以Rcon_password 密码 登入

  Player 即摇身一变为AMD,可下达Server指令

  但指令前需加rcon空一格。

  rcon addip 0 〈ip〉...........拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取得由rcon status

  rcon addid 0 〈won id〉 kick....设定某个WON ID不准进入游戏,时间设定同上

  rcon kick xxx...............把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每个id最前方的数字即为玩家编码,用rcon kick # yyy #)

  rcon listid.................(看bannd id)

  rcon restart................server地图重玩

  rcon say ID:................server talk

  rcon say xxxx...............由server发生公告,不管死掉还是活着的都看的到,若是发出来讯息很怪,每个字会被“夹住,可改用rcon say “xxxx“即可改善,不过1.1版应该不会有这现象了

  rcon status.................看Info

  rcon users..................看所有人资料

  rcon writeip................将Ban掉的ID存入server

  rcon writeid........将Ban掉的WON ID存入server

  rcon_address IP.............Server满人时候用,只可以进行管理,不能Play

  rcon_password 密码..........AMD登入密码

  在使用addip和addid的同时, 建议最好做一个autoexec.cfg档, 里面写下exec listip.cfgexec banned.cfg

  这样子在Server重新激活时, 才会把上一次存下的记录Load到新激活的Server里, 而名字最好就用Toexec.cfg,因为valve.rc里设定是找这个档来跑, 或是自行修改那个档去捉别的也行, 其中, listip.cfg是ban掉的ip记录文件, banned.cfg是ban掉的won id记录文件, 最后, 不建议把exec listip.cfg和exec banned.cfg放入server.cfg, 这 样会使每次换地图时就load一次, 由rcon listip和rcon listid很快就会发现被重复的记录塞满

  bind "KP_5" "aug;sg552;primammo;" // “5 ”为购买土匪的Sg552 或者 警察的 Aug 然后买满子弹,就是带瞄准镜那把枪

  bind "KP_DEL" "vest;" // “.” 购买防弹衣

  bind "KP_DOWNARROW" "deagle;secammo;" // “2” 沙漠之鹰

  bind "KP_END" "usp;secammo;" // “1” USP 警察拿的手枪

  bind "KP_HOME" "m4a1;ak47;primammo;" //“7” M4 和 AK

  bind "KP_INS" "vesthelm;" //“0” 带头盔的防弹衣

  bind "KP_LEFTARROW" "mp5;primammo;" //“4” MP5

  bind "KP_MINUS" "flash;" //“- ” 闪光弹

  bind "KP_PGDN" "defuser;" //“3” 警察的拆弹器

  bind "KP_PGUP" "awp;primammo;" //“9” awp

  bind "KP_PLUS" "hegren;" //“ ”手榴弹

  bind "KP_RIGHTARROW" "shield;" //“6” 盾牌

  bind "KP_UPARROW" "famas;galil;primammo;" //“8” 警察和土匪的新枪

   只要把Steam的文件里面的Autoexec.cfg或者userconfig.cfg里面的脚本清空 然后把上面的脚本放上去就可以实现一键买枪了·!(注意:安装一键买枪时候请备份你原来的脚本!)
 
 
 
[b]分类:[/b] 游戏[br][b]问题描述:[/b][br]1.6的 脚本 怎么制作? 我想自己做一个 (我自己) 写详细一点 清楚一点 <别写什么联系**** QQ 的!!!>[br][b]参考答案:[/b][br]首先要了解什么是脚本? 脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。 脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec (脚本文件名).cfg 即可。比如将一个脚本存为buys.cfg文件,则在控制台中输入:exec buys.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" Server专用 deathmatch 1..................开dm模式,一个人一组,把其它人解决掉 decalfrequency 30.............玩家的logo多久可喷一次(秒) kick #编号....................踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样) mapcyclefile mapcycle.txt.....选择地图切换的设定档,内定为mapcycle.txt,可准备好几份设定档 mp_autokick 1.................睡死和TK三次后自动被系统踢掉 mp_autoteambalance 1..........自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数! mp_buytime 1.5................以分钟计,即90秒内均可回基地买东西 mp_c4timer 45.................设定C4炸弹的爆炸时间。最低15秒,最高90秒 mp_chasecam 0.................设定观察员模式的玩家只能跟在别人的屁股 mp_consistency 1..............限制某些模型被更改,大的C4或大的别人的武器容易让人发现... mp_decals 250.................贴图分辨率,降低可减少lag mp_fadetoblack 1..............这样死后画面变黑 活人可以看得到尸体 mp_falldamage 1...............会不会摔伤 mp_flashlight 1...............开启/关闭可否使用手电筒。1是开启,0是关闭 mp_footsteps 1................开启/关闭脚步声。1是开启,0是关闭 mp_forcechasecam 0............死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地 mp_freezetime x...............每一场开始前的购物静止秒数 mp_friendly_genrade_damage 0..............设定同队的是否可以手榴弹丢伤队友 mp_friendlyfire 0.............设定会不会杀伤队友。1是会,0是关闭 mp_ghostfrequency 0.1.........鬼魂每秒钟更新的频率,越高越不会Lag mp_hostagepenalty 13..........杀了多少人质或队友后会被踢 mp_limitteams 2...............队伍最大相差人数,太多人便不能再加入(如mp_autoteambalance 1则相差到此人数server便会自动平衡) mp_logfile 1..................开不开纪录文件(那要怎么存盘???) mp_logmessages 0..............控制是否把游戏进行间玩家的对话也记录到log文件中,此项设定必需同时设定“log on““mp_logfile 1“才可生效 mp_lowlag 0...................子弹打在墙上的效果,速度快用0,慢用1 mp_mapvoteratio 0.6...........票选地图的人数达60%以上才会换地图,0.0-1.0 mp_roundtime 5................设定每回合的时间。(只能3~15分钟) mp_tkpunish 1.................TK者下回合会自杀 mp_weaponstay 0...............保留落下的武器 nightvision 1.................夜试镜能否使用 status........................列出玩家IP编号等 sv_gravity 800................控制重力,800是正常重力,-999到999999 sv_maxrate 0.............限制网络传输的资料最大值 sv_maxspeed 320...............最大速度 sv_minrate 0.........限制网络传输的资料最小值 sv_password 0.................进入游戏的密码 sv_sendvelocity 0.............设定1开启较复杂的花样以及物理设定,适用较快的Server users................列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生) changelevel 地图名............立刻换地图,所有USER不会离开游戏 map 地图名....................立刻换地图,但所有USER会离开游戏。 mp_maxrounds X................X→几回合之后换地图 mp_winlimit X.................任一队胜X场便换图,例5战3胜制,X=3 mp_timelimit 45..........每隔多少时间换一次地图 (以上三个只能选一个,因此要“mp_maxrounds 20“前要先“mp_timelimit 0“) sv_rcon_maxfailures 5..........试图取得管理员权限失败超过几次,CDKEY即被BAN sv_rcon_minfailuretime 30......单位秒。如果在此时间内试图取得管理员权限.又失败了 sv_rcon_minfailures指定的次数,该CDKEY即被BAN sv_rcon_banpenalty 0...........指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远 玩家用参数 adjust_crosshair..............每打一次准心就会换颜色,共有五种颜色,选个亮一点吧!! ah 1..........................设定是否开始自动说明(戏中给玩家引导) cl_allowupload 1..............允许用户方上传自己的资料如logo cl_allowdownload 1............允许用户方自动下传sever的资料如map cl_download_ingame 1..........允许用户方在game中自动下传sever的资料,如logo,map cl_cmdrate 30.................modem用户设30,宽频设40~50,Lan=50 cl_lw X.......................有无武器的动画,最好设x=1 cl_lb 0.......................此项与血渍有关,设1比较真实,但会减低速度 cl_lc 1.......................和cs的新的网络技术有关,最好设x=1 cl_hidefrags 1................设定是否隐藏除了自己以外其它人的杀敌数与死亡数 cl_observercrosshair 1................设定在观察员模式的时候是否要开起准星 cl_updaterate 20..............上传速度,如果是宽频设30~40,如果在比较多人的站设25,modem=15,Lan=50 con_color 255 155 50..........HUD的颜色(RGB) dm 1..........................设定1来开启游戏开始时的讯息介绍 drawradar.....................显示雷达,有时雷达会突然消失,就可以用(有时候SERVER关掉了你按也没用) fastsprites 0.................烟雾特效,0逼真,1像超任,2像GameBoy fps_max X.....................x=1~100,游戏输出给显示卡的最大fps数 hideradar.....................关闭雷达(测试你懂不懂得辨认队友,以免tk) hud_centerid 0................设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角。 hud_fastswitch 0..............快速换武器,按数字直接换不用再按鼠标 keys..........................显示自己的CD-KEY信息(CS没效???) kill..........................自杀!!死定的时候……了断自已吧… lefthand 0....................设定屏幕上的玩家是左撇子,或是右撇子。 listmaps....................显示server的地图排程 listplayers.................显示大家的编号与姓名 maps 开头.....................列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图) max_shells 50.................子弹的最大显示数量(太多会lag...)0-500 max_smokepuffs 50.............烟雾弹的最大显示数量,0-500 name 新名字...................换名字,活着的时候才能用 nightvision...................开关夜视镜 r_speeds 0....................以console文字方式显示平均fps,draw speed及polygon info?? r_speeds 0....................强制工作!!对网速能稍做改善!有没有效果……自已看吧!?? rate 2500.....................从server接受信息的速度,太大太小都会lag,要选适合的 setinfo ah 1...............是否提供自动说明的功能 setinfo dm 1................换地图后开启地图的简介 setinfo ghosts 0..............观察模式时是否鬼魂关掉,对lag有帮助 setinfo lefthand 0............设定屏幕上的玩家是左撇子,或是右撇子。 setinfo vgui_menus 1..........图形化选单开关 sizedown......................缩小屏幕 sizeup........................放大屏幕 timeleft..........让你知道还有几分钟换地图 version.......................显示版本信息 vote 编号.....................对TKer,Camper还有Cheater投票,过6成的人投票就行 votemap 地图名.........玩家可以投票投下一张地图 sensitivity X.................鼠标速度0.1-不限?(20是config的最大值) zoom_sensitivity_ratio........设定使用狙击镜时鼠标移动速度 ping..................显示Server ping client值 pingservers............显示Client ping server值 net_graph x...................打开测FPS与联机速的工具 x=1开 x=0关,开起此项多少会减少fps net_graphpos x................工具的位置 x=1,2,3 net_graphwidth 192............工具的大小 volume 0.8....................调整音量大小,实际音量为(volume/hisound) hisound 1.000000..............设定音量最大值,实际音量为(volume/hisound) bgmvolume 1.000000.........背景音效音乐之音量大小 disconnect..........离开游戏,保持在CS console状态 exit.....................离开游戏,关闭CS,回到桌面 quit..........................离开游戏,关闭CS,回到桌面 reconnect.....................不离线直接重组联机 retry.........................离线并重新联机 connect IP....................联机到指定Server 注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置 命令 默认值 建议更改值 说明 cl_himodels 0...........0,使用较低细节的人物皮肤,提高显示速度 gl_playermip 2..........0,渲染质量,越高数字质量越差显示也越快 max_smokepuffs 0........30,设定同时间可显示的烟雾数量(服务器端用) fps_max 52..............100,显示最大FPS数,高性能机器可改大 mp_decals 20............300,最大同时显示贴图 hisound 0...............1,高质量声音 loadas8bit 1............0,使用8bit音质(较低质量) s_a3d 0.................0,使用A3D系列声卡设置为1 s_eax 0.................0,使用创新系列声卡设置为1 bgmvolume 0.............1,播放CD音乐 cl_download_ingame 1....下载其它玩家LOGO、贴图等 gl_smoothmodels 1.......3,人物动作更平滑 gl_round_down 1.........3 setinfo “ah“ 0..........1 setinfo “ghosts“ 0......1,是否显示鬼魂 setinfo “vgui_menus“ 0..1,是否显示图形购买界面 cl_gaitestimation 1.....0,衔接人物两个动作 cl_nopred 0.............0 gl_picmip 0.............2,渲染质量,越大的数字图象质量越低速度越快 r_drawviewmodel 0.......1,显示武器 录像类命令 首先你必须拥有CS 激活游戏的时候请修改快捷方式内的参数 \hl.exe -console -game cstrike -condebug 此为范例请将路径更改为你自己游戏安装的路径 如果没有hl.exe使用cstrike.exe也可以。 进入游戏,并正常开始一场游戏 当您想录像时请按~键呼叫出控制台,在控制台输入以下命令: record filename...............开始记录一个录像,录像保存在\cstrike\filename.dem demos.........................循环播放使用 startdemos命令播放的录像 listdemo demoname.............列出录像信息 playdemo filename.............使用正常速度播放 filename.dem 录像 playvol 9.....................设置录像回放次数 removedemo demo sgmt..........移除录像中设置的片断位置 setdemoinfo demo sgmt info....增加一个录像信息,例如一段文字,渐进渐出或者快进快退 startdemos....................循环播放一段录像 startmovie filename...........播放一段录像 stop..........................停止录像 stopdemo......................同上 swapdemo demo seg seg.......交换录像中两处片断位置 imedemo demoname..............播放一段录像,同时显示最大fps(每秒显示帧速)及平均fps appenddemo demoname...........在该录像文件后继续录像, 不覆盖原录像 removedemo....................从DEMO中剪掉一个片段,先用listdemo 看录像的信息 edgefriction 2............3D画面方面的东东 hpk_maxsize 0.5...........在custom.hpk多大时, 系统自动砍掉, 以MB为单位 远程遥控 先在Server.cfg 加上Rcon_password 密码 游戏中player 再以Rcon_password 密码 登入 Player 即摇身一变为AMD,可下达Server指令 但指令前需加rcon空一格。 rcon addip 0 〈ip〉...........拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取得由rcon status rcon addid 0 〈won id〉 kick....设定某个WON ID不准进入游戏,时间设定同上 rcon kick xxx...............把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每个id最前方的数字即为玩家编码,用rcon kick # yyy #) rcon listid.................(看bannd id) rcon restart................server地图重玩 rcon say ID:................server talk rcon say xxxx...............由server发生公告,不管死掉还是活着的都看的到,若是发出来讯息很怪,每个字会被“夹住,可改用rcon say “xxxx“即可改善,不过1.1版应该不会有这现象了 rcon status.................看Info rcon users..................看所有人资料 rcon writeip................将Ban掉的ID存入server rcon writeid........将Ban掉的WON ID存入server rcon_address IP.............Server满人时候用,只可以进行管理,不能Play rcon_password 密码..........AMD登入密码 在使用addip和addid的同时, 建议最好做一个autoexec.cfg档, 里面写下exec listip.cfgexec banned.cfg 这样子在Server重新激活时, 才会把上一次存下的记录Load到新激活的Server里, 而名字最好就用Toexec.cfg,因为valve.rc里设定是找这个档来跑, 或是自行修改那个档去捉别的也行, 其中, listip.cfg是ban掉的ip记录文件, banned.cfg是ban掉的won id记录文件, 最后, 不建议把exec listip.cfg和exec banned.cfg放入server.cfg, 这 样会使每次换地图时就load一次, 由rcon listip和rcon listid很快就会发现被重复的记录塞满 bind "KP_5" "aug;sg552;primammo;" // “5 ”为购买土匪的Sg552 或者 警察的 Aug 然后买满子弹,就是带瞄准镜那把枪 bind "KP_DEL" "vest;" // “.” 购买防弹衣 bind "KP_DOWNARROW" "deagle;secammo;" // “2” 沙漠之鹰 bind "KP_END" "usp;secammo;" // “1” USP 警察拿的手枪 bind "KP_HOME" "m4a1;ak47;primammo;" //“7” M4 和 AK bind "KP_INS" "vesthelm;" //“0” 带头盔的防弹衣 bind "KP_LEFTARROW" "mp5;primammo;" //“4” MP5 bind "KP_MINUS" "flash;" //“- ” 闪光弹 bind "KP_PGDN" "defuser;" //“3” 警察的拆弹器 bind "KP_PGUP" "awp;primammo;" //“9” awp bind "KP_PLUS" "hegren;" //“ ”手榴弹 bind "KP_RIGHTARROW" "shield;" //“6” 盾牌 bind "KP_UPARROW" "famas;galil;primammo;" //“8” 警察和土匪的新枪 只要把Steam的文件里面的Autoexec.cfg或者userconfig.cfg里面的脚本清空 然后把上面的脚本放上去就可以实现一键买枪了·!(注意:安装一键买枪时候请备份你原来的脚本!)
󰈣󰈤
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号 wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味著赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有