Member
|
06-20-2010
, 12:48
help with autorestart code
|
#1
|
I have this autorestart
Quote:
#include <amxmodx>
new onoff[8]
new bool:AutoRR = true /* Plugin is enabled default - Set to false to disable */
new bool:AutoHud = true /* Plugin uses Hud-Messages - Set to false to use client_say */
new username[32]
public amx_auto_rr(id){
if (!(get_user_flags(id)&ADMIN_CFG)){
client_print(id,print_console,"[AMXX] You dont have acess!")
return PLUGIN_HANDLED
}
if (read_argc() < 2){
checkmode()
client_print(id,print_console,"[AMXX] Usage: amx_auto_rr < 0 | 1 > | Currently: * %s *", onoff)
return PLUGIN_HANDLED
}
read_argv(1,onoff,2)
if (equal(onoff,"1", 1)){
AutoRR = true
client_print(id,print_console,"[AMXX] Auto-Restart is now enabled!")
if (AutoHud == true){
hudstyle()
}
else {
clientstyle()
}
log_amx("amx_auto_rr: ^"%s^" enabled Auto-Restart.",get_user_name(id,username,31))
}
else {
AutoRR = false
client_print(id,print_console,"[AMXX] Auto-Restart is now disabled")
if (AutoHud == true){
hudstyle()
}
else {
clientstyle()
}
log_amx("amx_auto_rr: ^"%s^" disabled Auto-Restart.",get_user_name(id,username,31))
}
return PLUGIN_HANDLED
}
public checkmode() {
if(AutoRR == true){
copy(onoff, 8, "enabled")
}
else {
copy(onoff, 8, "disabled")
}
return PLUGIN_CONTINUE
}
public hudstyle() {
new message[128]
checkmode()
format(message,127,"[AMXX]: Admin has %s Auto-Restart!",onoff)
set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 3)
show_hudmessage(0,message)
return PLUGIN_CONTINUE
}
public clientstyle() {
new message[128]
checkmode()
format(message,127,"[AMXX]: Admin %s Auto-Restart",onoff)
client_print(0,print_chat,message)
return PLUGIN_CONTINUE
}
public restart_time(){
if (get_cvar_num("amx_auto_rr_time")==0){
AutoRR=false
checkmode()
// return PLUGIN_HANDLED
}
if (AutoRR==true){
client_print(0,print_chat,"[AMXX] Game Has Been Restart %d sec.",get_cvar_num("amx_auto_rr_time"))
set_task (float(get_cvar_num("amx_auto_rr_time")),"res tart_map",0)
// return PLUGIN_CONTINUE
}
}
public restart_map() {
if (AutoRR==true && (get_cvar_num("amx_auto_rr_time")>0)){
set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 3)
show_hudmessage(0,"[AMXX] Automatic Round-Restart!")
set_cvar_float("sv_restart",2.0)
// return PLUGIN_HANDLED
}
else {
client_print(0,print_chat,"[AMXX] Autorestart plugin is disabled. No restart will be done!")
// return PLUGIN_HANDLED
}
}
public plugin_init() {
register_plugin("Auto-Restart","1.0","Visar1")
register_event("TextMsg","restart_time","a"," 2&#Game_C")
register_cvar("amx_auto_rr_time","25")
register_clcmd("amx_auto_rr","amx_auto_rr",AD MIN_CFG,"amx_auto_rr : < 0 | 1> Turns ability to Auto-Restart (Game Commencing) on and off")
}
|
who to edit command to exec lo3 file after 25 sec -=- lo3 in configs folder :S
Sorry for my english
|
|