12.11.2015, 22:36
O mesmo cуdigo, porйm explicado:
Links ъteis:
https://sampwiki.blast.hk/wiki/Random
https://sampwiki.blast.hk/wiki/SetWeather
Tutorial variбveis
PHP Code:
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
forward Clima();
// Declaraзгo de uma array 2D do tipo const. Variбveis constantes nгo podem ter
// seus valores alterados.
// A array possui 11 linhas e cada linha possui 1
// coluna.
new const RandomClima[11][1] =
{
{32}, // linha 1
{16}, // linha 2
{20}, // linha 3
{23}, // linha 4
{30}, // acho que vocк entendeu...
{23},
{31},
{32},
{23},
{38},
{50} // linha 11
};
public OnFilterScriptInit()
{
SetTimer("Clima", 1200000, true);
return 1;
}
public Clima()
{
// Cria uma variбvel. Esta terб um valor aleatуrio por meio da funзгo random.
// A funзгo random irб sortear valores de 0 a 10, isto й, as 11 linhas da
// array criada anteriormente.
// O objetivo da variбvel rw, й armazenar uma linha aleatуria. Tambйm poderia
// ser feito desse modo: new rw = random(11);
new rw = random(sizeof RandomClima);
// Apуs ter armazenado um valor aleatуrio (de 0 a 10), o autor do cуdigo
// seta o clima com o valor da coluna da linha sorteada.
// Lembra que cada linha possui 1 coluna? Pois bem, esta й a coluna 0.
// LEMBRE-SE SEMPRE: as linhas e colunas se iniciam em 0 e nгo em 1!
SetWeather(RandomClima[rw][0]);
SendClientMessageToAll(0x00FF40FF, "{ffffff}[{00ebc4}MARKA{dd00ff}BOT{ffffff}]:The weather was automatically changed");
}
#endif
https://sampwiki.blast.hk/wiki/Random
https://sampwiki.blast.hk/wiki/SetWeather
Tutorial variбveis