RE: [HELP] Script Enabling/Variables
//===========================================
// This runs when the player enters the map
void OnStart()
{
AddUseItemCallback("phekeg", "breakkegknife", "winekegpop", "boomkegopen", true);
AddTimer("brute", 13.0f, "noisy");
SetEntityCallbackFunc("bonfire_1", "boomkegopen22");
}
void boomkegopen22(string &in asItem, string &in asEntity)
{
if("type" == "OnIgnite")
{
AddUseItemCallback("phekegs2", "fullowine", "sheetmet", "boomkegopen23", true);
}
}
void boomkegopen23(string &in asItem, string &in asEntity)
{
SetEntityActive("glasnotdone", true);
RemoveItem("fullowine");
AddTimer("brute223", 5.0f, "outahere34");
}
void outahere34(string &in asTimer)
{
if(GetGlobalVarInt("proccess")==2)
{
SetEntityActive("glasnotdone", false);
SetEntityActive("done", true);
}
}
void boomkegopen2(string &in asItem, string &in asEntity)
{
SetEntityActive("glass_container_2", true);
AddTimer("brute223", 5.0f, "outahere3");
RemoveItem("glass_container_1");
PlaySoundAtEntity("bruto23", "19_pour_blood.snt", "Player", 0.0f, false);
}
void outahere3(string &in asTimer)
{
SetEntityActive("glass_container_2", false);
SetEntityActive("fullowine", true);
}
void boomkegopen(string &in asItem, string &in asEntity)
{
PlaySoundAtEntity("bruto2", "19_inject.snt", "Player", 0.0f, false);
SetEntityActive("breakkeg_1", true);
AddTimer("brute23", 2.0f, "outahere");
RemoveItem("breakkegknife");
AddUseItemCallback("phekegs", "glass_container_1", "boardone", "boomkegopen2", true);
}
void outahere(string &in asTimer)
{
SetEntityActive("wineout", true);
SetEntityActive("breakkeg_1", false);
FadeInSound("wineout", 1.0f, true);
CreateParticleSystemAtEntity("hhgh", "ps_liquid_epoxy.ps", "breakkeg_1", true);
}
void noisy(string &in asTimer)
{
PlaySoundAtEntity("bruto", "enabled01.snt", "brutenoise", 0.0f, false);
AddTimer("brute2", 4.5f, "noie");
}
void noie(string &in asTimer)
{
PlayMusic("04_amb.ogg", true, 1.0, 0.0f, 0, false);
}
//===========================================
// This runs when the player leaves the map
void OnLeave()
{
}
|