如何实现全菜单专杀设置

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS作弊器交流讨论如何实现全菜单专杀设置
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
22个回复

如何实现全菜单专杀设置

楼层直达
ghost-dd

ZxID:1016940

等级: 准尉

举报 只看楼主 使用道具 楼主   发表于: 2007-10-18 0
— 本帖被 作弊辅导员 设置为精华(2007-10-18) —
如何实现全菜单专杀设置

将压缩包中的Player.h Player.cpp加入工程文件

在cvar.h 中加入:
    int player_x;
    int player_y;
    int player_w;
    int firstkill;

在cvar.cpp中加入
    REGISTER_CVAR_INT( player_x ,290)
    REGISTER_CVAR_INT( player_y ,55)
    REGISTER_CVAR_INT( player_w ,380)
    REGISTER_CVAR_INT( firstkill ,1)

修改client.cpp
在前面加入
    #include "Player.h"
查找int HUD_Redraw (float x, int y),在函数中加入
    if (player_active)    { drawPlayer (); }
查找int HUD_Key_Event( int eventcode, int keynum, const char *pszCurrentBinding )
在函数中最后的return( retval );之前加入:
    if( gPlayerActive() && (keynum >= 239 && keynum <= 245))
查找void Init_Command_Interpreter(),在函数中加入
    REGISTER_COMMAND(first_kill_mode)
    REGISTER_COMMAND(addplayer)   
    REGISTER_COMMAND(relistplayer)
    REGISTER_COMMAND(clearallplayer)
    REGISTER_COMMAND(selectallplayer)
    REGISTER_COMMAND(player_list)
    REGISTER_COMMAND(player_select)
    REGISTER_COMMAND(player_back)
    REGISTER_COMMAND(player_off)
    REGISTER_COMMAND(player_up)
    REGISTER_COMMAND(player_down)
查找USER_MSG_INTERCEPT(DeathMsg)
确保如下语句必被执行:
    vPlayers[victim].setAlive(false);
查找USER_MSG_INTERCEPT(ScoreAttrib)
确保如下语句必被执行:
    if(info&1) { vPlayers[idx].setAlive(false); vPlayers[idx].clearPVS(); }
    else      { vPlayers[idx].setAlive();}
查找void ActivatePlayer(struct cl_entity_s *ent)
确保如下语句必被执行:
    if(ent->curstate.solid) { vPlayers[px].setAlive(); }


修改bind.cpp
查找void func_menu_down  ();在其下方加入:
    void func_player_select();
    void func_player_back  ();
    void func_player_up    ();
    void func_player_down  ();
查找bool KeyBindManager::keyBlocked(const char* name),将其改为:
bool KeyBindManager::keyBlocked(const char* name)
{
    bool block = myBind.find(name);
    return block||gMenuActive()||gPlayerActive();
}
查找void KeyBindManager::notifyMouseEvent(char* name,bool down)
在函数中加入:
    if(gPlayerActive())
    {
        if(!strcmp(name,"mouse1"    )) { if(down)func_player_select(); return; } else
        if(!strcmp(name,"mouse2"    )) { if(down)func_player_back  (); return; } else
        if(!strcmp(name,"mwheelup"  )) { if(down)func_player_up    (); return; } else
        if(!strcmp(name,"mwheeldown" )) { if(down)func_player_down  (); return; }
    }

专杀菜单修改完毕。可以编译了,如果有错,大部分问题都是出在函数或变量声名上,自己改改好了。

现在:
专杀模式cvar.firstkill 有4个值切换 0  1  2  3 , 你可以自己在程序中增加关于处理不同专杀模式的代码
可以对每个敌人进行3种设置: ogcPlayer.FirstKillPlayer[ax]=0、1、2,你可以自己在程序中增加处理优先的代码

最后别忘了,在.cfg文件中加入:
bind "home" "player_list"
附件: Player.rar (4 K) 下载数:69
本帖de评分: 1 条评分 DB +20
威望+20

优秀文章

ghost-dd

ZxID:1016940

等级: 准尉

举报 只看该作者 沙发   发表于: 2007-10-18 0
再补充一下,如果对菜单字体的颜色不满意,可以在Player.cpp中改。

如果想让列表菜单显示的玩家名字以及死活状态始终与最新情况同步,
就在client.cpp中查找void CL_CreateMove (float frametime, struct usercmd_s *usercmd, int active)
在函数体内的最前方加入:
    relistplayermenu();
[ 此贴被ghost-dd在2007-10-18 20:46重新编辑 ]
kennylam_h

ZxID:1283345

等级: 准尉
引用“老婆说抽烟不好,结果我把烟戒了!老婆又说CS不好,结果
举报 只看该作者 板凳   发表于: 2007-10-18 0
看不懂撒
喜欢CS喜欢houdao
作弊辅导员_h

ZxID:1019634

等级: 元老
定做作弊器
举报 只看该作者 地板   发表于: 2007-10-18 0
是好帖!!~~~~~~~~~~
密码被盗,请联系cscheat取回
qiu123456_h

ZxID:1083590

等级: 新兵
举报 只看该作者 4楼  发表于: 2007-10-19 0
支持好贴!!!!!!!!!!!
cs6736521

ZxID:1194797

等级: 少尉
举报 只看该作者 5楼  发表于: 2007-10-19 0
多谢分享,好东西,大家一起顶!!!!
blued

ZxID:1097838

等级: 新兵
举报 只看该作者 6楼  发表于: 2007-10-19 0
非常经典,谢谢搂主的分享精神
zxllp_1028

ZxID:1275205

等级: 下士
举报 只看该作者 7楼  发表于: 2007-10-26 0
非常经典,谢谢搂主的分享精神
zxllp_1028

ZxID:1275205

等级: 下士
举报 只看该作者 8楼  发表于: 2007-10-26 0
dfddddddddddddddddddd
xoo1212

ZxID:1292141

等级: 新兵
举报 只看该作者 9楼  发表于: 2007-10-30 0
这个实在是太棒了
celiangzhu

ZxID:1195801

等级: 列兵
举报 只看该作者 10楼  发表于: 2007-10-31 0
             
cooboy

ZxID:1368966

等级: 新兵
举报 只看该作者 11楼  发表于: 2008-02-28 0
晕,还好贴啊?我用了都不行,改了几天!!!!
要做作弊器,加我QQ:707710105
猴岛顾问

ZxID:1203163

等级: 少尉
举报 只看该作者 12楼  发表于: 2008-02-29 0
看看这个专杀功能自己是否能够实现
ghost-dd

ZxID:1016940

等级: 准尉

举报 只看该作者 13楼  发表于: 2008-03-01 0
我早就把作弊器源代码全部发出来了。

http://bbs.houdao.com/read.php?tid-68430.html
liuyi001

ZxID:1356413

等级: 新兵
举报 只看该作者 14楼  发表于: 2008-03-01 0
dddd
378792340_h

ZxID:1232355

等级: 列兵
举报 只看该作者 15楼  发表于: 2008-03-03 0
啊哈后   
cboy_h

ZxID:1331476

等级: 新兵
举报 只看该作者 16楼  发表于: 2008-03-03 0
顶一个
猴岛顾问

ZxID:1203163

等级: 少尉
举报 只看该作者 17楼  发表于: 2008-04-24 0
下来学习一下 ,感谢楼主
shuaigekong

ZxID:1235298

等级: 下士
举报 只看该作者 18楼  发表于: 2009-01-11 0
老是出错
jiaj100

ZxID:1380665

等级: 准尉
举报 只看该作者 19楼  发表于: 2009-01-28 0
看不懂撒
« 返回列表
发帖 回复