Well, my first note from just opening up the init.sqf.
nil = [""Disconnected"",_name,_id] execVM ""scripts\jip.sqf"
Bad practice. If you haven't figured out what is wrong with this already, perhaps you should really start from square one again.
...
Looking through the rest of your scripts, I think that statement was a bit cruel, especially since it appears the scripts were not by you. So I'll elaborate.
NEVER use nil as a return handler, I don't know who did it first in ArmA, but it was a cruel practice.
If the code needs a return, then simply give it either a local variable to return too, or some anonymous variable (maybe DALE_DummyVar).
On further looking, why do you have the onConnected, onDisconnected and JIP scripts at all, you don't even use them? They are merely handlers?
Delete initJIPcompatible.sqf unless your going to use it?
while {alive mr1} do {
"respawn_west" setMarkerPos getPos mr1;
};
deleteMarker "respawn_west";
Urgh? You could atleast have a delay in there. (Sleep 10 maybe? Is it really important to have that constant an update?)
Why would you want to delete the marker "respawn_west", that would just allow the player to respawn on the spot?
Thats all I have got from a quick look through, buggered if I'm going to go in and check out the mission.sqm (too long and too much effort, perhaps explain more).