I havnt expanded it much but im sure this will help someone

Anyway here you go.
Instructions:
Add as a weapon and add to yourself, then add the accounts you want to be able to change the weather in this.allowed and write /weather *Type*
the types are as followed.
Day, MidDay, Dusk, Night, MidNight, Dawn
Enjoy having a play around with this.
-Gunderak
PHP Code:
function onActionServerSide() {
if (params[0] == "changeweather") {
serverr.time = params[1];
player.chat = "Weather Set To: " @ params[1];
}
}
//#CLIENTSIDE
function onCreated() {
this.allowed = {
"Graal780374","Graalblahblah"
};
onTimeout();
}
function onTimeout() {
new GuiTextCtrl("Time") {
profile = GuiBlueTextProfile;
height = 20;
text = serverr.time;
width = 200;
x = 60;
y = 85;
red = 1;
green = 1;
blue = 1;
hint = "Health";
}
if (serverr.time == "Night") {
seteffect(0, 0, 0, 0.8);
}
if (serverr.time == "Day") {
seteffect(0, 0, 0, 0.2);
}
if (serverr.time == "MidDay") {
seteffect(0.05, 0, 0, 0);
}
if (serverr.time == "Dawn") {
seteffect(0.05, 0, 0, 0.6);
}
if (serverr.time == "Dusk") {
seteffect(0.05, 0, 0, 0.6);
}
if (serverr.time == "MidNight") {
seteffect(0, 0, 0, 0.9);
}
Time.text = serverr.time;
settimer(0.05);
}
function onPlayerchats() {
if (player.account in this.allowed) {
if (player.chat.starts("/weather")) {
triggerserver("weapon", this.name, "changeweather", player.chat.substring(9));
}
}
}