Oggi è 17/06/2025, 14:38

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 [ 9 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [DOMANDA] for
MessaggioInviato: 24/03/2011, 15:16 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Sciao beli xD avrei un quesito da fare:

In molti sistemi di registrazione, ho trovato la funzione che ho rinominato SalvaAccounts

Codice:
forward SalvaAccounts();
public SalvaAccounts()
{
   for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) SalvaAccount(i);
}


Che io abbino con il mio:

Codice:
SalvaAccount(playerid)
{
   if(Loggato[playerid] == true)
   {
       GetPlayerName(playerid, nome, sizeof(nome));
       format(File, sizeof(File), "%s.ini", nome);
       dini_IntSet(File, .....);
       dini_IntSet(File, .....);
       dini_IntSet(File, .....);
   }
   return 1;
}


Mi dite a cosa serve SalvaAccounts e se è utile o meno?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 

 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 15:21 
Avatar utente
Administrator

Iscritto il: 02/09/2010
Messaggi: 1349
Località: Agrigento
Favourite GTA: Vice City
PlayStation Network: Giovanni94m
Xfire: Giovanni94m
Steam: Giovanni94m

Karma
10


Non connesso
SalvaAccounts ti salva tutti gli account dei player attualmente connessi
SalvaAccount invece ti salva solo 1 account

_________________
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 15:21 
Avatar utente
Utente

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

Karma
0


Non connesso
Certo che è utile, e penso che sia anche il modo più veloce per salvare tutti gli accounts (intendo la funzione e non il sistema che utilizzi cioè il Dini), quindi se la funzione SalvaAccount è corretta SalvaAccounts salverà i dati di ogni player connesso :sisi:

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 15:22 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Ma cosa cambia se non uso "SalvaAccounts"?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 16:09 
Avatar utente
Utente

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

Karma
0


Non connesso
Non cambia niente... Ma è una funzione molto buona. Sento dire ad alcuni che usano OnPlayerUpdate per avere gli account sempre aggiornati. Io credo che basti OnPlayerDisconnect o anche un timer da 2000 (ma preferisco OnPlayerDisconnect).

Ricorda che se metterai questa funzione in OnPlayerDisconnect, appena un Player sloggherà verranno salvati tutti gli account dei player connessi. Quindi non oso immaginare se avviene una disconnessione di massa in una GM abbstanza complessa con un Host sul pc.


EDIT: Ah e per GM complessa intendo una GM che possiede più di 10000 righe (anche se sono poche) e che usa tantissimi Timer consecutivi.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 17:42 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Ti hanno già spiegato le utilità delle due funzioni comunque il SalvaAccounts si mette in genere sotto OnGameModeExit/OnFilterScriptExit così, se per esempio un admin decide di riavviare mentre ci sono dei players connessi, possono essere salvati senza bisogna di disconnettersi ;).


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 18:20 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
E se non metto SalvaAccounts li salva lo stesso i dati?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 18:24 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
No ovviamente..
Allora fai così:
Codice:
// Sotto OnGameModeExit/OnFilterScriptExit
SalvaAccounts();

// Sotto OnPlayerDisconnect
SalvaAccount(playerid);

Così gli account saranno salvati. Stop lol


Top
 E-mail  
 
 Oggetto del messaggio: Re: [DOMANDA] for
MessaggioInviato: 24/03/2011, 18:29 
Avatar utente
Moderatore

Iscritto il: 28/10/2010
Messaggi: 919
Località: Veduggio con Colzano (Milano-Monza)
Favourite GTA: San Andreas
PlayStation Network: Nessuno
Xbox Live: Nessuno
Xfire: barle97

Karma
1


Non connesso
In OnPlayerUpdate è una tortura per il server. Salvare magari 20 account ogni 20 ms a che serve? Lag.

_________________
disasm 0xFFFF00 1: LE HANTENNE DEL RUTER SI MVONO DA SL!11!1!!1
[EPD]Giovanni94m: AHSUAHSAUSHAUSAHSAU
disasm 0xFFFF00 1: bella questa asd

[EPD]Giovanni94m: io non riesco a trovare un gioco che ci giocavo su ps1
[EPD]Giovanni94m: non ricordo il nome
[EPD]Giovanni94m: era un omino rosa
[EPD]Giovanni94m: ...
[BCD]barle_the_king: forse cercavi omino bianco [cit. google]
[BCD]barle_the_king: auhsahusuha
[EPD]Giovanni94m: no ahsau
[BCD]barle_the_king: firma duhahudshue

Immagine


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

  Apri un nuovo argomento Rispondi all’argomento

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



Chi c’è in linea

Visitano il forum: Nessuno e 12 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:  
cron