Okay, dies wäre so ein Fall, wo es an einer Kleinigkeit liegt, die eeinem schwer auffällt.

in Folgendem
Code:
function main()
{
level_load(land1.wmb);
wait(1);
ent_create("guard.mdl", NULLVECTOR, hinundhergeher);
}


fehlen um land1.wmb die Anführungszeichen. Also muss dort stehen:

level_load("land1.wmb");

Das ist immer wichtig, wenn es 'buchstäblich' um den Namen geth und nicht um einen 'Vertreternamen' wie z.B. NULL.