[Ajuda] Relуgio com clima de acordo com o horбrio
#1

Olб, eu estava procurando e nгo achei nenhum tutorial de como deixar o clima de acordo com o horario. Exemplo: 05:00 atй 10:00 amanhecer, 10:00 atй 16:00 dia, 16:00 atй 19:00 tarde, 19:00 atй 04:59 noite entenderam? Se alguem souber um tutorial sobre isso por favor passe o link! Valeu
Reply
#2

pawn Код:
static h;
gettime(h);
SetWorldTime(h);
OnGameModeInit .
Reply
#3

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
pawn Код:
static h;
gettime(h);
SetWorldTime(h);
OnGameModeInit .
Estou dizendo assim como no GTA OFF quando passa das 7h da noite o tempo fica de noite entendeu? Eu coloquei esse cуdigo ai em OnGameModeInit e ja sгo 8 horas da notie e ta de dia
Reply
#4

Veja

Teste lб
Reply
#5

Quote:
Originally Posted by silenthill
Посмотреть сообщение
Veja

Teste lб
Nгo quero um relуgio somente algum tutorial ou FS que deixa o tempo de acordo com o horario, no meu server ta quase 9h da noite e o tempo ta como se fosse 4h
Reply
#6

Embora tenha o relуgio, ele anoitece e amanhece de acordo com o tempo real...vc nem testou
Reply
#7

Tenta ai usa no FS.

pawn Код:
#include <a_samp>

public OnFilterScriptInit()
{
    print("\nTEMPO DE CLIMA SEVIDOR.");
}
// novo
new Text:TempoRoYal;
new HoraRoYal, MinutosRoYal;
new StringRoYalTempo[32];
//para a frente й
forward Atualizartempo();
public Atualizartempo()
{
    gettime(HoraRoYal, MinutosRoYal);
    format(StringRoYalTempo,32,"",HoraRoYal,MinutosRoYal);
    TextDrawSetString(TempoRoYal,StringRoYalTempo);

    SetWorldTime(HoraRoYal);

    new x=0;
    while(x!=MAX_PLAYERS) {
        if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
            SetPlayerTime(x,HoraRoYal,MinutosRoYal);
        }
        x++;
    }
}

public OnGameModeInit()
{
    TempoRoYal = TextDrawCreate(605.0,25.0,"00:00");
    TextDrawUseBox(TempoRoYal, 0);
    TextDrawFont(TempoRoYal, 1);
    TextDrawSetShadow(TempoRoYal,0);             // nenhuma sombra
    TextDrawSetOutline(TempoRoYal,2);            // espessura 1
    TextDrawBackgroundColor(TempoRoYal,0x000000FF);
    TextDrawColor(TempoRoYal,0xFFFFFFFF);
    TextDrawAlignment(TempoRoYal,3);
    TextDrawLetterSize(TempoRoYal,0.5,1.5);

    Atualizartempo();
    SetTimer("Atualizartempo",1000 * 60,1);

    return 1;
}
public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid,TempoRoYal);
    gettime(HoraRoYal, MinutosRoYal);
    SetPlayerTime(playerid,HoraRoYal,MinutosRoYal);

    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    TextDrawHideForPlayer(playerid,TempoRoYal);
    return 1;
}
public OnPlayerConnect(playerid)
{
    gettime(HoraRoYal, MinutosRoYal);
    SetPlayerTime(playerid,HoraRoYal,MinutosRoYal);
    return 1;
}
Reply
#8

Aqui eu entro e o clima sу fica laranja e nгo de noite como eu queria
Reply
#9

Facil para testar muda seu relogio do PC.
Reply
#10

Funcionou Obrigado mas ainda acho q ta demorando muito para ficar de noite, mas do mesmo jeito valeu =)
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)