搜索
查看: 3395|回复: 13

【求助】禁止在尸体上喷图插件

[复制链接]
发表于 2005-8-2 09:13:23 | 显示全部楼层 |阅读模式 来自 中国–福建–福州
在偶F里经常看到有人在尸体上喷LOGO,哪位大哥能提供一个这样的插件
就是谁在尸体上喷图LOGO系统就自动杀死对方
在此感谢您!!!
发表于 2005-8-20 19:17:36 | 显示全部楼层 来自 中国–湖北–荆州
喜欢喷图玩家的恶梦  :em34:
回复 1 0

使用道具 举报

发表于 2005-8-5 19:01:37 | 显示全部楼层 来自 中国–香港
不用客~~~
咱是兄弟~ :boss:
回复 1 0

使用道具 举报

发表于 2005-8-4 20:23:48 | 显示全部楼层 来自 中国–辽宁–沈阳
谢谢king给出源代码。
回复 1 0

使用道具 举报

 楼主| 发表于 2005-8-3 00:17:45 | 显示全部楼层 来自 中国–福建–福州
太感谢各位大大了 :super:
回复 1 0

使用道具 举报

发表于 2005-8-2 18:32:33 | 显示全部楼层 来自 中国–河北–唐山
在尸体上喷图不太礼貌!
回复 1 0

使用道具 举报

发表于 2005-8-2 16:50:55 | 显示全部楼层 来自 中国–香港
#include <amxmod>
#define MAX_DISTANCE 80    // detect distance...
#define MAX_PLAYERS 32      // server maximum players
                                                                                
new sprayidorigins[3]
new vorigin[MAX_PLAYERS][3]
new d_index
                                                                                
                              
public plugin_init() {
        register_plugin("Auto-logo punisher","0.01","[PAPA]PERt+")
        register_event( "RoundTime", "reset_table", "bc" );
        register_event("23", "checkspray", "a", "1=112")        
        register_event( "DeathMsg", "store_table", "a" );
}
                                                                                
public store_table() {
                                                                                
        new victim = read_data( 2 );
        new name[32]
        get_user_name(victim, name , 31);
        get_user_origin( victim, vorigin[d_index], 0 );
        d_index++
        return PLUGIN_CONTINUE;
                                                                                
}
                                                                                
public reset_table() {
                                                                                
        d_index = 0
        new i ;
        for (i=0; i < MAX_PLAYERS; i++) {
        vorigin[0] =  0;
        vorigin[1] =  0;
        vorigin[2] =  0;
        }
                                                                                
        return PLUGIN_CONTINUE;
}
                                                                                
                                                                                
public checkspray() {

        new sprayid = read_data(2)      ;
        sprayidorigins[0] = read_data(3);      
        sprayidorigins[1] = read_data(4);      
        sprayidorigins[2] = read_data(5);      
                                                                                
        new j;
        for ( j=0; j < MAX_PLAYERS ; j++) {
        new distance = get_distance(vorigin[j], sprayidorigins);
                                                                                
        if ( distance < MAX_DISTANCE ) {
                new name[32]
                get_user_name(sprayid,name,31)
                client_cmd(sprayid,"kill")
                                                                                
                client_print(0,print_chat, "%s is killed due to logo on dead body...",name)
                user_kill(sprayid,1)
                client_cmd(sprayid,"kill")
                break
                }
        }
                                                  
        return PLUGIN_CONTINUE
}
回复 1 0

使用道具 举报

发表于 2005-8-2 14:32:48 | 显示全部楼层 来自 中国–辽宁–沈阳–大东区
这个由源代码没有?我只知道AMXX怎么编写,还不知如何用AMX...
回复 1 0

使用道具 举报

发表于 2005-8-2 14:21:56 | 显示全部楼层 来自 中国–香港
回复 1 0

使用道具 举报

发表于 2005-8-2 14:12:38 | 显示全部楼层 来自 中国–云南–昆明
这个惩罚有点严重吧~
回复 1 0

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表