If I understood you correctly, variables which assigned in globally will changes from event to event globally too?
Code:
#include <amxmodx>
#include <amxmisc>
new Float:BombTimer = get_gametime()
new Float:cooldown = BombTimer + 29.0
public plugin_init() {
register_plugin("unnamed","1.0","unnamed")
register_logevent("BombPlantComplete",3,"2=Planted_The_Bomb")
register_logevent("BombDefused",3,"2=Defused_The_Bomb")
}
public BombPlantComplete(){
BombTimer = get_gametime()
cooldown = BombTimer + 29.0
}
public BombDefused(){
if(BombTimer >= cooldown)
client_print(0,print_chat,"Message")
}