thought about the best way to do this
we will need 3 triggers and 1 script
all the triggers to be set to
anybody/repeatedly
and their On Activation and Condition fields to be left blank
Trigger 1 we shall name "KILLZONE"size, much larger than both the other triggers
eg size 6000 X 6000
Trigger 2 we shall name "SAFEZONE"this is the safe playing area
eg size 1000 X 1000
Trigger 3 we shall name "NOWARNINGZONE"this is the zone that when leaving will cause a warning message to occur
eg size 950 X 950
increase the size difference between warning and safezone if vehicles are to be used, and possibly smaller difference if only infantry
start the following script from the init.sqs by using
[] exec "Zones.sqs"
;;zones.sqs
? (local server):exit
#START
~1
? (player in list SAFEZONE) && !(player in list NOWARNINGZONE): goto "WARNING"
? (player in list KILLZONE) && !(player in list SAFEZONE): goto "KILL"
goto "START"
#WARNING
titletext[format["\n%1\nYou are near a restricted area",name (player)],"PLAIN DOWN"]
goto "START"
#KILL
titletext[format["\n%1\nYou entered a restricted area",name (player)],"PLAIN DOWN"]
player setdammage 1
goto "START"
in addition you should add the danger signs to the outer edges of the safezone
basically what happens is, the script loops and sees what zones the player is and isnt in, then acts accordingly
if a player leaves the inner sanctum of the NOWARNINGZONE, but is still in the safezoner, he will receive a titletext message on screen every second warning him of his impending doom,
until he either gets killed by leaving the safezone or goes back into the NOWARNINGZONE
script untested but should work