SA-MP Forums Archive
[Ajuda]Mudar tempo automatico - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Mudar tempo automatico (/showthread.php?tid=257373)



[Ajuda]Mudar tempo automatico - Rodox_Mortein - 25.05.2011

Olб galera bonita!
Eu to com 1 problema chato aqui....
to tentando montar 1 sistema mais ou menos assim...
a cada 2 minutos trocar o tempo do jogo ..
jogando single player a cada 1min muda o tempo eu queria montar aqui que a cada 2 minutos mudasse o tempo sу que to sem idйias de como montar o settimer...
se alguem puder me dar aquela forзa!


Re: [Ajuda]Mudar tempo automatico - Shadoww5 - 25.05.2011

PHP код:
forward Tempo();

public 
OnGameModeInit()
{
    
SetTimer("Tempo",120000,0);
    return 
1;
}
public 
Tempo()
{
    new 
tempo random(45);
    
SetWeather(tempo);
    return 
1;




Re: [Ajuda]Mudar tempo automatico - Rodox_Mortein - 25.05.2011

brigado velho sу que nгo й SetWeather e SetWorldTime to com duvidas de como faзo pra colocar pra ir rodando de 0 horas a 23horas


Re: [Ajuda]Mudar tempo automatico - Shadoww5 - 25.05.2011

PHP код:
forward Tempo();

public 
OnGameModeInit()
{
    
SetTimer("Tempo",120000,0);
    return 
1;
}
public 
Tempo()
{
    new 
tempo random(24);
    
SetWorldTime(tempo);
    return 
1;

Atualizado.


Re: [Ajuda]Mudar tempo automatico - Rodox_Mortein - 25.05.2011

Assim nгo funciona manolo precisava montar de 1 jeito que fosse passando de 0horas ate 23horas... desse jeito random nгo funciona.. to sem idйias preciso de ajuda!!
alguйm me ajuda!!


Re: [Ajuda]Mudar tempo automatico - DartakousLien - 25.05.2011

pawn Код:
forward Tempo();

public OnGameModeInit()
{
    SetTimer("Tempo",1000,true);//detecta a cada 1 segundo (necessario para detectar hora)
    return 1;
}
public Tempo()
{
    new h,m,s;
    gettimer(h,m,s);
    if(h >= 0 && h <= 23)//se й maior que 0 ou menor que 23 (horario normal)
    {
        SetWorldTime(h);//seta hora
    }
    return 1;
}
espero ter ajudado


Re: [Ajuda]Mudar tempo automatico - Rodox_Mortein - 25.05.2011

vlws cara mas eu ainda tenho 1 duvida . eu quero colocar cada dia 48 minutos dentro do jogo precisava que a cada 2 minutos mudasse o tempo... como eu faзo ?


Re: [Ajuda]Mudar tempo automatico - The Knight - 25.05.2011

Quote:
Originally Posted by Rodox_Mortein
Посмотреть сообщение
vlws cara mas eu ainda tenho 1 duvida . eu quero colocar cada dia 48 minutos dentro do jogo precisava que a cada 2 minutos mudasse o tempo... como eu faзo ?
Pode expressar-se melhor?


Re: [Ajuda]Mudar tempo automatico - DartakousLien - 25.05.2011

pawn Код:
forward Tempo();
new horasv=0;//define isto tambйm

public OnGameModeInit()
{
    SetTimer("Tempo",120000,true);//detecta a cada 2 minutos
    return 1;
}
public Tempo()
{
    if(horasv >= 0 && horasv <= 23)//se й maior que 0 ou menor que 23 (horario normal)
    {
        SetWorldTime(horasv);//seta hora
    }
    else//se o que й fetectado acima for falso
    {
        horasv=0;//volta a zero para comeзar denovo
        SetWorldTime(horasv);//atualiza para 0
    }
    horasv++;//adicionar mais 1 como se fosse mais uma hora
    return 1;
}
comeзa na hora 0, ou seja denoite


Re: [Ajuda]Mudar tempo automatico - Rodox_Mortein - 26.05.2011

cara muito obrigado era isso mesmo que eu precisava! to te devendo 1!
fico bobo como esses caras manjam tanto ou sou muito noob ou vocкs sгo muito bons!