#define FILTERSCRIPT
#include <a_samp>
forward WheaterCalc();
forward WheaterUpdate();
new temp;
public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" random weather system by [LD]Legodude");
	print("--------------------------------------\n");
	SetTimer("WheaterCalc",60000, true);
 	temp = 6;
	return 1;
}
public OnFilterScriptExit()
{
  SetWeather(1);
  print("\n-------------------------------------------------");
	print(" weather system unloaded. weather is set to sunny");
	print("-------------------------------------------------\n");
	return 1;
}
public WheaterCalc()
{
	if(temp == 16)
	{
	  temp--;
	}
	else if(temp == 1)
	{
	  temp++;
	}
	else
	{
  	new positiveornegative = random(10000);
  	if(positiveornegative >= 5000)
  	{
  	  temp++;
  	}
  	else
  	{
  	  temp--;
  	}
	}
  CallLocalFunction("WheaterUpdate","");
	return 1;
}
public WheaterUpdate()
{
	switch(temp)
	{
	  case 1:
	  {
	    SetWeather(1);
	  }
	  case 4:
	  {
	    SetWeather(4);
	  }
	  case 8:
	  {
	    SetWeather(8);
	  }
	  case 9:
	  {
	    SetWeather(9);
	  }
	  case 16:
	  {
	    SetWeather(16);
	  }
	}
	return 1;
}
| 
			 case 1: { SetWeather(1); } case 4: { SetWeather(4); } case 8: { SetWeather(  ;} case 9: { SetWeather(9); }  | 
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmdtext, "/weather", true))
	{
	  if(IsPlayerAdmin(playerid))//remove this if you dont want it admin only.
	  {
	  	ShowPlayerDialog(playerid, 3634, DIALOG_STYLE_LIST, "choose your wheater style", "sunny\ncloudy\nstormy\nfoggy\nrainy", "Select", "Cancel");
		}
		else
		{
		  SendClientMessage(playerid, 0xff000000, "You are not a admin!");
		}
		return 1;
	}
	return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  switch(dialogid)
  {
		case 3634:
		{
    	switch(temp)
			{
	  		case 1:
	  		{
	  		  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	  		  SetWeather(1);
	  		}
	  		case 2:
	  		{
	  		  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	  		  SetWeather(4);
	  		}
	  		case 3:
	  		{
	  		  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	  		  SetWeather(8);
	  		}
	  		case 4:
	  		{
	  			PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	  		  SetWeather(9);
	  		}
	  		case 5:
	  		{
	  		  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
	    		SetWeather(16);
	  		}
			}
    }
  }
  return 1;
}
| 
 
					Originally Posted by ^Psy  
LOL 
Quote: 
  | 

| 
 
					Originally Posted by legodude  
Quote: 
  |