Naja, ich sag es mal so: Der Code ist ein Chaos, und funktionieren tut er auch nicht, wie [LnD]Sulfarius schon sagte. Einen ganzen Gamemode kann dir hier keiner reparieren.
Du musst nun so vorgehen:
1.) Solange den MySQL Log checken, bis da keine Fehler mehr angezeigt werden. Am besten du stellst das Loglevel auf Errors und Warnungen um:
mysql_log(LOG_ERROR | LOG_WARNING);
2.) Wenn dort keine Fehler mehr kommen, aber du noch immer Fehlerhaft gespawnt wirst, musst du den Verlauf des Codes verfolgen und schauen wann du wie gespawnt wirst, den Teil prüfen und ggf. entfernen oder ausbessern.
ODER: (Meine Empfehlung)
Mach dir einen eigenen Code, es soll ja später auch dein Server sein.