I think you 'll need the same solution on zm09 abandoned mines script.
Clientside scripts when called is executed by everyone, to avoid that everyone execute that script called and just the activator do, you must do right before your code on the script a
Code: Select all
if(ConsolePlayerNumber() != PlayerNumber()) Terminate;
----now I remember the right name :p
On my map, there's a room with a table, and sometimes when someone enters on it, that guy will see the walls with blood, the light flickering, a white face laughting about you and a "scary music", after some seconds, the map went back to normal, but only the activator will see all that crazy stuff...
Extra info, I think you'll need to update your acc compiler since consoleplayer was an exclusive zandronum function
EDIT: ConsolePlayer() => ConsolePlayerNumber()
EDIT2: Resuming what's clientside
It's a script that will not change some gameplay thing, like spawn a monster, change a floor height...
Also, they're good to avoid data traffic, like, instead of creating a serverside timer, make it clientside, so you'll free alot the internet (hudmessage is a internet fat packet D:).
But then, we have a problem, all global integers/strings are server side, so if you want to use them on a clientside script, you'll need to transfer they to the client...
Well, if you need some clientside question, try to ask me, I did like 2 years of research on it for many things on my map ;--;
Still, I want a getplayercameraposx/y/z to may me clientside rainfall perfect :(