Oggi è 17/06/2025, 13:34

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 7 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO][HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 0:02 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Buona sera a tutti. Ecco la mia nuova domanda: come posso returnare il tempo trascorso di un timer?

Mi spiego meglio. Se io faccio questo script:

Codice:
(!strcmp(cmd, "/prova", true))
{
SetTimerEx("Ciao", 60000, false, "d", playerid);
return 1;
}

forward Ciao(playerid);
public Ciao(playerid)
{
new nome[24];
GetPlayerName(playerid, nome, 24);
return nome;
}


Lo scripto l'ho fatto a caso, non mi veniva niente in mente.

Ho detto che ciò che è scritto in Ciao accadrà fra 60 secondi. Ma se io, durante il timer, voglio sapere quanto è passato, come faccio? Negli RP ho visto una cosa del genere per i Jail dove facevi un comando e ti diceva quanto restava. Non m interessa il comando, voglio solo sapere come si fa a returnare il tempo trascorso/rimanente. Grazie in anticipo ;)

_________________
Immagine


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 0:34 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Codice:
new Tempo[MAX_PLAYERS];
if(strcmp(cmdtext, "/prova", true) == 0)
{
    Tempo[playerid] = 60;
    SetTimerEx("Ciao", 60000, false, "d", playerid);
    SetTimerEx("Ciao2", 1000, true, "d", playerid);
    return 1;
}

forward Ciao(playerid);
public Ciao(playerid)
{
    Funzione
}
forward Ciao2(playerid);
public Ciao2(playerid)
{
    new s[50];
    Tempo[playerid] -= 1;
    format(s,50,"Mancano %d secondi alla funzione!", Tempo);
    SendClientMessage(playerid, 0xFFFFFFFF, s);
}

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 0:40 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ah... Non returna il tempo, ma un integer che diminuisci di 1 unità alla volta? Capito... Io invece credevo ci fosse una funzione che returnasse il tempo mancante :asd:

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 0:41 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
mitosking ha scritto:
Ah... Non returna il tempo, ma un integer che diminuisci di 1 unità alla volta? Capito... Io invece credevo ci fosse una funzione che returnasse il tempo mancante :asd:

Si... penso sia l'unico modo, non credo esista nessuna funzione per gettare gli ms mancanti alla funzione del timer :/

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 0:45 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ok grazie dell'aiuto.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 1:16 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
ah ricorda di killare il secondo timer in public ciao, altrimenti l'integer diminuirà all'infinito :\

Se risolvi diccelo

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Returnare tempo di un Timer
MessaggioInviato: 06/03/2011, 1:21 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Si vabbé basterà fare:

Codice:
forward Ciao(playerid);
public Ciao(playerid)
{
    Funzione
    KillTimer(Ciao2);
}


Comunque si risolto grazie ;)

_________________
Immagine


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 7 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: