overlord 发表于 2007-1-13 22:21:31

我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

请版主指点迷津

谢谢

Rulzy 发表于 2007-1-13 22:29:34

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

对编程拿手的话,拿amxx的源代码看看就会了。另外,看一下amxmodx-doc.chm。

overlord 发表于 2007-1-14 13:14:38

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

麻烦你一下 我想写这样一个插件

就是判断客户端的鼠标左键是否是按下状态

如果是的话 按Q切枪的时候来一个解除 就是说在按Q的时候鼠

标的左键必须为放开的 即使鼠标的左键是按下的 在程序中按Q

时 也默认是放开的 不知道我说的清楚不

希望版主能帮助我一下

Rulzy 发表于 2007-1-14 13:57:18

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手


#include <amxmodx>
#include <amxmisc>
#include <engine>
new g_button_press
public plugin_init()
{
    register_plugin("Check Attack Button", "1.0", "Rulzy")
}
public client_PreThink(id)
{
    if (!is_user_connected(id)) return PLUGIN_CONTINUE

    new button=get_user_button(id)
    if (button & IN_ATTACK){
      g_button_press = 1
    }else{
      g_button_press = 0
    }
    return PLUGIN_CONTINUE
}
public client_command(id)
{
    new cmd
    read_argv(0, cmd, 31)
    if(equali(cmd, "lastinv") && g_button_press)
      client_cmd(id, "-attack")
}

overlord 发表于 2007-1-14 18:50:52

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

谢谢版主

可以留个Q给我吗

如果不方便发上Q号   加我也可以   我的Q:71026643

谢谢

overlord 发表于 2007-1-14 19:17:04

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

还要麻烦一下   

这个代码没有达到我想象中的效果

现在我想这样:   在鼠标左键按下的情况下按Q无响应   可以做到吗

PHP我不熟悉   所以还要麻烦一下

Rulzy 发表于 2007-1-14 19:32:05

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

#include <amxmodx>
#include <amxmisc>
#include <engine>
new g_button_press
public plugin_init()
{
    register_plugin("Check Attack Button", "1.0", "Rulzy")
}
public client_PreThink(id)
{
    if (!is_user_connected(id)) return PLUGIN_CONTINUE

    new button=get_user_button(id)
    if (button & IN_ATTACK){
      g_button_press = 1
    }else{
      g_button_press = 0
    }
    return PLUGIN_CONTINUE
}
public client_command(id)
{
    new cmd
    read_argv(0, cmd, 31)
    if(equali(cmd, "lastinv") && g_button_press)
      return PLUGIN_HANDLED_MAIN
    return PLUGIN_CONTINUE
}这个并不是 php 代码,只是用它引起来罢了。

overlord 发表于 2007-1-14 19:40:01

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

那这是什么代码呢      我想学习一下    以后在这里没准也能混个管当当   呵呵

还有个问题

我如何知道我这个插件挂上了呢

大馒头 发表于 2007-1-14 21:42:35

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

rulzy

return PLUGIN_HANDLED_MAIN是什么意思?

jim_yang 发表于 2007-1-14 22:50:34

回复: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手

register_clcmd("lastinv", "lastinv")
g_button_press = get_user_button(id) & IN_ATTACK
页: [1] 2
查看完整版本: 我是搞软件开发的 由于爱好CS 想自己写插件 请问该从何下手