广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 13730 个阅读者
 
<<   1   2   3   4  下页 >>(共 4 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x1
[插件] 基础SMA教学 PART-4 如何运用代数  (by 傲狼)
精华文章原创文章
警告:这边的变数不是运用于个人的 详见第9集
大家好~傲狼又发了教学第4集~
这次要教大家 如何运用代数!
代数其实可以在任何地方灵活运用
例如
当你烦恼BOSS模式如何让Ts无武器 却又不想让ts一直丢武器的时候可以用
(怎么好像在说Gama英仙呢)
^
跳过
回归正题啰
咱先教大家如何新增代数
new math   <-----new意思是新的  在这也就是新增  而math则是我们要新增的代数名
在这之前   咱先回答新手的一些问题
Q:新增代数加在哪?
A:如果要让整个插件都可以直接用这个代数 就要在include完后加
    如果是要让一个public里用 那就加在public里啦
例如:
第一种方式
#include <amxmodx>
#include <amxmisc>
#include <fun>
new math
第二种方式
public xxx(id)
{
       new math
........................... <------------以下省略
}
Q:通常代数用在哪?
A:依咱一生的知识 咱能告诉你可以用在任何地方

Q:代数可以加在最下面吗
A:你可以试试看
咱现在举个例子给大家
#include <amxmodx>
#include <fun>
new math
public plugin_init()
{
       register_plugin("代数运用", "0.1", "Uw-Wolf")
       register_clcmd("say /giveme", "giveme")
       register_logevent("roundstart",2, "1=Round_Start")   <----第一项是自订的 
之后还要再public  第2项则是既定数值  第3项也是既定的  这行的意思是开局时执行
}
public giveme(id)
{
      if(math == 1)
      {
             client_print(id, print_chat, "[AMXX]有人拿过m4了!")
      }
      else
      {
             give_item(id, "weapon_m4a1")
             math ++   <-----++意指+1  也就是可以写成+1 
             strip_user_weapons(id) \\丢掉所有武器....

             也可以写math = 1  (汝如果是要1的话
      }
}
public roundstart()   <----()是因为全数的人都要 (0)也可以
{
      math = 0    <-----其实代数math一开始是个不确定值 所以必须有这个动作 开局设为0
}
咱再给汝完整sma  汝们学会了吗?(你怎么每次都用这招
#include <amxmodx>
#include <fun>
new math
public plugin_init()
{
             register_plugin("代数运用", "0.1", "Uw-Wolf")
             register_clcmd("say /giveme", "giveme")
             register_logevent("roundstart",2, "1=Round_Start") 

public giveme(id)
{
        if(math == 1)
        {
              client_print(id, print_chat, "[AMXX]你拿过m4了!")
            }
             else
        {
                        give_item(id, "weapon_m4a1")
                        math ++         

        }
}
public roundstart()
{
        math = 0
}
--------------------------------------------------------分隔线----------------------------------------------------
这个插件功能在于 说/giveme可以获得m4a1 但是一局"只有"一人只能拿一把
(等咱弄懂在教吧....)
教学end
by 傲P.V.W狼
 







[ 此文章被ffgh478tw在2013-03-03 17:30重新编辑 ]



2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [楼 主] From:IANA | Posted:2013-02-14 19:29 |
Nailaz 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x77 鲜花 x254
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面分隔线悲剧了 哈哈


web front-end and software engineer.
献花 x0 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-14 19:33 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 郑柏升 于 2013-02-14 19:33 发表的 : 到引言文
下面分隔线悲剧了 哈哈
额 咱确实悲剧了   不知为什跑到下面


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [2 楼] From:IANA | Posted:2013-02-14 19:46 |
烈Gama英仙座
个人头像
个人文章 个人相簿 个人日记 个人地图
特约版主
级别: 特约版主 该用户目前不上站
版区: MyChat战队
推文 x4 鲜花 x90
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

谢谢敖狼大大

一直用讯息也都看不出到底重点是啥!

有教学了

就看的清楚了!

没有头香(对不起啦~)


献花 x0 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-15 07:16 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 烈Gama英仙座 于 2013-02-15 07:16 发表的 : 到引言文
谢谢敖狼大大

一直用讯息也都看不出到底重点是啥!

有教学了

就看的清楚了!

没有头香(对不起啦~)
呢 也谢谢gama一直在支持咱的教学~(该出第5集了吗?


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x1 回到顶端 [4 楼] From:IANA | Posted:2013-02-15 10:24 |
ChaosX 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:哈哈哈~你看看你!哈哈哈~你看看你!
分类版主
级别: 分类版主 该用户目前不上站
版区: 游戏欢乐包, 电玩游戏
推文 x722 鲜花 x1454
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我不得不说
楼主的每篇教学都很简单实用
对新手都很有帮助


你这个看起来是 全场只有1个人能拿m4a1
如果是要限制1人拿一次的话
最好改成
new math[33](全场最多32玩家)
下面的math 改成 math[id](每个玩家都有独自的编号)
最后的restart
就不能写 math == 0 这么简单了
因为你没有给与特定的编号
而且每次玩的玩家编号都会不一样
所以要用for回圈
把全场所有的math都归0
for(i = 1 ; i <= 32 ; i++)
{
  math[ i ] == 0
}

    0w0这也许是分隔线>w<


像你这样
math ++   <-----++意指+1 也就是可以写成+1
这个方法可以用在很多数字计算上(例如计算玩家血量或是钱数)
也可以用在很多的状况分类上
(例如 math 纪录了 状况1 或 2 或 3 等不同数字会出下面不同状况
状况1 伤害输出增加⑨⑨⑨倍
状况2 隐形
状况3 自爆)

但是
如果你的状况只有很单纯的 对或错 2种的话
(像你举例的有拿过或没拿过)
你可以改用true(真) 和 false(假) 做判断
之前的
new math 就要改成
new bool: math
这时后能纪录的参数就只有true 和 false 两种
这时后判断式内就写即可
if(math)   <----(math是否为ture的意思)
正常情况预设都是 false
所以if(math) 不成立
就能执行else部分
原本的math++ 就可以改成
math = ture   (和数字运算不同 只要1个 = 就好了)
这样if(math) 就会成立了

当然restarts那边就要改成
math = false   (归0)

另外
因为是永久的状态纪录
所以每回合要重算的话就一定要做
math = false
不然会一直都是ture

    >w<这好像是分隔线0w0


基本上我觉得楼主应看得懂
所以是写给楼主看的
有心想学的看不懂我在说啥
请见谅

其他来灌水打酱油的笨蛋们就不用看了

没提到的其他高人神手大大等等
如果看到哪里有错请纠正
才不会说我在这边乱教
误人子弟

    >w< 这可能是分隔线>w<


以下是给3楼那个抢不到头香的讯息(其他人就不用看了)

这太神奇了没想到你也有抢不到头香的一天
反正你妈妈知道你在这边抢头香她会很伤心
所以我以朋友身分建议你可以来抢头七看看
因为我发现这里的头七比头香还要难抢到手
抢到头香没甚么厉害的反而抢到头七才厉害


以上是给3楼那个抢不到头香的讯息(其他人就不用看了)

表情     表情     表情


[ 此文章被ChaosX在2013-02-16 15:46重新编辑 ]


版主以死 有事烧纸
献花 x1 回到顶端 [5 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-16 10:35 |
绝影华
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x36 鲜花 x109
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 ChaosX 于 2013-02-16 10:35 发表的 : 到引言文
我不得不说
楼主的每篇教学都很简单实用
对新手都很有帮助


你这个看起来是 全场只有1个人能拿m4a1
.......



但我听说.....
复制程式
其中math[0]不当作任何一个玩家
玩家好像由math[1-32]
所以用for时由1开始


献花 x1 回到顶端 [6 楼] From:未知地址 | Posted:2013-02-16 13:12 |
Marchillus 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x94
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 绝影华 于 2013-02-16 13:12 发表的 : 到引言文




但我听说.....
复制程式
其中math[0]不当作任何一个玩家
玩家好像由math[1-32]
所以用for时由1开始
是的 谢谢提醒 忘记用回圈=.=


2021年,我回来过。
可以关注我的Pixiv喔~主要画日系ACG插画~
https://www.pixiv.net/member.php?id=12398761
献花 x0 回到顶端 [7 楼] From:IANA | Posted:2013-02-17 14:47 |
kitty3d07 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

哇...很混乱...

此文章被评分,最近评分记录
财富:-20 (by 乂舞狼乂) | 理由: 回文字数少于10中文字或6英文单词


献花 x0 回到顶端 [8 楼] From:未知地址 | Posted:2013-02-17 18:26 |
烈Gama英仙座
个人头像
个人文章 个人相簿 个人日记 个人地图
特约版主
级别: 特约版主 该用户目前不上站
版区: MyChat战队
推文 x4 鲜花 x90
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 ChaosX 于 2013-02-16 10:35 发表的: 到引言文
我不得不说
楼主的每篇教学都很简单实用
对新手都很有帮助


你这个看起来是 全场只有1个人能拿m4a1
.......



我收到了


给楼主~~


这个还有一个小小小小的问题


没有丢枪指令


要是本来就有主武器(例如MP5等等)用了会发现


变成双主武


自己加上去了


顺便请大大在教学内容加上去


献花 x0 回到顶端 [9 楼] From:台湾中华电信股份有限公司 | Posted:2013-02-18 20:34 |

<<   1   2   3   4  下页 >>(共 4 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.065533 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言