Code:
//Godmode--------------------------------------------------------------------
public godmode(id){
set_user_godmode(id, 1)
set_task(3.0, "godmodetimeremaining9",id)
set_hudmessage(255, 0, 255, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [10]")
emit_sound(id, CHAN_BODY, "barney/c1a4_ba_octo4.wav" , 1.0,ATTN_NORM,0,PITCH_NORM)
}
public godmodetimeremaining9(id){
set_task(1.0, "godmodetimeremaining8",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(100, 0, 0, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [9]")
}
public godmodetimeremaining8(id){
set_task(1.0, "godmodetimeremaining7",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(10, 0, 100, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [8]")
}
public godmodetimeremaining7(id){
set_task(1.0, "godmodetimeremaining6",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(255, 100, 50, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [7]")
}
public godmodetimeremaining6(id){
set_task(1.0, "godmodetimeremaining5",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(255, 0, 100, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [6]")
}
public godmodetimeremaining5(id){
set_task(1.0, "godmodetimeremaining4",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(80, 0, 100, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [5]")
}
public godmodetimeremaining4(id){
set_task(1.0, "godmodetimeremaining3",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(50, 255, 0, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [4]")
}
public godmodetimeremaining3(id){
set_task(1.0, "godmodetimeremaining2",id)
client_cmd(id,"spk sbuttons/bell1.wav")
set_hudmessage(0, 0, 255, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [3]")
}
public godmodetimeremaining2(id){
set_task(1.0, "godmodetimeremaining1",id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(255, 0, 0, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [2]")
}
public godmodetimeremaining1(id){
set_task(1.0, "takegodmodeoff", id)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(150, 50, 0, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [1]")
}
public takegodmodeoff(id){
set_user_godmode(id, 0)
client_cmd(id,"spk buttons/bell1.wav")
set_hudmessage(0, 255, 0, 0.03, 0.47, 0, 6.0, 12.0)
show_hudmessage(id, "Godmode Time Remaining : [Godmode Timed Out]")
}
Please create a general case which can then be applied for each of these situations.