以文本方式查看主题 - 索沛CS1.6论坛 CS反作弊 CS1.6下载 amxx sma插件 cs对战平台 (http://sk00.com/index.asp) -- AMXX插件脚本 (http://sk00.com/list.asp?boardid=15) ---- AMXX 插件编写指南。(AMXX新手必看)! (http://sk00.com/dispbbs.asp?boardid=15&id=159684) |
-- 作者:a520 -- 发布时间:2010-01-21 16:31:00 -- AMXX 插件编写指南。(AMXX新手必看)! 1. 介绍 Pawn 语言是一种跨平台的脚本语言. 我们常看到两种类型的语言, 一种是"编译"语言, 例如: C 和 C++. 一种是"解释"语言, 像 VB Script. AMX Pawn 语言是两者的混合体: 将脚本编译成二进制文件, 并由 AMXx 来解释它. 当然, 在编写你的脚本之前, 你必须先知道几种结构. 第一是 "变量". 变量是一个符号或者标记用来保存数据. 例如:变量 "a" 能够保存数字 "2", "16", "0", 等等. 变量由程序创建一个空间让你保存数据. 你必须在使用它们之前先定义你的变量. 变量用 = 号来赋值: new a,b,c,d 第二是 "函数". 函数是一个符号或者标记, 当你调用它的时候, 它就会执行一些操作. 这意味着当你调用它们的时候, 它们将会处理你提供给它们的数据. 函数有几种类型, 但是调用的方法还是类似的. 例如: "show" 函数输出几个数据到屏幕上: show(56) //激活 "show" 函数, 并将值 56 传递给它 注意, 任何以 "//" 开头的文字都属于注释. 你所传递给函数的每一个数据都称之为 "参数". 一个函数可以有几个参数, 而你必须保证传递给函数的参数数据必须正确. 如果参数是两个数字, 你就不能传递一个单词. 函数也可以返回数据, 像这样: new b 在例子中, 假设 "add" 是一个将两个数字相加并返回和的函数, 变量 "b" 的值将为 12. 第三个概念是 "代码块", 也就是结构化. 你可以将一段代码用 { 和 } 符号合并成一个代码块. 例如: {通常我们习惯尽可能地使用代码块, 并将代码块里面的代码缩进. 以上是介绍 Pawn 语言的背景. 2. Pawn 语言基础 目录: 1. 变量Pawn 语言是一种可嵌入的, 几乎无类型的, 容易使用的虚拟机脚本语言. AMX Mod X 使用 Pawn 语言传递函数到 Half-Life 引擎, 使用 Pawn 虚拟机和 Metamod (Pawn 是用 C 写的, Metamod 是用 C++ 写的). 当你写完脚本之后, 必须用 AMX Mod X 提供的编译器编译成二进制文件. AMX Mod X 小组在每一个版本都有随之分发. 用 Pawn 语言来编写脚本是很容易的, 并且不需要使用其他语言用不到的概念, 例如 指针, 向量, 结构, 类, 流, 等等. Pawn 语言只有三种数据类型. 默认的数据类型是整数. 一个变量名不能大于 19 个字符, 而且必须用字母开头. 它可以包含 A-Z, a-z, 0-9, 还有下划线 ("_"). 变量名对大小些敏感, 例如 "myvar", "MyVaR", 和 "MYVAR" 是三个不同的变量. 定义一个变量可以是用 "new" 关键字: new a //定义一个变量 "a" 你也可以用 "Float" 关键字定义一个浮点数, 即带有小数部分的整数. 定义方法如下: new Float:a //定义一个浮点数变量 "a" 注意 - 空格的多少并没有什么关系, 编译器会处理. 但是也不能太离谱, 例如: "new var = 5" 和 "new var=5" 是相同的, 但是 "newvar=5" 就完全错了. 最后一个数据类型是逻辑值. 只有 "真" 和 "假" 两个值. new bool:IsItOn //定义一个逻辑值 "IsItOn", 默认为 "假". 2. 数组 Pawn 的其中一个功能: 数组. 数组是一组数据的集合. 这样你可以在一个变量里储存多个数据! 数组的定义方法和普通变量一样, 并且类型也和普通一样. 它能包含多个数据. 用括号 [] 来定义数组的元素数量, 例如: //定义一个 32 个元素的数组 "Players" 数组定义时也可以赋值, 像这样: new Numbers[4] = {0,1,2,3} 你也可以使用其他数据类型的数组: //浮点数数组: 3. 字符串 你也许注意到我们好像没说过一个重要的数据类型 - 字符 (字母和符号). 它们被称为 "字符串", 在 Pawn 语言里, 他们只是一些数字! 一个字符串是一个 ASCII 字符的数组. 例如: //定义一个字符串 "myString" 包含字符 "Hello". 4. 函数 Pawn 语言允许你定义自己的函数. 函数可以让你的代码重用. 注意: 所有函数必须返回值. 你可以使用 "return" 命令, 用来中止函数并返回值. 例如: //这个函数没有任何参数, 并且返回 1. 你也可以定义需要参数的函数. //以下定义了一个函数 "add_two_numbers", 将两个数字相加. 在函数的参数中, 你可以使用任何数据类型. 参数是通过 "传递" 机制而发送到函数的. 你可以将数据或者变量传递给函数. //下面定义了一个新函数 "add_two_floats" 记住, 数组是使用 "引用传递" 机制. 当我们传递一个普通的值的时候, 它将先复制到内存中, 然后传递给函数, 之后删除. 但是在传递数组时, 由于数组可能非常大, 所以使用 "引用传递" 机制. 这意味着如果你在函数里改变了数组的值, 原先的数组也会改变. 例如: //这个函数将交换数组里位置 a 和位置 b 的值. 下载地址:http://www.qiannao.com/space/show/niuyanbin/上传分享/2009/5/2/1000多个SMA.rar/.page [此贴子已经被作者于2010-5-12 12:30:41编辑过]
|
-- 作者:a520 -- 发布时间:2010-01-21 16:31:00 -- AMXX 插件编写指南。AMXX新手必看,出血奉献! 5. 表达式 表达式和数学式子差不多, 都是计算一些数据并返回值. 表达式通常是一些括号表达式的组合, 并通过固定的顺序来计算 (从内到外, 先计算括号内的, 然后是乘法, 除法, 加法, 减法, 等等), 像四则混合运算法则一样. 任何地方都可以使用表达式. 你可以设置变量的值为表达式, 甚至可以传递到函数. //这是一个简单的表达式. 返回数字 0. 如果一个表达式非 0 或者非假, 它不但返回它的值, 还可以返回真. 否则, 它将返回 0, 也就是假. //以下是一些数学表达式. 数学符号是: 两者有一个微妙的差别. a++ 先返回自己的值, 再将自己加 1. ++a 先将自己加 1, 再返回自己的值. 可以在条件或循环语句中使用此操作以节省时间. a-- //返回 4, 先返回自己的值, 再将自己减 1. 数学运算符 并不是唯一的操作符. 还有其他操作符可以让你进行逻辑判断. //"与" 操作符: &&. 比较左右两边的表达式, 还有其他操作符, 但你可能不常用. "位与" 操作返回一个二进制序列是否包含在另一个序列之中. 在技术上的限制, 它在两个数字的每一个二进制位上都执行 "与 (&&)" 操作. 例如: 如果你有数字 "9", 二进制码为 "1001". 如果你要知道它是否包含 "8" (1000), 你可以这样做: //返回 8, 因为 8 确实是 9 中的一位. 这两个操作符虽然重要, 但是并不常用. 它们是位移操作符, << 是左位移, >> 是右位移. //将数字 3 (00011) 的二进制码向左移动 3 位, 结果为 (11000), 或者 24. 最后一个操作符是 "位非": !. 它将数据做相反操作. 用于数字上的时候, 它将交换数字的二进制码 (1 变为 0, 0 变为 1). //返回假 6. 条件 条件语句可以让你在某种情况下执行你所指定的操作. 最重要的条件语句是 "if ... then". If 计算给定的表达式的值为 "真" 或 "假". 如果为真, 则执行代码块. 否则, 执行另一个代码块. 例如: 这是一个最基本的 if ... then 语句. 第一行检查表达式是否为真. 在这里, 如果变量 a 的值为 5, 则执行下面的代码块, 将 a 赋值为 6. if (a == 5) 可是, 如果 a 的值不等于 5 的话呢? 代码就不会执行. 然而, 你可以让程序在表达式为假的情况下执行另一个代码块. 现在, 如果 a 等于 5, a 将被赋值为 6. 否则, 赋值为 7. if (a == 5) 在 if () 语句中你可以使用许多不同的操作符. 事实上, 你可以使用任何计算 "真"(非 0) 或 "假"(0) 的表达式. //如果 a 不等于 5 则返回真 注意: 数组无法直接比较. 以下的表达式不合法: my arrayOne[3] 你必须这样: if ((arrayOne[0] == arrayTwo[0]) && 很明显, 如果数组很大的话, 表达式将很长. 在后面我们将介绍如何简单地比较数组或字符串. if...then 语句可以使用多层表达式判断, 如以下例子. //"if...else if" 的示例 在上面的例子中有一个重要的地方, 就是表达式是按顺序来判断的, 如果其中一个条件为真, 则执行该代码块, 并且, if 语句结束, 而不会再判断下一个表达式. 最后, 介绍另一种类型的条件判断语句: "switch" 语句, 它允许你判断某个变量是否为某个值, 但是它不够 "if...else if" 好用. //switch 语句示例
SMA下载地址:http://www.qiannao.com/space/show/niuyanbin/上传分享/2009/5/2/1000多个SMA.rar/.page上传分享/2009/5/2/1000多个SMA.rar/.page [此贴子已经被作者于2010-1-24 11:15:20编辑过]
|
-- 作者:a520 -- 发布时间:2010-01-21 16:32:00 -- 请回复一下吧,找了一下午才找到 你的回复,我的动力! |
-- 作者:ReD_BuLL -- 发布时间:2010-01-21 16:46:00 -- 看來樓主很有心思... 雖然比較長....最好加上一些你修改的插件就好了 |
-- 作者:min1456 -- 发布时间:2010-01-21 16:46:00 -- 楼主说得好 |
-- 作者:a520 -- 发布时间:2010-01-21 16:51:00 -- 外带1000多个插件源码,各位笑纳! ; 管理员 基本类 - 两个中只能使用一种 |
-- 作者:a520 -- 发布时间:2010-01-21 16:53:00 -- ;rs_swearfilter.amxx ; 骂人惩罚插件 |
-- 作者:a520 -- 发布时间:2010-01-21 16:54:00 -- ;fireworks.amx ; 新版烟花 ;amx_ejl_fireworks.amx ; 旧版烟花 ;laser_guns.amx debug ; 激光 ;csdm_mod.amx ;死亡模式 ;amx_chicken_plugin.amx ; 变小鸡 ;monster.amx ; 怪物 //防作弊插件区------------------ ;ac_spinhackdetector.amxx ;防透视 ;yine_one_name.amxx ;NO改名字 ;reallite_hlg_detects.amxx ;HL2.4+2.6强化版防外挂脚本检测插件 fcos v2.8 client_autoexec.amxx ;统一配制客户CFG文件[可以防脚本//client_autoexec.ini中进行修改] ;sxei_required.amxx ;没安装最新反作弊的只能用刀 ;sxei_required2.amxx ;没安装最新反作弊的只能在**秒后踢出(AMXX.CFG文件中更 ;dod_blockexploits.amxx ; DOD用的防脚本作弊插件[防BUG] ;81fanzuobi.amxx ;自动防作弊[防危险的作弊] ;findCheaterCN0.3.amxx ;作弊检测 ;findCheaterCN.amxx ;防作弊 ;reallite_hlg.amxx ;防脚本 ;fanzuobi.amxx ;国人自做反名字作弊(上面是这些写的 //反显名字,武器,反自瞄,暴力的主插件fanzuobi.amxx ;reallite_fc.amxx ; 检测音效和模型,RFC0.5改良版本[检测手雷模型这些没必要开] ;fcos.amxx ;防脚本1 ;fcoscfg.amxx ;防脚本2 ;findCheater.amxx ; 提示穿人 (没必要开了) ;red-anti.amxx ;使用CD外挂就会全身发红,而且不能用枪! anti_sayEN.amxx ; 反作弊的广告 ;reborn.amxx ;防止重生 ;reborn-old.amxx ;防止重生 ;ScreenFade.amxx ;防惡意用閃光彈閃自己友 ;findCheater0.4.amxx ;防透视器 ![]() ![]() ![]() ;antisilentplant.amxx ; 防無聲c4 ;flashfix.amxx ; 防閃光bug ;anti_fastfire.amxx ; 防快速射擊 ;FireRate_Control.amxx ;控制开枪速度有效防止爆力作弊 ;nkj.amxx ; 防汁雞[防自己...汁鸡...] //简单VIP HP-------------注意:请不要修改权限重合---------------------------------------- ;VIP255HP.amxx ; [VIP]255血 (O权限) 超级VIP ;VIP200HP.amxx ;[VIP]200血(N权限) 高级VIP ;VIP111HP.amxx ;[Q权限]空111hp 普通会员 ;VIP133HP.amxx ;[VIP] 133血 (S权限)低级VIP ;VIP166HP.amxx ;[VIP] 166血 [R权限] 中级VIP ;OP8888HP.amxx ;[OP] 8888血 [T权限] 终极VIP //简单VIP AP-------------注意:请不要修改权限重合---------------------------------------- ;resetMoney_176.amxx ;管理员VIP化 管理员或VIP会员拥有200护甲,每局不死+2500金钱 ;resetMoney.amxx ;同上200AP 一样,不死+2500!(M权限) (此插件+防弹头) ;VIP166AP.AMXX ;VIP有166AP[R权限] 以下插件不加防弹头 ;VIP200AP.AMXX ;VIP有200AP[m权限] ;VIP444AP.AMXX ;vip有444AP[N权限] ;VIP888AP.AMXX ;vip有888AP[O权限] ;OP999AP.amxx ;OP999AP[T权限] //VIP========HP+AP======================================================== ;AK-47.amxx ;vip:(175hp/999AP[带防弹头盔]) [P权限] ;vip200APHP.AMXX ;vip200HP+200AP[M权限] ;vip255APHP.AMXX ;vip255HP+999AP[N权限] VIP150HPAP.amxx ;vip有155血和155防弹衣[M权限] ;VIP150HP199AP.amxx ;M权限150HP+199防弹 //奖励区------------------------ ;vip_revived.amxx ;OP复活(m权限) ;vip_revived_unlimited_money.amxx ;OP复活(无金钱上线F可开,M权限) ;VIPfuwen.amxx ;第2回合开始可以获得1.6万$[Q权限]暂无用 ;VIPyou2000$.amxx ;VIP每回合自动获得2000$的补助[N] ;VIP10000$.amxx ;N权限VIP每个回合都会有1万$ ;VIPAKM4.amxx ;每回合自动获得AK+M4 30发子弹,无后备弹药[N权限] ;VIP2baqiang.amxx ;每回合自动获得AK+M4 30发子弹,无后备弹药[M权限] Givegrenadenvg.amxx ;N权限VIP会获得游戏装备套装(夜视仪/拆弹器/手雷/) |
-- 作者:a520 -- 发布时间:2010-01-21 16:56:00 -- ;VIPtaozhuang.amxx ;一开始就送:手雷(包含闪光+烟雾)/夜视仪/拆弹器/“C4之类” |
-- 作者:a520 -- 发布时间:2010-01-21 16:57:00 -- ;bombCountdown.amxx ; C4秒数倒数显示 ;BloodFootsteps.amxx ; 血脚印 ;disco_mode.amxx ; Disco舞厅效果 ;loot_weapon.amxx ; 抢夺武器 (bind * loot) ;amx_team_locker.amxx ; 锁定队伍 ;amx_ejl_nukem.amxx ; 原子弹 ;amx_ms_tcolor.amxx ; 改变信息显示颜色(say /tcolor) ;give_grenade.amxx ; 每10秒钟自动发手雷 ;grenades_are_heavy.amxx debug ; 手雷闪光烟雾砸人掉HP ;sameIPsameTeam.amxx ; 相同IP则分到同一方 ;amxx_nodmg.amxx ; 有效攻击比率 ;forceteamwin.amxx ; 强制一方胜利 ;custom_spray_sound.amxx ; 喷图音效 ;admin_nobuy.amxx ; 禁止购买 ;noweapdropondeath.amxx ; 死后不掉落任何武器 ;superjump.amxx ; 超级跳 ;amx_parachute.amxx ;降落伞 ;SniperWar.amxx ; 不能使用瞄准镜 amx_sniper_war 1 ;amx_ejl_spacedudehook.amx ; 蜘蛛侠钩子 命令 bind "f" "+hook" ;unlimited_c4.amxx ; amx_c4 #1 无限C4 ;jetpack_cn.amxx ; 火焰推行器 bind i buyjet ;flashbangs.amxx ; 闪光弹也疯狂 ;admin_godmode.amx ; 玩家无敌模式 amx_godmode #1 1 ;plant_anywhere.amxx ; C4随意安 (amx_plantanywhere 1) advanced_slowmo.amxx debug ; 死亡慢动作 ;customflashlight.amxx ; 改玩家电筒灯光颜色 ;lasermine.amxx ; 激光器插件 ;hospital_176.amxx ; 医院插件 ;amx_ejaculate.amxx ; 射精[18岁:NO]插件 bind "z" "ejaculate" ;bullet_damage.amxx ;对方掉血数插件 ;bazook.amxx ;火箭筒 ;amx_traps.amxx ;陷阱插件 showop.amxx ;OP登陆提示 say /op来举报作弊? ;c14-cristmastree.amxx ;圣诞树C4[c14-cristmastree.mdl模型自己放] ;dilei.amxx ;地雷插件 awppunish.amxx ; 使用AWP则惩罚 ;fireworks.amxx ;烟火插件Fireworks 3.0版 ;amx_tnt.amxx ;黄色炸药 ;cs13.amxx ; 连跳+安C4时可以移动+T可以带人质离开+压枪 ;zhidonghueihp.amxx ;自动恢复HP/1秒1点最高100HP ;kanjiandiren.amxx ;看不见队友的插件只能看见敌人 ;bazook.amxx ;火箭[AMXX.CFG中查看设置及说明吧] ;bazooka_cn.amxx ;火箭[AMXX.CFG中查看设置及说明吧] ;jetpack_fire_cn.amxx ;导弹飞行器 //--------CD反作弊类-=-- ;CDpunisher.amxx ;不开cd给与惩罚(需要开启cstrike模块) ;restmenu_nocd.amxx ; NO_CD武器限制菜单 ;flare.amxx ;照明棒(say buyflare/shootflare) ;sentryguns_cn.amxx ;岗哨插件[此插件会导致服务器运行过多导致卡] ;jail_break_cn.amxx ;监狱模式, 死亡的玩家会在敌方的监狱里 ;amx_ms_tcolor.amxx ; 颜色转换 ;Enter_leave.amxx ;进入离开服务器信息提示 ;server_rules_cn.amxx ;服务器规章 ;spec_kick.amxx ;踢除观察员(需要开启cstrike模块) ;shieldsfort.amxx ; T也可以买盾牌 (bind * buyequip) ;shoot_youself.amxx ; 开枪打自己 (amx_shootself <nick> <1|3|5|7|0> 1|0) ;randommodels.amxx debug ; 所有玩家每隔几秒随机换服装 ;amx_wall.amxx ; 造墙...[不支持CS1.5] 只能做9999块墙 ;amxx_wall.cn.amxx ;造墙...不支持CS1.5 只能做1块墙 //================================== ;SLPK.amxx ; 人氣吸引系統(熱門地圖迴圈 作者GuGu). [] ;juicycorpse.amxx ;对尸体按E吸血 //============ ;JETB.amxx ;连输补偿[输的次数多了将会获得¥的补偿] ;covertopsv.amxx ;間諜插件(按Z使用) //-------------------------------------------------------- //鎖定 amx_lock_name "要鎖定的人的名字" //解鎖 amx_unlock_name "要解鎖的人的名字" ;amx_namelock.amxx ;防止别人改OP名字 //------------飞机命令amxx.cfg或key_bind.ini中查看----------------------- ;feiji.amxx ;拼音版飞机 ;roflcopter.amxx ;中文版飞机 //------------------------------------- ;roll_the_dice.amxx ;高级赌博插件 ;fangpi.amxx ;放屁插件 ;camera.amxx ;电视 ;bloodyknife.amxx ;血刀[严重错误] ;amx_tripmine_kycn.amxx ;激光拌雷 ;health_replinish.amxx ;基地恢复HP ;amx_piss.amxx ; 对死人尿尿... (bind * piss) ;Flamethrower.amxx ;类似喷火枪[AMXX.CFG] ;antiflashbug.amxx ;屏蔽de_dust2该地图类的BUG AMXX1.80↑ ;stealC4.amxx ; T揄C4 ;random_weapons.amxx ; 随机得武器 ;catchthenade.amxx ; 抓手雷 ;admin_poison.amxx ; 毒药 ;nowalls.amxx ;子弹不能穿墙 ;laser_sight.amxx ;红外线[关闭准星] ;jedi_grab.amxx ;拿起物品扔出去 ;crossbow.amxx ;弓箭手 ;realmod.amxx ;灭火器(可以灭火) //===怪物需要在plugins.ini设置好模块-----=== ;plugin_blatt_monster.amxx ;怪物插件(需要开启metamod里的monster_mm.dll) ;monstermapcfgmaker.amxx ;怪物出生点的设置文件 //====消除脚步声命令 //-amx_shoes #id 1 //amx_shoes #20 1 ;stealth_shoes.amxx ;消除脚步声插件 //;-----------回城卷命令---- //buyreturn购买;hy_return 使用;hy_freturn 强制回城 ;hy_return.amx ;回城卷 ;amx_respawn.amx ;复活amx_respawn 1 or 0 ;in_game_ads.amxx ;游戏中出现广告 ;death_timer.amxx ;死后屏幕变红,且显示排名 ;titanium_kevlar.amxx ;超级防弹衣(铁甲) ;GHW_Weap_Pickup.amxx ;可以捡起很多枪 ;portal.amxx ;时空门[第1次要打/frankieyim] ;amx_wxian.amxx ;AMXX的无限复活amx_respawn 1 or 0 ;sum_AutoHP.amxx ;自动扣血加血(写的是这样amxx.cfg) ;TrU-team_payforit.amxx ;购物config.ini物品价格 |