Hey!
I've put together a little script and there's something wrong with it. Can't put my finger on it and thought you eagle eyes could spot it.
What the script does is it detects if any of certain units are close or far to certain units and then plays certain music accordingly.
I'm thinking it something about the safesongclient and dangersongclient variables in the @ lines, which are used to tell the clients when it's ok to resume reading the script.
The script used to play only on server, untill I added lines "safesongclient = false", "dangersongclient = false". Now it plays on neither server or client.
Thanks in advance.
safesongclient = false
dangersongclient = false
_safesongs = ["soft","smooth","kinky","wait"]
_dangersongs = ["hard","hard2","spirited","wait"]
_johtajat = [Davleman,Neveklovman,Kostman,Skaliceman,Pasekyman,Opatovman,Joudovman,Dolinaman,Mokropsyman,
Slapyman,Vidlakovman,Petroviceman,Mirovman,Modravaman,Mokravrataman,tempman_0,tempman_1,tempman_2,
tempman_3,tempman_4,tempman_5,tempman_6,tempman_7,tempman_8,tempman_9,Stsedloman,Okrouhloman,
Borman,Lipanyman,Lanyman,Bitovman,Malavesman,Velkavesman,Blataman,Loukovman,Vartaman,Troskyman,Kvildaman,
wtempman_0,wtempman_1,wtempman_2,wtempman_3,wtempman_4,wtempman_5,wtempman_6,wtempman_7,
wtempman_8,wtempman_9]
~5
#loop
?({_x distance (leader maingroup) > 400} count _johtajat) == (count _johtajat): goto "safesongs"
?({_x distance (leader maingroup) < 350} count _johtajat) > 0: goto "dangersongs"
~3
goto "loop"
#safesongs
?!(local server): goto "safesongswaitforclient"
_randomsafesongselect = random (count _safesongs)
_randomsafesongselect = _randomsafesongselect - (_randomsafesongselect mod 1)
randomsafesong = _safesongs select _randomsafesongselect
safesongclient = true
publicvariable "randomsafesong"
publicvariable "safesongclient"
~2
#safesongswaitforclient
@safesongclient
safesongclient = false
publicvariable "safesongclient"
?randomsafesong == "wait": goto "wait"
playmusic randomsafesong
goto "wait"
#dangersongs
?!(local server):goto "dangersongswaitforclient"
_randomdangersongselect = random (count _dangersongs)
_randomdangersongselect = _randomdangersongselect - (_randomdangersongselect mod 1)
randomdangersong = _dangersongs select _randomdangersongselect
dangersongclient = true
publicvariable "randomdangersong"
publicvariable "dangersongclient"
~2
#dangersongswaitforclient
@dangersongclient
dangersongclient = false
publicvariable "dangersongclient"
?randomdangersong == "wait": goto "wait"
playmusic randomdangersong
goto "wait"
#wait
_luuseri = [_johtajat,(leader maingroup)] call closesttarget
?_luuseri distance (leader maingroup) < 200: _johtajat = _johtajat - [_luuseri]
_count = 0
#waitloop
_count = _count +1
?({_x distance (leader maingroup) < 150} count _johtajat) > 0: goto "loop"
?_count > 120: goto "loop"
~1
goto "waitloop"
/edit
jesus, that one array sure messes up the format on the thread. Has something happened to the forum template or settings or something?