cz222kickbb 发表于 2004-8-24 02:27:34

版主帮我看看

我想每局开使或者结束的时侯服务器自动运行一个命令应该怎么写

#include <amxmodx>

new monthname = {"amx_snow 9999", "amx_rain 9999", "amx_rain_hi_load 9999", "amx_tstorm 9999", "amx_fireworks1 300", "amx_fireworks2 300", "amx_fireworks3 300", "amx_fireworks4 300", "amx_fireworks5 300", "amx_fireworks 300", "amx_fireworks_lc", "amx_fireworks0 5"};

public plugin_init()
{
      register_plugin("1","v1.0","222")
      register_clcmd("sky","sky222",ADMIN_VOTE,"999")
      register_event("SendAudio","end_round","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
      register_cvar("mp_slaylosers","1",FCVAR_SERVER)
      return PLUGIN_CONTINUE
}

public end_round(){
    if( get_cvar_num("mp_slaylosers") ){
      new parm
      new len = read_data(2,parm,31)
      set_task(1.0,"sky222",0,parm, len + 1)
    }
      
}

public sky222() {
      server_cmd("amx_snow 0,amx_rain 0,amx_rain_hi_load 0,amx_tstorm 0,amx_fireworks1 0,amx_fireworks2 0,amx_fireworks3 0,amx_fireworks4 0,amx_fireworks5 0,amx_fireworks 0,amx_fireworks0 0,%s","monthname")
      return PLUGIN_CONTINUE
}

上面这个可以编辑放进服务器也可以运行--就是不自动执行命令

版主帮我看看撒 :55:
页: [1]
查看完整版本: 版主帮我看看