Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ryan_Scaletta poslato Februar 14, 2016, 11:15:48 PRE PODNE

Naslov: [HELP]ÄŒuvanje podataka
Poruka od: Ryan_Scaletta poslato Februar 14, 2016, 11:15:48 PRE PODNE
Skripta koju koristim: OD 0
Detaljan opis problema: Ovako odradio sam sistem plate(paydaya) koji odbrojava 1h svakom igraču posebno, no sada ne znam kako bi, tj kako da uklopim u to da mi sačuva koliko je svaki igrač imao minuta, kada je izašao sa servera, kako bi naprimer kad sledeći put udje na server ocitalo to vreme, jer mi sada uvek kada se konektujem resetuje na 60min.
Dio skripte: [pawn]public PayDayTimer()
{
  foreach(Player, i)
{
  Svasta[OnlineSekundi] += 1;
  if(PlayerInfo[pMinute] == 30 || PlayerInfo[pMinute] == 1)
        {
             SacuvajIgraca(i);
        }
  if(Svasta[OnlineSekundi] > 59)
  {
   PlayerInfo[pMinute] ++;
   Svasta[OnlineSekundi] = 0;
  }
     if (PlayerInfo[pMinute] == 60)
     {
      PlayerInfo[pMinute] = 0;
      PayDay(i);
     }
  new infoStr[24]; new vMin = 59-PlayerInfo[pMinute]; new vSec = 59-Svasta[OnlineSekundi];
  format(infoStr, sizeof(infoStr), "%d:%d", vMin, vSec);
  PlayerTextDrawSetString(i, PLATA[0], infoStr);
}
return true;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///
Naslov: Odg: [HELP]ÄŒuvanje podataka
Poruka od: K ROSE poslato Februar 14, 2016, 12:21:07 POSLE PODNE
Napraviš tajmer od 60 sekundi, i u njega staviš da broji minute.

[pawn]PlayerInfo[pMinute] += 1;[/pawn]

Onda napraviš provjeru

[pawn]if(PlayerInfo[pMinute] == 60) // Ako igrac ima 60 minuta tj 1h
{
    SCM(playerid, COLOR_WHITE, "Sta da se desi");
}[/pawn]

U publicu PayDayTimer ne možeš brojati minute, msm možeš ti, al te minute nece ici svakih 60sec, već svakih 1h.
Zato napravi nekakav tajmer i iskombinuj nešto.
Naslov: Odg: [HELP]ÄŒuvanje podataka
Poruka od: •Vodka Play• poslato Februar 14, 2016, 15:06:58 POSLE PODNE
Stavis da se cuva to vreme kad izadje i da se ucitava kad udje, a ne da se resetuje..