PDA

View Full Version : help with autorestart code


visar1
06-20-2010, 12:48
I have this autorestart


#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")),"restart_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",ADMIN_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

Alucard^
06-20-2010, 13:12
server_cmd("exec lo3.cfg");
server_exec();

lo3.cfg in cstrike.

visar1
06-20-2010, 13:20
server_cmd("exec lo3.cfg");
server_exec();lo3.cfg in cstrike.

I cant understand :S

can you show me full tutorial p.s go here put this :S

Alucard^
06-20-2010, 16:27
register_plugin("Auto-Restart","1.0","Visar1")

You did it the plugin but you don't know where can you put the code that i gave you? o.O

Put in restart_map( )

visar1
06-24-2010, 10:06
ok thnx I Have fix plugin :D