16.05.2010, 12:07
a simple and easy to read wheater system.
even begginers can see how it works.
maybe ima make a update with dialogs for admins.
cyu
code:
even begginers can see how it works.
maybe ima make a update with dialogs for admins.
cyu
code:
Код:
#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;
}


;