As far as I know your Events should be Actions
So for example
Your:
Code:
public Event_EnteredSpit (Handle:event, const String:name[], bool:dontBroadcast)
Should be
Code:
public Action:Event_EnteredSpit (Handle:event, const String:name[], bool:dontBroadcast)
Same with other Events you have in your file
With rest of the errors I am sure you can figure it out.