I'm struggling with a very simple script to set up a fireplace. I intended the script to run once the player activates a cold fireplace. If the player has the item "Camping-Kit" in the inventory, he gets a message-box, asking him whether he wants to set up a camp here. It all works well to the point where the camp is set up and the "Abandon"-Messagebox should show up. Nothing happens, even the Debug.MessageBox doesn't appear - I'm absolutely clueless why. I wanted to use a Global so that companions can respond to the camp as well. My guess is that the problem isn't the global, however.
I'd appreciate every bit of help! I'm sorry for the horrible formatting, I'm not much of a coder myself, but there was no way around it.

Scriptname _00E_CampingScript extends ObjectReference
{This script is intended to be placed on the fireplace
which serves as the activator to set up and abandon
a camp.}
Event OnActivate(ObjectReference akActionRef)
float Camping = CampingGlobal.Getvalue()
int CampingInt
if Camping == 0
if (Game.GetPlayer().GetItemCount(Camp) == 0)
Debug.MessageBox("Euch fehlt die Ausrüstung, um hier ein Lager aufzuschlagen.")
elseif (Game.GetPlayer().GetItemCount(Camp) &--#62;= 1)
if Camping == 0
int ibutton = Messagebox.Show() ; Displays the "Set Up-Camp" Message Box
if ibutton == 0
Game.GetPlayer().RemoveItem(Camp, 1)
Fade.Apply(1)
UnpackCamp.play(self)
Utility.Wait(5.3)
CampingGlobal.Setvalue(1)
CampingInt = 1
Tent.Enable()
Bedroll.Enable()
Spit.Enable()
Pot.Enable()
Chest.Enable()
Fire.Enable()
FlameCrackle.Enable()
elseif ibutton == 1
return
if Camping == 1
Debug.MessageBox("Da isse!")
int abutton = MessageBoxAbandon.Show() ; Displays the "Abandon-Camp" Message-Box
if abutton == 0 ;If the player hits "Abandon-Camp", everything will be disabled and the Global is reset to 0
Game.GetPlayer().AddItem(Camp, 1)
Fade.Apply(1)
Utility.Wait(5.3)
UnpackCamp.play(self)
CampingGlobal.Setvalue(0)
CampingInt = 0
Tent.Disable()
Bedroll.Disable()
Spit.Disable()
Pot.Disable()
Chest.Disable()
Fire.Disable()
FlameCrackle.Disable()
elseif abutton == 1
return
endif
endif
endif
endif
endif
endif
EndEvent
MiscObject Property Camp Auto
ObjectReference Property Tent Auto
ObjectReference Property Bedroll Auto
ObjectReference Property Spit Auto
ObjectReference Property Pot Auto
ObjectReference Property Chest Auto
ObjectReference Property Fire Auto
ImageSpaceModifier Property Fade Auto
ImageSpaceModifier Property FadeBack Auto
Sound Property UnpackCamp Auto
ObjectReference Property FlameCrackle Auto
Message Property MessageBox Auto
Message Property MessageBoxAbandon Auto
GlobalVariable Property CampingGlobal Auto