slaylogo编译问题
本服原来用的这个插件无源码,加载后一直无法使用,今天翻了下,找到一个源码,但编译出错,请达人帮忙给修改下,谢谢!!!!源码如下:
#include <amxmodx>
#define MAX_DISTANCE 75 // detect distance...
#define MAX_PLAYERS 32 // server maximum players
new sprayidorigins
new vorigin
new d_index
public plugin_init() {
register_plugin("Auto-logo punisher","0.01","PERt+")
register_event( "RoundTime", "reset_table", "bc" );
register_event("23", "checkspray", "a", "1=112")
register_event( "DeathMsg", "store_table", "a" );
server_cmd("cl_corpsestay 180")
}
public store_table() {
new victim = read_data( 2 );
new name
get_user_name(victim, name , 31);
get_user_origin( victim, vorigin, 0 );
d_index++
return PLUGIN_CONTINUE;
}
public reset_table() {
d_index = 0
new i;
for (i=0; i < MAX_PLAYERS; i++) {
vorigin = 0;
vorigin = 0;
vorigin = 0;
}
return PLUGIN_CONTINUE;
}
public checkspray() {
new sprayid = read_data(2) ;
sprayidorigins = read_data(3);
sprayidorigins = read_data(4);
sprayidorigins = read_data(5);
new j;
for ( j=0; j < MAX_PLAYERS; j++) {
new distance = get_distance(vorigin, sprayidorigins);
if ( distance < MAX_DISTANCE ) {
new name
get_user_name(sprayid,name,31)
client_cmd(sprayid,"kill")
client_print(0,print_chat, " 警告:玩家 %s 由于喷尸而被处死!",name)
user_kill(sprayid,1)
client_cmd(sprayid,"kill")
break
}
}
return PLUGIN_CONTINUE
} 用这个试试看
#include <amxmod>
#define MAX_DISTANCE 75 // detect distance...
#define MAX_PLAYERS 32 // server maximum players
new sprayidorigins
new vorigin
new d_index
public plugin_init() {
register_plugin("Auto-logo punisher","0.01","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
get_user_name(victim, name , 31);
get_user_origin( victim, vorigin, 0 );
d_index++
return PLUGIN_CONTINUE;
}
public reset_table() {
d_index = 0
new i;
for (i=0; i < MAX_PLAYERS; i++) {
vorigin =0;
vorigin =0;
vorigin =0;
}
return PLUGIN_CONTINUE;
}
public checkspray() {
new sprayid = read_data(2) ;
sprayidorigins = read_data(3);
sprayidorigins = read_data(4);
sprayidorigins = read_data(5);
new j;
for ( j=0; j < MAX_PLAYERS; j++) {
new distance = get_distance(vorigin, sprayidorigins);
if ( distance < MAX_DISTANCE ) {
new name
get_user_name(sprayid,name,31)
client_cmd(sprayid,"kill")
client_print(0,print_chat, "玩家 %s 喷尸被处死! ",name)
user_kill(sprayid,1)
client_cmd(sprayid,"kill")
break
}
}
return PLUGIN_CONTINUE
}
谢谢楼上,我去试下 landyhsu你这个还是不能编译 不知道你用的AMXX是什么版本的,AMXX1.76及以上版本可以编译的。
很奇怪,下载了你发的文件后可以使用,而且目前看很稳定。我用的AMXX1.76C自带的编译器编译,出错?难道是编译器问题??:dizzy:
页:
[1]