TimersX[4] = SetTimer("Clima", 40000, 1);
public Clima()
{
new texto[256], Previsao;
Previsao = random(sizeof(WeatherName));
if(Previsao >= 1 && Previsao <= 50)
{
SetWeather(Previsao);
}
format(texto, sizeof(texto), "Clima: %s", WeatherName[Previsao]);
SendClientMessageToAll(0x93FFFFAA, texto);
return 1;
}
if(strcmp(cmd, "/previsao", true) == 0)
{
format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
if(DOF2_GetInt(file, "Profissao") == Meteorologista || DOF2_GetInt(file, "aAdmin") == 1 || PlayerInfo[playerid][ZCON] == true)
{
new msg[256], texto[128];
if(sscanf(cmdtext, "s[10]s[128]", cmd, texto))
{
SendClientMessage(playerid, Vermelho, "/previsao [texto]");
}
else
{
format(msg, sizeof(msg), "%s preve o clima: %s", GetPlayerNameEx(playerid), texto);
SendClientMessageToAll(Verde, msg);
}
}
else
{
SendClientMessage(playerid, Vermelho, "Vocк nгo tem permissгo.");
}
return 1;
}
if(strcmp("/clima", cmd, true) == 0)
{
if(pAdmin[playerid] > 2)
{
new weatherid;
if(sscanf(cmdtext, "s[7]i", cmd, weatherid))
{
SendClientMessage(playerid, Vermelho, "Digite: /clima [clima]");
return 1;
}
if(weatherid >= 1 && weatherid <= 50)
{
SetWeather(weatherid);
format(string, sizeof(string), "O(A) ADM %s (%d) alterou o clima para ID: %d", GetPlayerNameEx(playerid), playerid, weatherid);
SendClientMessageToAll(tcadm, string);
}
else
{
SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 1-50");
}
}
return 1;
}
SetTimer("Clima", 40000, 1);
forward Clima();
public Clima()
{
new variavelClima = random(5);
switch(variavelClima)
{
case 0: SetWeather(1); // Sol
case 1: SetWeather(7); // Chuva
case 2: SetWeather(4); // Por do Sol se nгo me engano
...
}
return 1;
}
Olб Blitz, o id do clima de chuva й 7 se nгo me engano, irei lhe ajudar de alguma forma. Estarei postando abaixo um exemplo de como vocк poderб fazer para que altere o clima do seu servidor de uma maneira aleatуria, й recomendбvel que vocк coloque somente os climas que vocк desejar, para nгo ficar um random muito extenso e consequentemente acontecer o que vocк relatou.
Criaremos a SetTimer na qual vocк jб apresentou no cуdigo: PHP код:
PHP код:
Espero ter ajudado, boa sorte e abraзos! |
vlw cara ajudou sim + REP tambйm eu nгo achei um bom tutorial de clima no samp, mais eu to com duvida ainda porque aquele sistema nгo roda os outros climas poder me explicar o erro ?
|
Previsao = random(sizeof(WeatherName));
new Previsao = random(50);
new texto[256], Previsao;
new Previsao = random(50);
if(Previsao >= 1 && Previsao <= 50) // Mesmo assim creio que ainda estarб errado
{
SetWeather(Previsao);
}